SlideShare a Scribd company logo
1 of 10
Linear Programming
Part 1
J. M. Pogodzinski
carol
carol
carol
carol
Agenda
• Mathematical Programming Problems
• Economic Theory and Mathematical Programming Problems
• Linear Programming Problems
• The Objective Function
• The Inequality Constraints
• The Non-Negativity Constraints (which are inequality
constraints)
• Equality Constraints?
• The Feasible Set
• Does a
Solution
Exist to a Linear Programming Problem? (the existence
question)
• Applications (Uses) of Linear Programming
• Solving Linear Programming Problems
• Theorems About Linear Programming
Mathematical Programming Problems
• A Mathematical Programming Problem consists of:
• An objective function
• Constraints defined somehow – equations, inequalities,…
• Little can be said about such a general problem – we need to
make
assumptions about the objective function and/or about the
constraints before we can say anything about the existence of
solutions, algorithms for finding solutions (if they exist),
properties of
solutions
About Objective Functions
• Very common to assume there is only one objective function
• Objective functions are either maximized or minimized – the
generic term is
optimized. The specific problem determines whether
maximization or
minimization is appropriate. There are deeper connections
between
maximization and minimization. Maximization problems can be
restated as
minimization problems. More importantly, specific
maximization problems are
associated with specific minimization problems through duality.
• It is possible to consider multi-objective mathematical
programming problems
(there is a legitimate topic called multi-objective linear
programming)
• What do you get out of multi-objective linear programming (if
there is a
solution)?
• The Pareto Frontier
• We will not consider multi-objective linear programming
because it is
computationally difficult
About Objective Functions
• Example (from microeconomics): Consumers maximize utility
subject
to a budget constraint
• ����,� � �,� ������� �� ��� + ��� = � (and �
≥ 0 and y ≥ 0)
• We assume that � �,� is a quasi-concave continuous function
(Note: famous paper “Quasi-Concave Programming” by Kenneth
J.
Arrow and Alain C. Enthoven, Econometrica, Vol. 29, No. 4
(Oct.,
1961), pp. 779-800)
• A function � �,� is quasi-concave if its upper level sets are
convex
sets
Constraints
• Most common to define constraints by one or more equations
or
inequalities
• Note on finite constraint sets – existence of optimum
• For example, in the consumer choice problem mentioned in the
previous slide, an equation called the budget equation defined
the
constraint set - ��� + ��� = � (and � ≥ 0 and y ≥ 0)
• We might also have defined the constraint set with several
inequalities: ��� + ��� ≤ � and � ≥ 0 and y ≥ 0
• We can write the equation ��� + ��� = � as two
inequalities:
��� + ��� ≤ � and ��� + ��� ≥ �
The Consumer Choice Problem
����,� � �,� ������� �� ��� + ��� = �
(and � ≥ 0 and y ≥ 0)
Draw the constraint set (the feasible set)
Draw some upper level sets of the objective function
Are these sets convex sets?
Convex Sets – Yes or No?
• Examples
Linear Programming Problems
• An LP Problem has:
• A linear objective function
• Linear inequality constraints
• Non-negativity constraints
LP Problem – General Form
• Decision variables: �� (� = 1,…,�)
• (Linear) Objective function: Π = �1�1 + �2�2 + ⋯+ ����
• (Linear) Inequality constraints:
�11�1 + ⋯+ �1��� ≤ �1
�21�1 + ⋯+ �2��� ≤ �2
��1�1 + ⋯+ ����� ≤ ��
• Non-negativity constraints: �1 ≥ 0, �2 ≥ 0,…, �� ≥ 0
Write this in
matrix
notation
Write this in
matrix
notation
x – variables
a, b, c – parameters (constants)
Write this
in matrix
notation
LP Problem – An Example
• A Production Problem
• �� amount of good j to be produced (j=1,…,n)
• ��� amount of resource i required to produce one unit of
good j*
• �� amount of resource i available
• �� profit per unit of good j
*CONVENTION: (i,j) = (row, column)
Graph it!
Solve it!
Write in matrix
notation!
Products Variables
socks x1
shirts x2
Resources Parameters
Looms b1 10
Sewing Machines b2 15
Labor b3 12
Coefficient Matrix
1 1
3 1
2 1
Product net revenue Pi-1 Pi-2 Pi-3
socks c1 1 2 1
shirts c2 1 1 2
Linear Programming
Part 2
J. M. Pogodzinski
Agenda
• Some LP Theorems
• Excel skills: sumproduct, matrix multiplication, matrix
inversion
• Using Excel to Solve LP Problems (demo)
• Binding and non-binding constraints
• The Dual LP Problem
• The Dual

