线性规划习题课_第1页
线性规划习题课_第2页
线性规划习题课_第3页
线性规划习题课_第4页
线性规划习题课_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

集的定义sets:students:sex,age;endsetsdata:students,sex,age= John 1 16Jill 0 14Rose 0 17Mike 1 13;enddataJohn boy 16Jill girl 14Rose girl 17Mike boy 13;派生集 可用下面的语法定义一个派生集 : setname(parent_set_list)/member_list/:attribute_list; 就像一个 多元函数 函数集合名(变量名) /变量定义域 /函数名 派生集举例sets:students/John,Jill,Rose,Mike/:sex,age;paisheng1(students,students)|sex(paisheng2(paisheng1) | friend(endsetsdata:sex,age = 1 160 140 170 13;friend = 0.3 0.5 0.6;enddata集循环函数 集循环函数遍历整个集进行操作。其语法为 function(setname(set_index_list)|conditional_qualifier:expression_list); function相应于下面罗列的四个集循环函数之一; setname是要遍历的集 ; set_ index_list是集索引列表; conditional_qualifier是用来限制集循环函数的范围 expression_list是被应用到每个集成员的表达式列表for 该函数用来产生对集成员的 约束 例 产生序列 1,4,9,16,25formodel:sets:numb/n1n5/:x;endsetsfor(numb(i):x(i)=i2);endsum 该函数返回遍历指定的集成员的一个表达式的 和 例 求向量 5, 1, 3, 4, 6, 10前 5个数的和summodel:data:N=6;enddatasets:numb/1N/:x;endsetsdata:x= 5 1 3 4 6 10;enddatas=sum(numb(i)|i#le#5:x);endmin和 max 返回指定的集成员的一个表达式的最小值或最大 值 例 求 向量 5, 1, 3, 4, 6, 10前 5个数的最小值,后 3个数的最大值min maxmodel:data:N=6;enddatasets:numb/1N/:x;endsetsdata:x=5 1 3 4 6 10;enddatami=min(numb(i)|i#le#5:x);ma=max(numb(i)|i#ge#N-2:x);end运输问题指派问题有若干项任务需要完成,又有若干人员能够完成其中的每项任务。由于每个人的特点和能力不同,完成各项任务的效益也各不相同。又因任务性质的要求和管理上的需要等,每项任务只能由一个人完成。问应如何分配人员去完成所有的任务,能使完成各项任务的总效益最佳?整数规划模型及穷举法 0-1规划模型的隐枚举法 放弃所有线性约束 只保留变量的 0-1约束 化为标准型 使目标函数中变量的系数变为非负数算法过程: P141-142隐枚举法求解 当求最小值时,令全部变量取 0 当求最大值时,令全部变量取 1为什么?隐枚举法求解写出线性规

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论