全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1172 0
2011-08-05
求矩阵A(1000x100)和P(1000X100)乘积之和最大值的问题
  恳切的请大虾指教。由于是新人,没有什么奖励哈!麻烦了...
源代码如下:
model:
sets:
  people/1..1000/:pnum;
  DVD/1..100/: demand,waijie;
  link(people,DVD):A,P;
endsets
!这里是数据;
data:
demand=@OLE('DVDnum.xls','A1:CV1');
P=@OLE('gailv.xls','A1:CV1000');
enddata
!目标函数;
min=@sum(people(i):
  @sum(DVD(j):
   A(j,i)*1*P(j,i)));
!每人借DVD数目;
@for(people(j):
pnum(j)=@sum(DVD(i):A(i,j)));
!各个DVD外借数目;
@for(DVD(i):
waijie(i)=@sum(people(j):A(j,i)));
!每人借DVD能力约束;
@for(people(j):
  pnum(j)<=3);
!各个DVD外借能力约束;
@for(DVD(i):
  waijie(i)<=demand(i));
!整数0-1约束;
@for(link(i,j):@bin(A(i,j)));
end
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群