interactive resource
lpviz
Explore feasible regions and compare several linear-programming algorithms in the browser.
Open resourceISE 5405 · Optimization I
Linear-programming theory, geometry, algorithms, modeling, and computation.
course materials
Course logistics, instructional team, materials, assessment, policies, key dates, and first-week setup.
Why optimization matters, LP language and modeling, graphical solution concepts, canonical forms, and piecewise-linear reformulations.
Logical implication, proof techniques, counterexamples, mathematical writing, and a practical introduction to LaTeX.
Convexity, polyhedra, extreme points, vertices, basic feasible solutions, and adjacency.
Standard-form bases, degeneracy, existence and optimality of extreme points, convex hulls, and Fourier–Motzkin elimination.
Basis partitions, equality-preserving feasible directions, maximum feasible steps, reduced costs, and the basis optimality test.
Cycling, lexicographic pivoting, Bland’s rule, and finite termination, with a complete three-dimensional worked example.
Find an initial feasible basis with Phase I, remove artificial variables, restore the original objective, and complete the two-phase method.
Column geometry and a geometric pivot, the textbook long-path example, Dantzig’s rule on the n-dimensional Klee–Minty family, the Hirsch counterexample, and an introduction to ellipsoid and interior-point methods.
Build objective bounds from weighted constraints, form LP duals, and use weak duality to verify optimality certificates.
Connect strong duality, complementary slackness, and simplex reduced costs through complete numerical optimality certificates.
Interpret dual prices, connect reduced costs to column geometry, and use row combinations to certify infeasibility.
explore
Optional visual tools supplement the native lecture decks. External resources open on their own sites.
interactive resource
Explore feasible regions and compare several linear-programming algorithms in the browser.
Open resourcepresenting