Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf ·...
Transcript of Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf ·...
![Page 1: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/1.jpg)
Workshop in Mathematical Programming
Model building in Mathematical Programming Oct. 10 – Nov. 14, 2006 Akiko Yoshise
Materials are available athttp://infoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/
![Page 2: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/2.jpg)
Schedule:
I. Oct. 10What is Mathematical ProgrammingHow to get XPRESS-MPCase study I
II. Oct. 17Some Special Types of Mathematical ProgrammingCase study I IAssignment #1
Due date Oct. 30
![Page 3: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/3.jpg)
Schedule:III. Oct. 24:
Building Integer Programming ModelCase study III
Assignment #2Due date Nov. 20
IV. Nov. 1: Solving Linear Programming ModelSolving Integer Programming Model
V. Nov. 8:Discussions
VI. Nov. 15:Presentation of Assignment#2
![Page 4: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/4.jpg)
Linear Programming Models
.0,0 ,12
,42 subject to32 Maximize
21
21
21
21
≥≥−≥+−
≤++
xxxx
xxxx
![Page 5: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/5.jpg)
![Page 6: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/6.jpg)
![Page 7: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/7.jpg)
![Page 8: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/8.jpg)
![Page 9: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/9.jpg)
![Page 10: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/10.jpg)
Minimax Objectives
sconstraintlinear alconvention subject to
Maximum Minimize ⎟⎟⎠
⎞⎜⎜⎝
⎛∑
jjiji
xa
sconstraintlinear alconvention
, allfor subject to Minimize
∑ ≤j
jij izxaz
![Page 11: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/11.jpg)
Maxmini Objectives
sconstraintlinear alconvention subject to
Mimimum Maximize ⎟⎟⎠
⎞⎜⎜⎝
⎛∑
jjiji
xa
sconstraintlinear alconvention
, allfor subject to Maximize
∑ ≥j
jij izxaz
![Page 12: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/12.jpg)
Ratio Objectives
∑∑∑
≤j jj
j jj
j jj
exd
xb
xa
subject to
Minimize)(or Maximize
∑
∑
∑
≤−
=
jjj
jjj
jjj
etwd
wb
wa
0
1, subject to
Minimize)(or Maximize
txwxb
t jjj jj
==∑
,1
![Page 13: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/13.jpg)
Ratio Constraints easy
5.0
≤
∑∑
j jj
j jj
xb
xa
∑∑ ≤j jjj jj xbxa 0.5
00.5
≤− ∑∑ j jjj jj xbxa
![Page 14: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/14.jpg)
Objectives including absolute values
idxb
xac
ij ijij
i j ijiji
allfor osubject t
Minimize
≤∑∑ ∑
idxb
izxa
izxa
zc
ij ijij
j iijij
j iijij
i ii
allfor
allfor 0
allfor 0 osubject t
Minimize
≤
≥+
≤−
∑∑∑∑
∑=j ijiji xaz
( )0≥ic
( )∞−⇒≤ togoes valueobjective 0ic
![Page 15: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/15.jpg)
(applied) Minimax + absolute values
∑−j
jijiixab Maximum Minimize
∑
∑≥+−
≤−−
jjiji
jjiji
izxab
izxabz
allfor 0
allfor 0 subject to Minimize
zzxabz ij
jijii ≤−= ∑ ,
![Page 16: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/16.jpg)
Hard and soft constraints
Hard constraints Soft constraints
∑
∑
∑
=
≥
≤
jjj
jjj
jjj
bxa
bxa
bxa
0 ,0 ,
0 ,
0 ,
≥≥≥+−
≥≥+
≥≤−
∑
∑
∑
vubvuxa
vbvxa
ubuxa
jjj
jjj
jjjvs
vs
vs
![Page 17: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/17.jpg)
Assignment #2 (Due date: Oct. 31)
A company wishes to move some of its departments out of TokyoBenefits:
Cheaper housingGovernment incentives
Looses:Increasing the communication costs between departments
![Page 18: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/18.jpg)
The company comprises five departmentsD1, D2, D3, D4, D5
The possible cities for location areTokyo, Tsukuba, Narita
![Page 19: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/19.jpg)
Benefits to be derived from each relocation
D1 D2 D3 D4 D5
Tsukuba 20
10
30 10 5 25
Narita 30 15 5 15
![Page 20: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/20.jpg)
Quantities of communication
D1 D2 D3 D4 D5D1 0.0 2.0 1.5 3.0D2 0.0 4.0 0.0D3 0.0 0.5D4 0.7
![Page 21: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/21.jpg)
Cost per unit of communication
Tokyo Tsukuba Narita
Tokyo 10 25 50
Tsukuba 10 40
Narita 30
![Page 22: Workshop in Mathematical Programminginfoshako.sk.tsukuba.ac.jp/~yoshise/Course/MC/WMP-2.pdf · Workshop in Mathematical Programming Model building in Mathematical Programming Oct.](https://reader030.fdocuments.in/reader030/viewer/2022041104/5f04d5777e708231d40ff065/html5/thumbnails/22.jpg)
Where should each department be located so as to minimize the total cost per year?
Formulate the above problem into an optimization problem
Determine the variables, the objective function and the constraints
Describe your idea for solving your problem