mansci Flashcards

1
Q

definition of linear programming

A

linear programming is a mathematical method to determining the best possible outcome in a mathematical model with linear relationships. it is often used in optimization problems where the objective is to maximize or minimize a linear function subject to a set of constraints.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

application of LP

A

linear programming is widely used in economics, business, engineering, military, transportation, and manufacturing, where optimization of resources is key.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

components of LP

A

Decision variables- these are the variables that we need to solve for. they represent the unknowns of the problem.

Objective Function- a linear function that needs to maximize or minimize.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Formulating a LP problem

A

IDENTIFY THE DECISION VARIABLES- determine what quantities need to be solved for.
WRITE THE OBJECT FUNCTION- express the objective (maximization/minimization) as a linear function of the decision variable.
DEFINE THE CONSTRAINTS- identify the limitations or requirements in terms of linear inequalities or equalities
SPECIFY NON-NEGATIVITY RESTRICTION- ensure all decision variables are non-negative

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

GRAPHICAL SOLUTION METHOD (FOR TWO-VARIABLE LP PROBLEM)

A

STEP 1: plot the constraints as lines on a graph
STEP 2: identify the feasible region (the area where all constraints are satisfied)
STEP 3: plot the objective function and use a method, such as “isoprofit” or “isocost” lines to find the optimal points (maximum/minimum) within the feasible region.
STEP 4: the optimal solution is at a corner point (vertex) of the feasible region, as per fundamental theorem of LP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

STEP OF SIMPLEX METHOD

A

STEP 1: converting inequalities into equalities by introducing slack variables.
STEP 2: solving the system equations iteratively to move towards the optimal solution by improving the objective function at each step.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

THE SIMPLEX METHOD INVOLVES:

A

Initial feasible solution
iterative improvement
optimality test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Key Theorems in Linear Programming

A
  • Fundamental Theorem of Linear Programming
  • Optimality Condition
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Special Cases in LP

A

infeasibility
unbounded solutions
degeneracy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Software for Solving LP Problems

A

MATLAB
EXCEL SOLVER
LINDO
GAMS (GENERAL ALGEBRAIC MODELING SYSTEM)
PYTHON (WITH LIBRARIES LIKE PULP AND SCIPY)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Linear programming is a mathematical method for determining the best possible outcome in a mathematical model with _______ relationships.

A

linear

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Linear programming is often used in _______ problems where the objective is to maximize or minimize a linear function.

A

optimization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

In linear programming, _______ _______ are the variables that we need to solve for and represent the unknowns of the problem.

A

decision variables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

The _______ _______ is a linear function that needs to be maximized or minimized in a linear programming problem.

A

objective function

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

To formulate a linear programming problem, the first step is to identify the _______ _______.

A

decision variables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

In a graphical solution method for two-variable LP problems, the _______ _______ is the area where all constraints are satisfied.

A

feasible region

17
Q

The optimal solution in a graphical method is found at a _______ point (vertex) of the feasible region.

A

corner

18
Q

For larger LP problems, the _______ _______ is commonly used to find the optimal solution iteratively.

A

simplex method

19
Q

n the Simplex Method, _______ variables are introduced to convert inequalities into equalities.

A

slack

20
Q

The _______ principle states that if the primal has an optimal solution, then the dual also has an optimal solution, and the value of the objective function is the same for both.

A

duality

21
Q

In duality, the primal problem involves _______ the objective function subject to constraints.

A

maximizing

22
Q

The Fundamental Theorem of Linear Programming states that if an LP problem has an optimal solution, it occurs at one of the _______ of the feasible region.

A

vertices

23
Q

If no solution satisfies all constraints in an LP problem, the problem is said to be _______.

A

infeasible

24
Q

An LP problem is considered _______ if the objective function can be improved indefinitely without violating any constraints.

A

unbounded

25
Q

_______ occurs when more than one basic feasible solution exists, which can lead to cycling in the Simplex method.

A

Degeneracy

26
Q

_______ _______ provides insight into how sensitive the optimal solution is to changes in the coefficients of the objective function

A

Sensitivity Analysis

27
Q

In sensitivity analysis, it is important to understand how much the _______ can change without affecting the optimal solution.

A

constraints

28
Q

One software tool available for solving large-scale LP problems is _______ _______.

A

Excel Solver (other valid answers: MATLAB, LINDO, GAMS)

29
Q

_______ is a widely used software library in Python for solving linear programming problems.

A

PuLP (other valid answer: SciPy)

30
Q
A