数学建模社区-数学中国

标题: 求帮我看看这个模型用vc怎么编写啊 [打印本页]

作者: ag_66    时间: 2014-8-3 17:36
标题: 求帮我看看这个模型用vc怎么编写啊
sets:
see/1..15/:a,b,c,d,e,f,g,w;
endsets
data:
a,b,c,d,e,f,g,w=1 0 0 0 0 0 0 2
                    1 1 0 0 0 0 0 4
                    0 1 0 0 0 0 0 13
                1 0 1 0 0 0 0 6
                0 1 0 1 0 0 0 9
                0 0 0 1 0 0 0 4
                0 0 0 0 0 1 0 8
                0 0 1 1 1 0 0 12
                0 0 0 1 1 0 0 10
                0 0 1 0 0 1 0 11
                0 0 0 0 0 1 0 6
                0 0 0 0 1 1 1 14
                0 0 0 0 0 0 1 9
                0 0 0 0 0 0 1 3
                0 0 0 0 0 0 1 6;
enddata
max=@sum(see(i)cl*a(i) #or# b(i)*c2 #or# c(i)*c3 #or# d(i)*c4 #or# e(i)*c5 #or#
f(i)*c6 #or# g(i)*c7)*w(i));
9*cl+6.5*c2+20*c3+14.5*c4+19*c5+13*c6+10.5*c7<50;
@bin(c1);@bin(c2);@bin(c3);@bin(c4);@bin(cS);@bin(c6);@bin(c7);
end
本人有一个项目需要求最优解,查阅了一些资料,感觉用lingo能够比较好的解决实际问题,目前刚刚接触lingo,对一些语法还不是很熟悉,目前上网查找了一些模型例子,想改编成能够利用vc调用lingo的模型,求上述模型怎么改编成vc能够调用的模型,多谢各位大神!


注:模型主要求c1...c7的最优解






作者: ag_66    时间: 2014-8-3 17:41
目前对集合和求和函数还是很会灵活使用,上诉例子中的c1...c7能否用集合来表示啊,求指点
作者: ag_66    时间: 2014-8-3 17:44
data:
        a=@pointer(1);
        b=@pointer(2);
        c=@pointer(3);
        d=@pointer(4);
        e=@pointer(5);
        f=@pointer(6);
        g=@pointer(7);
        w=@pointer(8);
  @pointer(9)=c1;
  @pointer(10)=c2;
  @pointer(11)=c3;
  @pointer(12)=c4;
  @pointer(13)=c5;
  @pointer(14)=c6;
  @pointer(15)=c7;   
  @pointer(16)=@status();

enddata
data部分数据按照上述方法修改,结果vc调用后返回错误,状态码是-1
作者: ag_66    时间: 2014-8-4 19:34
有没有哪位能帮忙一下?自己的帖子顶一个




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5