建立线性规划模型.ppt
《建立线性规划模型.ppt》由会员分享,可在线阅读,更多相关《建立线性规划模型.ppt(39页珍藏版)》请在三一办公上搜索。
1、拍卖与投标问题-例6.3:艺术品拍卖问题,假设每个投标人对每类艺术品最多只能购买1件,每个投标人购买的艺术品的总数不能超过3件,问哪些艺术品能够卖出去?卖给谁?每类物品的清算价应该是多少?,假设有一个中间商希望最大化自己的例润,问题分析与假设,设有N类物品需要拍卖,第j类物品的数量为Sj(j=1,2,,N);有M个投标者,投标者i(i=1,2,,M)对第j类物品的投标价格为bij(假设非负)。投标者i对每类物品最多购买一件,且总件数不能超过ci。,实际中可以通过对所有投标的报价进行排序来解决,目标:确定第j类物品的清算价格pj,它应当满足下列假设条件:成交的第j类物品的数量不超过Sj(j=1,
2、2,,N);对第j类物品的报价低于pj的投标人将不能获得第j类物品;如果成交的第 j 类物品的数量少于Sj(j=1,2,,N),可以认为pj=0(除非拍卖方另外指定一个最低的保护价);对第j类物品的报价高于pj的投标人有权获得第j类物品,但如果他有权获得的物品超过3件,那么假设他总是希望使自己的满意度最大(满意度可以用他的报价与市场清算价之差来衡量)。,线性规划模型(LP),用0-1变量xij表示是否分配一件第j类物品给投标者i,即xij=1表示分配,而xij=0表示不分配。,目标函数,虚拟的中间商的总利润最大,即,约束条件,(1)每类物品的数量限制,(2)每个投标人所能分到的物品的数量限制,
3、MODEL:TITLE 拍卖与投标;SETS:!S,C,B,X的含义就是上面建模时给出的定义;AUCTION:S;BIDDER:C;LINK(BIDDER,AUCTION):B,X;ENDSETSDATA:!通过文本文件输入数据;AUCTION=FILE(AUCTION.TXT);BIDDER=FILE(AUCTION.TXT);S=FILE(AUCTION.TXT);C=FILE(AUCTION.TXT);B=FILE(AUCTION.TXT);ENDDATAMAX=SUM(LINK:B*X);!目标函数;FOR(AUCTION(J):!拍卖数量限制 AUC_LIM SUM(BIDDER(I
4、):X(I,J)S(J);FOR(BIDDER(I):!投标数量限制;BID_LIM SUM(AUCTION(J):X(I,J)C(I);FOR(LINK:BIN(X);!0-1变量限制;END,LINGO模型为,最优解为:投标人1得到艺术品1、3、4,投标人2、3都得到艺术品2、3、5,投标人4得到艺术品4、5.结果,第4、5类艺术品各剩下1件没有成交。,如何才能确定清算价格呢?,约束“AUC_LIM”是针对每类艺术品的数量限制的,对应的影子价格就是其清算价格:即5类艺术品的清算价格分别是5、5、3、0、0。第4、5类艺术品有剩余,所以清算价格为0,推广:大学生的选课问题,交通流均衡问题例6
5、.4:公路网汽车分布,居民区,工作区,B,C,D,A,每天上班时间有6千辆小汽车要从居民区A前往工作区D,5条道路上每辆汽车的平均行驶时间和汽车流量之间的关系见下表,这些汽车将如何在每条道路上分布?,问题分析,交通流的规律:每辆汽车都将选择使自己从A到D运行时间最少的路线,必然的结果:无论走哪条路线从A到D,最终花费的时间应该是一样的,因为花费时间较长的那条线路上的部分汽车总会改变自己的路线,以缩短自己的行驶时间,汽车在每条道路上的分布将达到均衡状态,决策变量,共有20个决策变量Y(j)和X(i,j),(i=2,3,4;j=AB,AC,BC,BD,CD),如Y(AB)表示道路AB上的总的流量,
6、进一步分解成三部分:道路AB上的流量不超过2时的流量,用X(2,AB)表示;AB上的流量超过2但不超过3时,超过2的流量部分用X(3,AB)表示;AB上的流量超过3但不超过4时,超过3的流量部分用X(4,AB)表示。,线性规划模型(LP),目标函数,约束条件,总的堵塞时间最小,用T(i,j)表示流量X(i,j)对应的堵塞时间,并不是总堵塞时间,T(i,j)关于i是单调增加的,即不断增加的车流只会使以前的堵塞加剧而不可能使以前的堵塞减缓。故关于决策变量X(i,j)而言,与希望优化的目标的单调性一致,每条道路上的总流量Y等于该道路上的分流量X的和道路交汇处A、B、C、D(称为节点)的流量守恒(即流
7、入量等于流出量)决策变量的上限限制,如 X(2,AB)2,X(3,AB)1,X(4,AB)1等,LINGO模型如下:,MODEL:TITLE 交通流均衡;SETS:ROAD/AB,AC,BC,BD,CD/:Y;CAR/2,3,4/;LINK(CAR,ROAD):T,X;ENDSETSDATA:!行驶时间;T=20,52,12,52,20 30,53,13,53,30 40,54,14,54,40;ENDDATAOBJ MIN=SUM(LINK:T*X);!目标函数;,!四个节点的流量守恒条件;NODE_A Y(INDEX(AB)+Y(INDEX(AC)=6;NODE_B Y(INDEX(AB)
8、=Y(INDEX(BC)+Y(INDEX(BD);NODE_C Y(INDEX(AC)+Y(INDEX(BC)=Y(INDEX(CD);NODE_D Y(INDEX(BD)+Y(INDEX(CD)=6;!每条道路上的总流量Y等于该道路上的分流量X的和;FOR(ROAD(I):ROAD_LIM SUM(CAR(J):X(J,I)=Y(I);!每条道路的分流量X的上下界设定;FOR(LINK(I,J)|I#EQ#1:BND(0,X(I,J),2);FOR(LINK(I,J)|I#GT#1:BND(0,X(I,J),1);END,均衡时道路AB、AC、BC、BD、CD的流量分别是4、2、2、2、4(
9、千辆车)。注意这时得到的目标函数452并不是真正的总运行和堵塞时间,真正运行时间是:每辆车通过AB、AC、BC、BD、CD道路分别需要40、52、12、52、40分钟,也就是三条路线ABD、ACD、ABCD上都需要92分钟,所以这也说明交通流确实达到了均衡。于是,均衡时真正的总运行时间应该是6*92=552(千辆车*分钟),结果解释,模型讨论,均衡解并不一定是最优的流量分配方案,故上面的解并不是最优解。假设有一个权威的机构来统筹安排,如何最优分配这些交通流,使所有汽车的总运行时间最小?,计算新增的流量X(i,j),(i=2,3,4;j=AB,AC,BC,BD,CD)造成的实际堵塞时间。以道路A
10、B为例:,当流量为2(千辆)时,每辆车的通过时间为20分钟,所以总通过时间是40(千辆车*分钟)当流量增加一个单位(1千辆)达到3(千辆)时,每辆车的通过时间为30分钟,所以总通过时间是90(千辆车*分钟)当流量再增加一个单位达到4(千辆)时,每辆车的通过时间为40分钟,所以总通过时间是160(千辆车*分钟),这样可以得到单位流量的增加导致总行驶时间的增量和汽车流量之间的关系,如下表,用总行驶时间的增量数据代替前面模型中的每辆车的行驶时间数据T(i,j),重新求解LINGO模型,最优的车流分配方式是:道路AB、AC、BD、CD的流量都是3千辆车,道路BC上无流量;总运行时间为498(千辆车*分
11、钟),优于均衡时的结果552。此时,每辆车的运行时间=498/6=83(分钟),少于均衡时的92(分钟),2.投资组合问题,期望年收益率至少达到15%,应当如何投资?,基本的投资组合模型-例6.5:股票投资问题,问题分析,收益不确定,收益的期望值,风险 收益的方差,一种股票收益的均值衡量这种股票的平均收益状况,一种股票收益的方差衡量这种股票收益的波动幅度,两种股票收益的协方差表示他们之间的相关程度,方差越大,风险越大;方差越小,风险越小。,数学期望:ER1=0.0890833,ER2=0.213667,ER3=0.234583协方差矩阵:COV=,假设股票A、B、C每年的收益率分别为R1,R2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 建立 线性规划 模型
链接地址:https://www.31ppt.com/p-6416092.html