ILOGOPL实验(一)实验目的:用ILOGOPL软件求解线性规划、整数规划问题和二次规划(二)操作步骤:1.安装软件,熟悉界面。2.导入项目:文件---导入---现有的OPL6.x项目,分别导入C:\ILOG\OPL63\examples\opl\volsay和C:\ILOG\OPL63\examples\opl\production两个例子,仔细观摩。3.新建一个项目:文件---新建---OPL项目,填好项目名称“MyExample1”,把对话框下部的四项全部选上,点击“完成”,在左上角的OPL项目窗口里面会出现该项目。4.针对下面案例编写.mod模型文件。5.运行模型,观察各窗口的显示值,目标函数值是多少?各变量取值是多少?实验1:MyExample1项目03120232100631100422324max321321321321321xxxxxxxxxxxxxxxZ,,约束材料约束材料约束材料利润6.针对下面例子新建项目,编写.mod模型文件求解。实验2:求解下面的数学规划(令c=8,决策变量为整型)在代码前加一语句:usingCP;3,2,1i,0x0)(ccxxxxxxzmaxi3213221把变量定义为整型:dvarint+x1;7.8.新建一个项目:文件---新建---OPL项目,填好项目名称“MyWarehouse”,把对话框下部的四项全部选上,点击“完成”,在左上角的OPL项目窗口里面会出现该项目。9.针对下面案例编写.mod模型文件和.dat数据文件。10.把目标函数与约束注释掉,然后运行,观察左边的问题浏览器,看读入的数据是否正确。11.调试模型,直至可以顺利运行为止。12.不要注释目标函数与约束,重新运行模型,观察各窗口的显示值。目标函数值是多少?各变量取值是多少?13.双击MyWarehouse项目里的MyWarehouse.ops---类型参数描述过滤器---语言---运行---导出格式:选择LP格式,观察MyWarehouse项目里的MyWarehouse.lp文件。实验3:MyWarehouse项目有10个Store以及分别位于Beijing、HongKong、London、Paris、Rome等五个城市的Warehouse,从各个Store到各个Warehouse供应货物的成本如下:SupplyCost=[[20,24,11,25,30],[28,27,82,83,74],[74,97,71,96,70],[2,55,73,69,61],[46,96,59,83,4],[42,22,29,67,59],[1,5,73,59,56],[10,73,13,43,96],[93,35,63,85,46],[47,65,55,71,95]];比如,第二行第三个元素82表示从第二个Store供应货物到London的成本是82。五个Warehouse的最大收货量分别为1,4,2,1,3。启用任意一个Warehouse都需要数量为Fixed(Fixed=30)的固定成本。假设:(1)每个Store只有一个单位的货物;(2)每个Store的货物必须供应出去;(3)如果Warehouse不启用,则不能往该Warehouse供应货物。求一个最优供应方案,使总成本最小。附:数学模型iStore的下标jWarehouse的下标jic,从i到j的SupplyCostjAj的最大收货量jF启用j的固定成本决策变量:jix,从i到j的供应量,0-1变量jy0-1变量,1jy表示启用j101,in,51,101,,5110151,,或,总成本jjijjijijijjijjjijjijiyxixjAxjiyxyFxcZm注释目标函数和约束的时候