Linear Programming
1. Fundamentals
-
objective function and constraints:
m i n / m a x 3 x 1 + 24 x 2 + 13 x 3 + 9 x 4 . . . s . t l i n e a r c o n s t r a i n t s min/max\quad 3x_1+24x_2+13x_3+9x_4...\\s.t\quad\;\; linear\; constraints min/max3x1+24x2+13x3+9x4...s.tlinearconstraints
-
optimal solution: a feasible solution that has the min(or max) objective value
-
convex property: the optimal solution must fall in the corner of the feasible region(decided by constraints)
-
geometric interpretation:
-
each constraint defines a half-space, the solutions are the intersection of half-spaces and are called simplex;
-
objective functions form a hyperplane.
-
2. Standard and Slack forms
-
LP to standard form:
-
convert a minimization into a maximization;
-
add nonnegative constraints: all x x x variables are greater than zero;
-
convert some variables that do not have nonnegative constraints;
-
replace x j x_j x
-
-