Lingo软件在运筹学课程教学中的应用.docx
《Lingo软件在运筹学课程教学中的应用.docx》由会员分享,可在线阅读,更多相关《Lingo软件在运筹学课程教学中的应用.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Lingo软件在运筹学课程教学中的应用 思想和方法训练的重要组成部分,是实现管理现代化的有力工具。作为一门应用性学科,在教学实践中应当淡化理论推导,强化算法的应用,因此我们在教学实践过程中,结合案例从实际问题动身建立数学模型,应用计算机软件求解数学模型,这样能够达到提高学生应用所学学问解决实际问题的实力。当前,常用的运筹学软件有excel、Matlab, Lindo和Lingo等,本文主要介绍Lingo软件,从几个方面探讨Lingo在运筹学中的应用。 一、Lingo求解线性规划问题 Lingo求解线性规划问题时,数学模型的表现形式简洁,编程语言简单上手,就像写模型一样,干脆输入语句,结果显示,
2、数据查询内容丰富,便于对模型结果作进一步探讨。 某工厂在某一安排期内打算生产甲、乙两种产品,生产须要消耗A、B、C三种资源。生产每件产品对各种资源的消耗量、工厂拥有各种资源的数量以及每件产品所能获得的利润如表1所示,试建立该问题的数学模型,以使安排期内的生产获利最大。 设安排期内产品甲、乙的产量分别为x1和x2,应用Lingo来求解该模型,只须要在Lingo 窗口中输人以下代码: model: max =2*x1+3*x2; x1+2*x2<=8; 4*x1<=16; 4*x2<=12; x1>=0; x2>=0; end 运行程序可以得到: Global opt
3、imal solution found. Objective value: 14.00000 Infeasibilities: 0.000000 Total solver iterations: 1 Variable Value Reduced Cost X1 4.000000 0.000000 X2 2.000000 0.000000 即最优解x1=4,x2=2,最优目标值为14。 从本例的求解过程可以看出,利用Lingo求解线性规划问题时,输入特别干脆便利快捷,求解也是特别快速,学生简单接受,让学生直观体会解题的简单,调动他们的学习爱好和主动性。 二、Lingo求解运输问题 某公司经营某种
4、产品,该公司下设A、B、C三个生产厂,甲、乙、丙、丁四个销售点。公司每天把三个工厂生产的产品分别运往四个销售点,由于各工厂到各销售点的路程不同,所以单位产品的运费也就不同。各工厂每日的产量、各销售点每日的销量,以及从各工厂到各销售点单位产品的运价如表2所示。问该公司应如何调运产品,在满意各销售点须要的前提下,使总运费最小。 设xij代表从第i个产地到第j个销地的运输量,用Cij代表从第i个产地到第j个销地的运价,应用Lingo来求解该模型,只须要在Lingo 窗口中输入以下代码: model: sets: warehouses/wh1.wh3/: capacity; vendors/v1.v4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Lingo 软件 运筹学 课程 教学 中的 应用
限制150内