More Related Content

Similar to Linear ProgrammingPart 1J. M. Pogodzinskicarol.docx

linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptx
KOUSHIkPIPPLE
 

Similar to Linear ProgrammingPart 1J. M. Pogodzinskicarol.docx (20)

Unit 1 - Optimization methods.pptx
Unit 1 - Optimization methods.pptxUnit 1 - Optimization methods.pptx
Unit 1 - Optimization methods.pptx
 
Derivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust OptimizationDerivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust Optimization
 
Introduction to Linear programing.ORpptx
Introduction to Linear programing.ORpptxIntroduction to Linear programing.ORpptx
Introduction to Linear programing.ORpptx
 
Math
MathMath
Math
 
Linear programming
Linear programmingLinear programming
Linear programming
 
A brief study on linear programming solving methods
A brief study on linear programming solving methodsA brief study on linear programming solving methods
A brief study on linear programming solving methods
 
LINEAR PROGRAMMING PROBLEMS.pptx
LINEAR PROGRAMMING PROBLEMS.pptxLINEAR PROGRAMMING PROBLEMS.pptx
LINEAR PROGRAMMING PROBLEMS.pptx
 
1 resource optimization 2
1 resource optimization 21 resource optimization 2
1 resource optimization 2
 
Linear programing problem
Linear programing problemLinear programing problem
Linear programing problem
 
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptxUNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
 
Linear programing
Linear programing Linear programing
Linear programing
 
Introduction to dynamic programming
Introduction to dynamic programmingIntroduction to dynamic programming
Introduction to dynamic programming
 
Operation Research.pptx
Operation Research.pptxOperation Research.pptx
Operation Research.pptx
 
LP.ppt
LP.pptLP.ppt
LP.ppt
 
Derivative free optimizations
Derivative free optimizationsDerivative free optimizations
Derivative free optimizations
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipeline
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptx
 
Linear programming class 12 investigatory project
Linear programming class 12 investigatory projectLinear programming class 12 investigatory project
Linear programming class 12 investigatory project
 
Dynamicpgmming
DynamicpgmmingDynamicpgmming
Dynamicpgmming
 
Linear programming: A Geometric Approach
Linear programming: A Geometric ApproachLinear programming: A Geometric Approach
Linear programming: A Geometric Approach
 

More from washingtonrosy

M.S Aviation Pty Ltd TA Australian School of Commerce RTO N.docx
M.S Aviation Pty Ltd TA Australian School of Commerce RTO N.docxM.S Aviation Pty Ltd TA Australian School of Commerce RTO N.docx
M.S Aviation Pty Ltd TA Australian School of Commerce RTO N.docx
washingtonrosy
 
mage CaptionUnit and hospital core values in 8 magnet hospita.docx
mage CaptionUnit and hospital core values in 8 magnet hospita.docxmage CaptionUnit and hospital core values in 8 magnet hospita.docx
mage CaptionUnit and hospital core values in 8 magnet hospita.docx
washingtonrosy
 
Madeleine Leininger Transcultural Nursing TheoryAssignment.docx
Madeleine Leininger Transcultural Nursing TheoryAssignment.docxMadeleine Leininger Transcultural Nursing TheoryAssignment.docx
Madeleine Leininger Transcultural Nursing TheoryAssignment.docx
washingtonrosy
 
Macro Presentation – Australia Table of ContentOver.docx
Macro Presentation – Australia Table of ContentOver.docxMacro Presentation – Australia Table of ContentOver.docx
Macro Presentation – Australia Table of ContentOver.docx
washingtonrosy
 
MachiavelliDevelopment of INR – Week 3Machiavelli.docx
MachiavelliDevelopment of INR – Week 3Machiavelli.docxMachiavelliDevelopment of INR – Week 3Machiavelli.docx
MachiavelliDevelopment of INR – Week 3Machiavelli.docx
washingtonrosy
 
Madeleine Leininger Transcultural Nursing TheoryDiscuss the appl.docx
Madeleine Leininger Transcultural Nursing TheoryDiscuss the appl.docxMadeleine Leininger Transcultural Nursing TheoryDiscuss the appl.docx
Madeleine Leininger Transcultural Nursing TheoryDiscuss the appl.docx
washingtonrosy
 
