单纯形法解线性规划问题培训资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单纯形法解线性规划
问题
一、用单纯形第Ⅰ阶段和第Ⅱ阶段解下列问题
s.t.
解:1)、将该线性问题转为标准线性问题
一、第一阶段求解初始可行点
2)、引入人工变量修改约束集合
取人工变量为状态变量,问题变量和松弛变量为决策变量,得到如下单纯形表,并是所有决策变量的值为零,得到人工变量的非负值。
2 -2 -1 1 2
1 1 -1 -1 1
2 -1 -2 1 2
5 -2 -4 1 -1 1 5
0 0 0 0 0
3)、对上述单纯形表进行计算,是目标函数进一步减小,选为要改变的决策变量,计算改变的限值。
2 -2 -1 1 2 1
1 1 -1 -1 1 0
2 -1 -2 1 2 0
5 -2 -4 1 -1 1 5 1
0 0 0 0 0
0 1 0 0 0
4)、由于,为人工变量,当其到达零值时,将其从问题中拿掉保证其值不会再变。同时将以改变的决策变量转换为状态变量。增加的值使目标函数值更小。
1 -3 1 1 1 0
1 1 -1 1
1 -3 1 1 1 0
0 0 0 0
0 0 0
5)使所有人工变量为零的问题变量的值记为所求目标函数的初始可行点,本例为,
二、第二阶段用单纯形法求解最优解
6)由1)中的标准线性问题方程式组得到单纯形表如下表,采用5)中的初始可行点计算。
-2 2 1 0
1 1 -1 0
-2 1 2 1
5 1 3
要使目标函数继续减小,需要减小或的值,由以上计算,已经有两个松弛变量为零,因此或不能再减小了,故该初始可行点即为最优解。
2、求解问题
s.t.
如果目标函数变成,确定使原解仍保持最优的c值范围,并把目标函数最大值变达成c的函数。
解:先采用单纯形法求解最优解,再对保持最优解时C值的范围进行讨论。
1)将问题华为标准线性问题
s.t.
2)用单纯形表表示约束条件,同时在不引入人工变量的前提下,取松弛变量得初始值为零值,求解初始解和最优解
10 -1 -1 -1 10
-20 1 5 1 -20
-2 -1 -1 0
0 0 0
要使目标函数继续减小,可以增大,增大的限值是10。
10 -1 -1 -1 10 0
-20 1 5 1 -20 -10
-2 -1 -1 0 -20
0 0 0
10 0 0
3)转轴。将为零的松弛变量和决策变量交换进行转轴
10 -1 -1 -1 10
-10 4 0 -1 -10 0
-20 1 1 2 -20
0 0 0
0 0
由目标函数,增加时会继续减小。
4)由上图可得和都为0,问题变量不能继续减小,所以已到达最优解。
,,时,
目标函数。
5)如果目标函数为,由最后一次变形得
,,得
+(c-1)
-5/2 -5/2 决策变量都为零,要使最优解保持不变,则系数为正:
解得