- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
整数规划最优选课问题
整数规划最优选课问题
摘 要:利用整数规划的相关理论,分别考虑选课量最少、学分最少、选课人数受限的单一目标约束型整数规划模型。利用LINDO软件编程,给出了整数规划的解,研究了一个由0-1规划所描述的大学选课模型,从而得到该模型的最优方案。
关键词:整数规划 LINDO软件 选课模型 最优方案。
一、问题重述
某同学考虑下学期的选课,其中必修课只有一门(2学分),可供选修的限定选修课(限选课)有8门,任意选修课(任选课)有10门。由于有些课程之间相互关联,所以可能在选修某门课程时必须同时选修其他某门课程。
根据所给数据以及学校对学生选课要求,建立数学模型研究要达到一定学分所选课程最少的整数规划的最优解;学分最少的情况能最多选课门数的模型;针对某些课程人数限制建立模型探讨出最优方案。
我们利用0-1整数规划建立选课模型。
二、符号说明
我们用表示是否选修课程;用表示该课程被选修;表示该课程被拒绝;用表示选修课程时必须同时选修课程。用变量,分别表示选修的限选课、任选课的学分数;表示总的学分(包括2个必修学分)。
三、模型建立与求解
问题1
建立数学规划模型:
上述问题中的决策变量只取0或1,称为0-1规划,是一种特殊的整数规划,下面求解该问题。
程序1如下:
Min x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18
Subject to
5x1+5x2+4x3+4x4+3x5+3x6+3x7+2x8-y1=0
3x9+3x10+3x11+2x12+2x13+2x14+x15+x16+x17+x18-y2=0
y1+y2-y=-2
y=20
6y2-y=0
3y2-y=0
x1-x5=0
x2-x7=0
x8-x9=0
x6-x10=0
x4-x11=0
x5-x12=0
x7-x13=0
x6-x14=0
x5+x6+x7+x8=1
end
int 18
运行结果为:,其他,,,。即至少要选课程编号为1,4,6,10,11。
该整数规划的最优解不唯一。一般的,得到一个整数规划的全部最优解是很困难度的。下面笔者通过对变量的约束进行了隐式枚举的方法给出具体解,方法如下:在以上的程序中每次添加
这样经过36次运算,得到的解如下表所示:
表⑴:
约束变量 选课方案 限选课学分数 任选课学分数 所得总学分 x1=0 2,4,6,10,11 12 6 20 x1=1 1,2,6,10,14 13 5 20 x2=0 1,4,6,10,11 12 6 20 x2=1 1,2,6,10,14 13 5 20 x3=0 2,4,6,10,11 12 6 20 x3=1 1,3,4,11,15,16 13 5 20 x4=0 1,2,6,10,14 13 5 20 x4=1 2,4,6,10,11 12 6 20 x5=0 1,4,6,10,11 12 6 20 x5=1 1,4,5,11,12,18 12 6 20 x6=0 1,2,4,11,15 14 4 20 x6=1 1,2,6,10,14 13 5 20 x7=0 1,2,6,10,14 13 5 20 x7=1 2,4,7,11,13,18 12 6 20 x8=0 1,4,6,10,11 12 6 20 x8=1 1,2,4,8,9,11 16 6 24 x9=0 1,4,6,10,11 12 6 20 x9=1 1,4,6,8,9,10 14 6 22 x10=0 1,2,4,11,15 14 4 20 x10=1 2,4,6,10,11 12 6 20 x11=0 1,2,6,10,14 13 5 20 x11=1 2,4,6,10,11 12 6 20 x12=0 1,2,6,10,14 13 5 20 x12=1 1,4,5,11,12,18 12 6 20 x13=0 1,2,6,10,14 13 5 20 x13=1 2,4,7,11,13,18 12 6 20 x14=0 2,4,6,10,11 12 6 20 x14=1 1,2,6,10,14 13 5 20 x15=0 1,4,6,10,11 12 6 20 x15=1 1,2,4,11,15 14 4 20 x16=0 1,4,6,10,11 12 6 20 x16=1 1,2,4,11,16 14 4 20 x17=0 1,4,6,10,11 12 6 20 x17=1 1,2,4,11,17 14 4 20 x18=0 1,2,6,10,14 13 5 20 x1
原创力文档


文档评论(0)