Love Language Project Part IObjectiveTo demonstrate the pri.docx
Love Language Project Part IObjectiveTo demonstrate the pri.docxLove Language Project Part IObjectiveTo demonstrate the pri.docx
Love Language Project Part IObjectiveTo demonstrate the pri.docx
washingtonrosy
 
Lucy LawlessBenitoCereno has three sources of narration.docx
Lucy LawlessBenitoCereno has three sources of narration.docxLucy LawlessBenitoCereno has three sources of narration.docx
Lucy LawlessBenitoCereno has three sources of narration.docx
washingtonrosy
 
Los Angeles Times, Part A; Pg. 1, June 17, 2004Thomas Tak.docx
Los Angeles Times, Part A; Pg. 1, June 17, 2004Thomas Tak.docxLos Angeles Times, Part A; Pg. 1, June 17, 2004Thomas Tak.docx
Los Angeles Times, Part A; Pg. 1, June 17, 2004Thomas Tak.docx
washingtonrosy
 
MachiavelliDevelopment of INR – Week 3MachiavelliWho w.docx
MachiavelliDevelopment of INR – Week 3MachiavelliWho w.docxMachiavelliDevelopment of INR – Week 3MachiavelliWho w.docx
MachiavelliDevelopment of INR – Week 3MachiavelliWho w.docx
washingtonrosy
 
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docxM A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
washingtonrosy
 
Lots of people are frustrated with politics in America today.One.docx
Lots of people are frustrated with politics in America today.One.docxLots of people are frustrated with politics in America today.One.docx
Lots of people are frustrated with politics in America today.One.docx
washingtonrosy
 
Looking ahead in your DBA program, the final step in the course sequ.docx
Looking ahead in your DBA program, the final step in the course sequ.docxLooking ahead in your DBA program, the final step in the course sequ.docx
Looking ahead in your DBA program, the final step in the course sequ.docx
washingtonrosy
 
Loren Domingo-TangcoBUS-470 Applied Business ProjectSladan Sin.docx
Loren Domingo-TangcoBUS-470 Applied Business ProjectSladan Sin.docxLoren Domingo-TangcoBUS-470 Applied Business ProjectSladan Sin.docx
Loren Domingo-TangcoBUS-470 Applied Business ProjectSladan Sin.docx
washingtonrosy
 
Looking ahead to week 4 of NR631 👀Robert DavisAll SectionsN.docx
Looking ahead to week 4 of NR631 👀Robert DavisAll SectionsN.docxLooking ahead to week 4 of NR631 👀Robert DavisAll SectionsN.docx
Looking ahead to week 4 of NR631 👀Robert DavisAll SectionsN.docx
washingtonrosy
 

More from washingtonrosy (20)

M.S Aviation Pty Ltd TA Australian School of Commerce RTO N.docx
M.S Aviation Pty Ltd TA Australian School of Commerce RTO N.docxM.S Aviation Pty Ltd TA Australian School of Commerce RTO N.docx
M.S Aviation Pty Ltd TA Australian School of Commerce RTO N.docx
 
mage CaptionUnit and hospital core values in 8 magnet hospita.docx
mage CaptionUnit and hospital core values in 8 magnet hospita.docxmage CaptionUnit and hospital core values in 8 magnet hospita.docx
mage CaptionUnit and hospital core values in 8 magnet hospita.docx
 
Madeleine Leininger Transcultural Nursing TheoryAssignment.docx
Madeleine Leininger Transcultural Nursing TheoryAssignment.docxMadeleine Leininger Transcultural Nursing TheoryAssignment.docx
Madeleine Leininger Transcultural Nursing TheoryAssignment.docx
 
Macro Presentation – Australia Table of ContentOver.docx
Macro Presentation – Australia Table of ContentOver.docxMacro Presentation – Australia Table of ContentOver.docx
Macro Presentation – Australia Table of ContentOver.docx
 
MachiavelliDevelopment of INR – Week 3Machiavelli.docx
MachiavelliDevelopment of INR – Week 3Machiavelli.docxMachiavelliDevelopment of INR – Week 3Machiavelli.docx
MachiavelliDevelopment of INR – Week 3Machiavelli.docx
 
