资源

入门示例(omodg01)

/***************************************************************//*                                                             *//*S A S S A M P L E L I B R A R Y*//*                                                             *//*姓名:omodg01*//*标题:入门示例(omodg01)*//*产品:或*//*系统:所有*//*关键字:或*//*程序:OPTMODEL*//*数据:*//*                                                             *//*支持:更新:*//*参考:*//*MISC:入门部分的示例*//*数学规划的OPTMODEL章节*//*                                                             *//***************************************************************//*无约束优化实例*//*调用程序*/过程操作模型;变量x,y;/*声明变量*//*目标函数*/最小z=x**2-x-2*y-x*y+y**2;/*现在运行解算器*/解决;打印x y;退出;/*罗森布罗克问题*/过程操作模型;数字α=100;/*声明参数*/变量x{1..2};/*声明变量*//*目标函数*/最小f=α*(x[2]-x[1]**2)**2+(1-x[1])**2;/*现在运行解算器*/解决;打印x;退出;/*运输问题*/过程操作模型;/*指定参数*/集合O={“底特律”、“匹兹堡”};集合D={“波士顿”,“纽约”};数字c{O,D}=[30 2040 10];数字a{O}=[200 100];数字b{D}=[150 150];/*模型描述*/变量x{O,D}>=0;min total_cost=总和{i in O,j in D}c[i,j]*x[i,j];约束提供{iinO}:sum{jinD}x[i,j]=a[i];约束需求{jinD}:sum{iinO}x[i,j]=b[j];/*求解并输出*/解决;打印x;退出;