When a linear programming problem is found to have no feasible solution, the model-builder generally has no tools for systematically determining why the infeasibility exists and what might be done to eliminate it. In fact, the model may be quite correct as it stands, in the sense that it captures exactly what the model-builder meant for it to capture. When this is the case, discovering the absence of a feasible solution can be useful to the model-builder, and corespondingly, tools for exploring the nature of the infeasibility can be quite valuable. The purpose of this study is to develop a set of methods for doing post-infeasibiltiy analysis on linear programming problems. The methods are designed to identify constraints that might be ″relaxed″ to attain feasibility and estimate the magnitudes of the required changes.