Madeleine Leininger Transcultural Nursing TheoryDiscuss the appl.docx
Madeleine Leininger Transcultural Nursing TheoryDiscuss the appl.docxMadeleine Leininger Transcultural Nursing TheoryDiscuss the appl.docx
Madeleine Leininger Transcultural Nursing TheoryDiscuss the appl.docx
 
Looking for someone is very specific with information and gives grea.docx
Looking for someone is very specific with information and gives grea.docxLooking for someone is very specific with information and gives grea.docx
Looking for someone is very specific with information and gives grea.docx
 
Love Language Project Part IObjectiveTo demonstrate the pri.docx
Love Language Project Part IObjectiveTo demonstrate the pri.docxLove Language Project Part IObjectiveTo demonstrate the pri.docx
Love Language Project Part IObjectiveTo demonstrate the pri.docx
 
Lucy LawlessBenitoCereno has three sources of narration.docx
Lucy LawlessBenitoCereno has three sources of narration.docxLucy LawlessBenitoCereno has three sources of narration.docx
Lucy LawlessBenitoCereno has three sources of narration.docx
 
Los Angeles Times, Part A; Pg. 1, June 17, 2004Thomas Tak.docx
Los Angeles Times, Part A; Pg. 1, June 17, 2004Thomas Tak.docxLos Angeles Times, Part A; Pg. 1, June 17, 2004Thomas Tak.docx
Los Angeles Times, Part A; Pg. 1, June 17, 2004Thomas Tak.docx
 
Louis Vuitton is a manufacturer of luggage, purses, wallets, and.docx
Louis Vuitton is a manufacturer of luggage, purses, wallets, and.docxLouis Vuitton is a manufacturer of luggage, purses, wallets, and.docx
Louis Vuitton is a manufacturer of luggage, purses, wallets, and.docx
 
MacLean, R., & Grover, B. (2016, April 20). Secret to successful s.docx
MacLean, R., & Grover, B. (2016, April 20). Secret to successful s.docxMacLean, R., & Grover, B. (2016, April 20). Secret to successful s.docx
MacLean, R., & Grover, B. (2016, April 20). Secret to successful s.docx
 
MachiavelliDevelopment of INR – Week 3MachiavelliWho w.docx
MachiavelliDevelopment of INR – Week 3MachiavelliWho w.docxMachiavelliDevelopment of INR – Week 3MachiavelliWho w.docx
MachiavelliDevelopment of INR – Week 3MachiavelliWho w.docx
 
Louis Pasteur’s experiment that refuted spontaneous generation and R.docx
Louis Pasteur’s experiment that refuted spontaneous generation and R.docxLouis Pasteur’s experiment that refuted spontaneous generation and R.docx
Louis Pasteur’s experiment that refuted spontaneous generation and R.docx
 
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docxM A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
 
Lots of people are frustrated with politics in America today.One.docx
Lots of people are frustrated with politics in America today.One.docxLots of people are frustrated with politics in America today.One.docx
Lots of people are frustrated with politics in America today.One.docx
 
Looking ahead in your DBA program, the final step in the course sequ.docx
Looking ahead in your DBA program, the final step in the course sequ.docxLooking ahead in your DBA program, the final step in the course sequ.docx
Looking ahead in your DBA program, the final step in the course sequ.docx
 
Loren Domingo-TangcoBUS-470 Applied Business ProjectSladan Sin.docx
Loren Domingo-TangcoBUS-470 Applied Business ProjectSladan Sin.docxLoren Domingo-TangcoBUS-470 Applied Business ProjectSladan Sin.docx
Loren Domingo-TangcoBUS-470 Applied Business ProjectSladan Sin.docx
 
Looking ahead to week 4 of NR631 👀Robert DavisAll SectionsN.docx
Looking ahead to week 4 of NR631 👀Robert DavisAll SectionsN.docxLooking ahead to week 4 of NR631 👀Robert DavisAll SectionsN.docx
Looking ahead to week 4 of NR631 👀Robert DavisAll SectionsN.docx
 
