目标函数的lingo语句(0-1变量)是不是写错了啊求大神指点!
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 07:31:15
目标函数的lingo语句(0-1变量)是不是写错了啊求大神指点!
运行出的结果是没有计算运费的最优方案,但是不知道错在哪里…
本程序是模型Ⅰ中张三的程序;
model:
最优网购问题;
sets:
定义变量部分,price表示商品价格,b表示购买量,d表示各网站运费,zhekou和k分别表示折扣矩阵和库存矩阵;
var/1,2,3,6,7,10/:price,b;
war/1,2,3,4/:d;
links(var,war):zhekou,k,a,x,o;
endsets
目标函数;
min=@sum(links:a*x)+@sum(war(j):d(j)*@sum(var(i):o(i,j)));
打折后的价格矩阵a;
@for(var(i):@for(war(j):a(i,j)=zhekou(i,j)*price(i)/100));
约束条件;
库存;
@for(var(i):@for(war(j):x(i,j)
运行出的结果是没有计算运费的最优方案,但是不知道错在哪里…
本程序是模型Ⅰ中张三的程序;
model:
最优网购问题;
sets:
定义变量部分,price表示商品价格,b表示购买量,d表示各网站运费,zhekou和k分别表示折扣矩阵和库存矩阵;
var/1,2,3,6,7,10/:price,b;
war/1,2,3,4/:d;
links(var,war):zhekou,k,a,x,o;
endsets
目标函数;
min=@sum(links:a*x)+@sum(war(j):d(j)*@sum(var(i):o(i,j)));
打折后的价格矩阵a;
@for(var(i):@for(war(j):a(i,j)=zhekou(i,j)*price(i)/100));
约束条件;
库存;
@for(var(i):@for(war(j):x(i,j)
怎么叫没有计算 是没有什么 你说清楚
再问: 目标函数有两个部分:价格最低 以及 运费最低 min=@sum(links:a*x)+@sum(war(j):d(j)*@sum(var(i):o(i,j))); a是价格矩阵,d是各个网站的运费,o是判断与非是否存在的0-1变量。 但是运行出来的结果,貌似是 没有考虑运费最低的 价格最低方案。
再答: 怎么没考虑? 你把解代进去算一下看看
再问: 网上有标答的,我运行出来结果就是和它不一样,数据明明都用的相同的。 人工计算的话,也是网上的那个答案,所以只有可能是网上的程序有地方写错了… 我是完全不懂lingo的,看程序都是对照着列出来的算式勉强看懂的……
再答: 那我不知道 你开global solver了没有
再问: 目标函数有两个部分:价格最低 以及 运费最低 min=@sum(links:a*x)+@sum(war(j):d(j)*@sum(var(i):o(i,j))); a是价格矩阵,d是各个网站的运费,o是判断与非是否存在的0-1变量。 但是运行出来的结果,貌似是 没有考虑运费最低的 价格最低方案。
再答: 怎么没考虑? 你把解代进去算一下看看
再问: 网上有标答的,我运行出来结果就是和它不一样,数据明明都用的相同的。 人工计算的话,也是网上的那个答案,所以只有可能是网上的程序有地方写错了… 我是完全不懂lingo的,看程序都是对照着列出来的算式勉强看懂的……
再答: 那我不知道 你开global solver了没有
目标函数的lingo语句(0-1变量)是不是写错了啊求大神指点!
用lingo怎么写这个目标函数.x_ij(t)是一个0—1变量.
lingo语句 求大神修改...
lingo的目标函数中有个变量 k(i)=0或者1;i=1,2,3; 这个怎么表示?在线等,急用,谢谢!
matlab编了个函数死活说语句无效,debug无能求大神指点,
lingo中能引用变量作集的标号作为目标函数吗?
lingo怎么定义0-1变量啊
目标函数里有求和的公式怎么写LINGO语言啊,插入一个图
lingo 定义了x为0,1变量了,但是求到得x是小数
LINGO求助,下面的的该怎么写函数,非线性规划 LINGO语句
lingo 目标函数的代码编写
LINGO中的目标函数的表示