E3, Ch 13: Linear Optimization Flashcards
optimization
process of selecting values of decision variables that minimize or maximize a quantity
using optimization in Transportation (airlines)
maximizing profit according to different seat prices and customer demand, aka yield management
using optimization in Manufacturing
max. profit by assigning diff. products to diff. factories
using optimization in the Energy Industry
max. profits by mixing outputs from coal/nuclear/oil/etc. w/ diff. prices and matching it to demand for electricity
linear programming is a “____ ____” application where inputs and outputs can be explained, and the process of input → output _______ be easily explained
black box
cannot
building Iinear optimization model process (4)
- Identify decision variables – unknown values model seeks to determine
- Identify objective function – quantity we seek to minimize/maximize
- Identify appropriate constraints
- Write objective function and constraints as mathematical expressions
“Cannot exceed” →
‘At least’ →
“Must contain exactly’ →
less than or equal to
greater than or equal to
equal to
constraint function
left-hand side of the constraint/equation
a LP has 2 basic properties:
- Objective function and constraints are linear functions of the decision variables, meaning each function is simply a sum of terms with each constant multiplied by a decision variable
- All variables are continuous, assuming any real value but typically nonnegative
implementing LP on a spreadsheet (3)
- Put objective function, constraints, and right-hand values in a logical format
- Define a set of cells for the values of the decision variables
- Define separate cells for objective function and each constraint
SUMPRODUCT
can compute a pairwise sum of products; simplifies the model building process when many variables are involved
use SUMPRODUCT:
B9B14+C9C14 →
=SUMPRODUCT(B9:C9, B14:C14)
Some common functions can cause difficulty when solving LPs using Solver as they are discontinuous/nonsmooth. Some of these include…
IF
MAX, MIN
INT
ROUND, COUNT
VLOOKUP
feasible solution
any solution satisfying all constraints, all feasible solutions are in the Feasible Region
feasible region
can be drawn on a coordinate plane; the nonnegativity constraints are the max of each of the variables (refer to slide 44)