Look up obituary’s and see how they are written (at least 300+.docx
Look up obituary’s and see how they are written (at least 300+.docxLook up obituary’s and see how they are written (at least 300+.docx
Look up obituary’s and see how they are written (at least 300+.docx
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 

Linear ProgrammingPart 1J. M. Pogodzinskicarol.docx

  • 1. Linear Programming Part 1 J. M. Pogodzinski carol carol carol carol Agenda • Mathematical Programming Problems • Economic Theory and Mathematical Programming Problems • Linear Programming Problems • The Objective Function • The Inequality Constraints • The Non-Negativity Constraints (which are inequality constraints) • Equality Constraints? • The Feasible Set • Does a
  • 2. Solution Exist to a Linear Programming Problem? (the existence question) • Applications (Uses) of Linear Programming • Solving Linear Programming Problems • Theorems About Linear Programming Mathematical Programming Problems • A Mathematical Programming Problem consists of: • An objective function • Constraints defined somehow – equations, inequalities,… • Little can be said about such a general problem – we need to make assumptions about the objective function and/or about the constraints before we can say anything about the existence of solutions, algorithms for finding solutions (if they exist), properties of solutions
  • 3. About Objective Functions • Very common to assume there is only one objective function • Objective functions are either maximized or minimized – the generic term is optimized. The specific problem determines whether maximization or minimization is appropriate. There are deeper connections between maximization and minimization. Maximization problems can be restated as minimization problems. More importantly, specific maximization problems are associated with specific minimization problems through duality. • It is possible to consider multi-objective mathematical programming problems (there is a legitimate topic called multi-objective linear programming) • What do you get out of multi-objective linear programming (if
  • 4. there is a solution)? • The Pareto Frontier • We will not consider multi-objective linear programming because it is computationally difficult About Objective Functions • Example (from microeconomics): Consumers maximize utility subject to a budget constraint • ����,� � �,� ������� �� ��� + ��� = � (and � ≥ 0 and y ≥ 0) • We assume that � �,� is a quasi-concave continuous function (Note: famous paper “Quasi-Concave Programming” by Kenneth J. Arrow and Alain C. Enthoven, Econometrica, Vol. 29, No. 4 (Oct.,
  • 5. 1961), pp. 779-800) • A function � �,� is quasi-concave if its upper level sets are convex sets Constraints • Most common to define constraints by one or more equations or inequalities • Note on finite constraint sets – existence of optimum • For example, in the consumer choice problem mentioned in the previous slide, an equation called the budget equation defined the constraint set - ��� + ��� = � (and � ≥ 0 and y ≥ 0) • We might also have defined the constraint set with several inequalities: ��� + ��� ≤ � and � ≥ 0 and y ≥ 0 • We can write the equation ��� + ��� = � as two
  • 6. inequalities: ��� + ��� ≤ � and ��� + ��� ≥ � The Consumer Choice Problem ����,� � �,� ������� �� ��� + ��� = � (and � ≥ 0 and y ≥ 0) Draw the constraint set (the feasible set) Draw some upper level sets of the objective function Are these sets convex sets? Convex Sets – Yes or No? • Examples Linear Programming Problems
  • 7. • An LP Problem has: • A linear objective function • Linear inequality constraints • Non-negativity constraints LP Problem – General Form • Decision variables: �� (� = 1,…,�) • (Linear) Objective function: Π = �1�1 + �2�2 + ⋯+ ���� • (Linear) Inequality constraints: �11�1 + ⋯+ �1��� ≤ �1 �21�1 + ⋯+ �2��� ≤ �2 ��1�1 + ⋯+ ����� ≤ �� • Non-negativity constraints: �1 ≥ 0, �2 ≥ 0,…, �� ≥ 0 Write this in matrix notation Write this in matrix
  • 8. notation x – variables a, b, c – parameters (constants) Write this in matrix notation LP Problem – An Example • A Production Problem • �� amount of good j to be produced (j=1,…,n) • ��� amount of resource i required to produce one unit of good j* • �� amount of resource i available • �� profit per unit of good j *CONVENTION: (i,j) = (row, column) Graph it!
  • 9. Solve it! Write in matrix notation! Products Variables socks x1 shirts x2 Resources Parameters Looms b1 10 Sewing Machines b2 15 Labor b3 12 Coefficient Matrix 1 1 3 1 2 1 Product net revenue Pi-1 Pi-2 Pi-3 socks c1 1 2 1 shirts c2 1 1 2
  • 10. Linear Programming Part 2 J. M. Pogodzinski Agenda • Some LP Theorems • Excel skills: sumproduct, matrix multiplication, matrix inversion • Using Excel to Solve LP Problems (demo) • Binding and non-binding constraints • The Dual LP Problem • The Dual