Preliminaries

1.1 Standard form LP

  关键元素:

1.n个variables:x1x2,,xn

2.1个objective function:z=c1x1+c2x2++cnxn

3.m个constraints:

a11x1+a12x2++a1nxn= b1a21x1+a22x2++a2nxn= b2am1x1+am2x2++amnxn= bm

4.非负:x10,x20,,xn0,

Explicit form

  Minimize z=c1x1+c2x2++cnxn

  subject to

a11x1+a12x2++a1nxn= b1a21x1+a22x2++a2nxn= b2am1x1+am2x2++amnxn= bm x10,x20,,xn0
提示

最小化一个目标函数
等式约束
变量非负

Matrix form

cost vector

c=[c1c2cn]T

solution vector

x=[x1x2xn]T

right-hand-side vector

b=[b1b2bn]T

constraint matrix

A=[a11a12a1na21a22a2nam1am2amn] mincTxs.t.Ax=bx0.

-运输问题

一个管理问题:如何用最经济的方法满足顾客的要求?

LP模型:
— 要引入的决策变量有哪些?
目标函数是什么?
约束条件是什么?


1.2 Embedded assumptions in LP

1.Proportionality Assumption
— no discount
— 没有回收利用的经济效益

2.Additivity Assumption
— 总影响 = 各个变量的影响之和

3.Divisibility Assumption
— 所有的小数/分数都是允许的

3.Certainty Assumption
— 每个参数都是确定的


1.3 Converting to standard form

maximize3x12x24|x3|s.t.x1+2x253x2x362x1+x3=12x1, x20

Rule 1: Unrestricted (free) variables

xi+={xi,if xi00,otherwisexi={0,if xi0xi,otherwise xiRxi=xi+xixi+, xi0

— By product: |xi|=xi++xi

Potential problem: 要求xi+×xi=0

maximize3x12x24(x3++x3)s.t.x1+2x253x2(x3+x3)62x1+(x3+x3)=12x1, x2, x3+, x30

Rule 2: Inequality constraints

  引入松弛变量剩余变量

maximize3x12x24(x3++x3)s.t.x1+2x2+x4=53x2(x3+x3)x5=62x1+(x3+x3)=12x1, x2, x3+, x3, x4, x50

Rule 3: Minimization of the objective function

max cTx=min (cTx) minimize3x1+2x2+4x3++4x3s.t.x1+2x2+x4=53x2(x3+x3)x5=62x1+(x3+x3)=12x1, x2, x3+, x3, x4, x50

More on free variable and absolute value

  潜在问题
1.丢失了二次型约束
2.维数增加
3.原本的一个对应现在的多个
4.|x|凸函数,而|x|凹函数
5.当c为正时,最大化c|x|可能会成为问题

Reference: ‘Linear' Programming with Absolute-Vaue Functionals. David F. Shanno, Roman L. Weil. Operations Research. Vol. 19. No. 1. (Jan - Feb. 1971). pp. 120-124.