当前位置:文档之家› 2013年运筹学实验报告1-lingo基础

2013年运筹学实验报告1-lingo基础

运筹学实验报告
实验报告 1 lingo 基础
课程名称 实验教室 学生姓名 实验 目的 实验 内容 实验 要求 的主 要命 令和 程序 清单 实验日期 实验仪器 计算机 实验名称 班 级 实验成绩
1.熟悉并掌握 lingo 软件的基本命令. 2.熟悉并掌握 lingo 软件的集合命令. lingo 软件的快速入门和 lingo 集合命令操作及编程技巧。
解:
3 、分别用集成员的显示罗列和隐式罗列来 定义一个名为
warehouses 的原始集,它具有成员 wh1、wh2、wh3、和 wh4,属 性有 capacity 和 weight.
解:运行结果
实验 过程 及 结果 记录
4、写出下列集合定义中 allowed 集的所有成员。 sets: product/A B/; machine/M N/; week/1..2/; allowed(product,machine,week):x; endsets
解:运行结果
5、在下列集合过滤器定义中,写出 friend 集的所有成员及其 相应的赋值。 sets: !学生集:性别属性 sex,1 表示男性,0 表示女性;年龄属 性 age. ; students/John,Jill,Rose,Mike/:sex,age;
!男学生和女学生的联系集:友好程度属性 friend,[0,1]之 间的数。 ; linkmf(students,students)|sex(&1) #eq# 1 #and# sex(&2) #eq# 0: friend; !男学生和女学生的友好程度大于 0.5 的集; linkmf2(linkmf) | friend(&1,&2) #ge# 0.5 : x; endsets data: sex,age = 1 16 0 14 0 17 0 13; friend = 0.3 0.5 0.6; enddata
. 解:运行结果
思考 及习 题 小结 及建 议
1. 什么情况下应该使用 lingo 集合? 2. 在 lingo 中如何实现数据集和主程序分开?
Sets, endsets, #not#; #eq#,#ne#,#gt#,#ge#,#lt#,#le#,#and#,#or lingo 中,什么集(sets)?什么是集的成员和属性?
解:
实验 过程 及 结果 记录
2、什么是原始集和派生集?集的开始和结束的关键字分别是 什么?数据的开始和结束的关键字分别是什么?
相关主题