《 ERP高级计划》书的解读之二APS算法分析之单一:内点方法(蔡颖)(转)
《 ERP高级计划》书的解读之二APS算法分析之单一:内点方法(蔡颖)
http://www.amteam.org/k/Board/2004-11/0/484323.html
1. 单一方法
(1),单一算法
-最初的单一方法的案例
目标函数
Z = 500×X + 300×Y => max!
约束
X £ 6
Y £ 8
2 ×X+ 3×Y £24
X,Y3 0
Z-500×X-300×Y = 0
X+ V1=6
Y+V2 =8
2 ×X +3×Y+ V3 =24
X, Y ,V1,V2,V3 30
-开始表:
基本 |
X |
Y |
V1 |
V2 |
V3 |
方案 |
V1 |
1 |
0 |
1 |
0 |
0 |
6 |
V2 |
0 |
1 |
0 |
1 |
0 |
8 |
V3 |
2 |
3 |
0 |
0 |
1 |
24 |
Z |
-500 |
-300 |
0 |
0 |
0 |
0 |
-最大目标函数的算法
-约束被转换成增加松散变量V1,V2,V3的限制
- 单一方法的意思:
在方法里,用一个非基本变量改变一个基本变量 V1,V2,V3
- 目标值增加
- 基本变量的值和剩余非-负值
-基本改变的优选:在目标函数行里,非基本变量和负系数
-如果目标函数的所有系数是非负的,最佳方案就找到了。
算法:非基本变量的选择是在基本里:
1. 重要列的决定: 在目标函数行的最低负系数的变量被选择,因为目标值增加大部分是这个变量(这里: X 和 –500). 在这个顺序,重要栏目是q (这里: q = 1)
重点要素: A11
基本 |
X |
Y |
V1 |
V2 |
V3 |
方案 |
qi |
V1 |
1 |
0 |
1 |
0 |
0 |
6 |
6 |
V2 |
0 |
1 |
0 |
1 |
0 |
8 |
- |
V3 |
2 |
3 |
0 |
0 |
1 |
24 |
12 |
Z |
-500 |
-300 |
0 |
0 |
0 |
0 |
|
重要步骤:
基本 |
X |
Y |
V1 |
V2 |
V3 |
方案 |
X |
1 |
0 |
1 |
0 |
0 |
6 |
V2 |
0 |
1 |
0 |
1 |
0 |
8 |
V3 |
0 |
3 |
-2 |
0 |
1 |
12 |
Z |
0 |
-300 |
500 |
0 |
0 |
3000 |
2. 重要行的决定: 目标函数增加的值是随着新的基本变量的值。如 这个值应该尽可能的大。一般来说,新的基本变量的增加会导致其它一变量的减少,因为 ,否则约束就会冲突。(如:人力约束). 因此,新基本变量增加是有条件限制的,其条件是其它基本变量剩余非-负的值。 新的基本变量唯一被增加,直到其它变量之一的值等于0。 这个变量将是基本。决定这个瓶颈的所有系数 aiq > 0 重要列q 的商计算如下:
qi= bi/ aiq 对所有行 i 和 aiq > 0
bi 是在方案列里行的系数值。那么在行P的变量必须被基本的在最低的非-负的值的商 qi (如: q1的值 是 6).
重要因素: a11 (行p=1, 列 q=1)
3. 重要步骤:在重要行里用 `1`创建一单位向量,如 a*pq =1
4. 优化条件:,如果目标函数的行的所有系数是非负的,就找到最佳方案。否则就回到第一步(选择总要列)
这里: 优化条件是不能完成的。 => 回到第一步.
重要要素: a32
基本 |
X |
Y |
V1 |
V2 |
V3 |
方案 |
qi |
X |
1 |
0 |
1 |
0 |
0 |
6 |
- |
V2 |
0 |
1 |
0 |
1 |
0 |
8 |
8 |
V3 |
0 |
3 |
-2 |
0 |
1 |
12 |
4 |
Z |
0 |
-300 |
500 |
0 |
0 |
3000 |
|
重要步骤:
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7942439/viewspace-20262/,如需转载,请注明出处,否则将追究法律责任。
请登录后发表评论
登录
全部评论
<%=items[i].createtime%>
<%=items[i].content%> <%if(items[i].items.items.length) { %>
<%for(var j=0;j
<%}%>
<%}%>
<%=items[i].items.items[j].createtime%>
回复
<%=items[i].items.items[j].username%> 回复 <%=items[i].items.items[j].tousername%>: <%=items[i].items.items[j].content%>
还有<%=items[i].items.total-5%>条评论) data-count=1 data-flag=true>点击查看
<%}%>
|
转载于:http://blog.itpub.net/7942439/viewspace-20262/