lingo实现 建立选课策略多目标模型
更新时间:2023-05-28 08:48:01 阅读量: 实用文档 文档下载
- lingo实现多目标规划推荐度:
- 相关推荐
数学模型实验—实验报告9
一、实验项目:选课策略模型建立和求解
二、实验目的和要求
a.根据题目要求建立优化模型
b.通过Lingo软件求解模型
三、实验内容
1.根据教材4.4节内容建立选课策略多目标模型。
目标一:课程数最少;目标二:学分最多,
1)课程数最少前提下,学分最多模型.即在选修6门课的条件下使得总学分尽可能的多,这样应在原规划问题中增加约束条件x1+x2+x3+x4+x5+x6+x7+x8+x9=6;
2)引入权重将两目标转化为单目标模型
一般的,将权重记为 , ,且令 0≤ , ≤1,则0—1规划模型的新目标为 min Y= Z W
2. 编写lingo程序求解 :
1)以课程数最少为单目标的优化模型(注意xi为0-1变量)
min x1+x2+x3+x4+x5+x6+x7+x8+x9
x1+x2+x3+x4+x5>=2;
x3+x5+x6+x8+x9>=3;
x4+x6+x7+x9>=2;
2*x3-x1-x2<=0;
x4-x7<=0;
2*x5-x1-x2<=0;
x6-x7<=0;
x8-x5<=0;
2*x9-x1-x2<=0;
@BIN(X1);@BIN(X2);@BIN(X3);@BIN(X4);@BIN(X5);@BIN(X6);@BIN(X7);@BIN(X8);@BIN(X9); 运行结果如下:
Global optimal solution found.
Objective value: 6.000000
Objective bound: 6.000000
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 0
Variable Value Reduced Cost
X1 1.000000 1.000000
X2 1.000000 1.000000
X3 1.000000 1.000000
X4 0.000000 1.000000
X5 0.000000 1.000000
X6 1.000000 1.000000
X7 1.000000 1.000000
X8 0.000000 1.000000
X9 1.000000 1.000000
Row Slack or Surplus Dual Price
1 6.000000 -1.000000
2 1.000000 0.000000
3 0.000000 0.000000
4 1.000000 0.000000
5 0.000000 0.000000
6 1.000000 0.000000
7 2.000000 0.000000
8 0.000000 0.000000
9 0.000000 0.000000
10 0.000000 0.000000
2)求解以上方法建立的多目标模型,并调整权重值,观察模型结果的变化。
学分数和课程数三七开时代码如下:
min x1-0.5x2-0.5x3-0.2x4-0.5x5-0.2x6+0.1x7+0.1x8-0.2x9
x1+x2+x3+x4+x5>=2;
x3+x5+x6+x8+x9>=3;
x4+x6+x7+x9>=2;
2*x3-x1-x2<=0;
x4-x7<=0;
2*x5-x1-x2<=0;
x6-x7<=0;
x8-x5<=0;
2*x9-x1-x2<=0;
@BIN(X1);@BIN(X2);@BIN(X3);@BIN(X4);@BIN(X5);@BIN(X6);@BIN(X7);@BIN(X8);@BIN(X9);
模型求解结果如下:
Global optimal solution found.
Objective value: -2.800000
Objective bound: -2.800000
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 0
Variable Value Reduced Cost
X1 1.000000 -0.8000000
X2 1.000000 -0.5000000
X3 1.000000 -0.5000000
X4 1.000000 -0.2000000
X5 1.000000 -0.5000000
X6 1.000000 -0.2000000
X7 1.000000 0.1000000
X8 0.000000 0.1000000
X9 1.000000 -0.2000000
Row Slack or Surplus Dual Price
1 -2.800000 -1.000000
2 1.000000 0.000000
3 2.000000 0.000000
4 0.000000 0.000000
5 0.000000 0.000000
6 0.000000 0.000000
7 0.000000 0.000000
8 1.000000 0.000000
9 0.000000 0.000000
由于将两个权重记作 , ,且 + 2=1, , 均属于[0,1];通过调整权重值 , 进行计算,可以发现当 <2/3时,结果与只考虑学分多的情况相同;当 >3/4时,结果与只考虑课程最少的情况是一样的。
正在阅读:
lingo实现 建立选课策略多目标模型05-28
假如我有一匹马作文300字06-29
学温州话12-07
遵义市2018年初中毕业生学业(升学)统一考试语文试题及答案05-13
饿作文600字06-21
亿以内数的读法复习导学案707-08
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 选课
- 模型
- 策略
- 目标
- 建立
- 实现
- lingo
- 一种基于提升算法的自适应小波变换及应用
- 2014年河北省政法干警申论备考:小微扶持遭遇“打折”
- 地理上册知识点总结初一
- 养成八大健康好习惯
- 会计企业决策的基础(15)财务会计书后大题
- 创造性思维 生活中的问题
- 系统集成项目管理工程师精华(乔俊峰制作)
- 四年级下册语文1~8单元词语盘点看拼音写汉字田字格及日积月累天空
- 罗斯福向日本宣战
- 江苏省财会电算化模拟试卷选择、判断题参考答案
- 门诊收费管理系统使用手册
- 2012职称英语无级通关秘籍
- 投标保证金的相应规定
- 高中政治必修一第四单元第11课 面对经济全球化 选择题练习
- 选修六unit1能力达标训练
- 广州餐饮业发展现状
- 必修5数列复习(上课用)
- 人力资源规划制定流程
- (小升初)小学数学四年级上册西师版选择题——角
- 极限配合与技术测量模块一 公差代号与尺寸检测