怎么用lingo求解多目标规划呢,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 11:34:18
怎么用lingo求解多目标规划呢,
![](http://img.wesiedu.com/upload/0/d2/0d2492b37e8d09cae906465cbf2eeda5.jpg)
max =@sum(I(i):@sum(J(j):@sum(link(I,J):x(i)*w(j)*p(i,j)/d(i,j))));
@for(I(i):@sum(J(j)|w(j)#eq#1:x(i)*p(i,j))>0);
@for(I(i):@sum(J(j):x(i)*p(i,j)*c(j))>0);
@for(J(j):@sum(link(I,J):x(i)*p(i,j)>=0));
@for(link(I,J):@bin(p));
@for(I(i):@bin(x));
end
如果将第一个目标函数作为约束该怎么写啊,写完总是报错,请各位指教,
![](http://img.wesiedu.com/upload/0/d2/0d2492b37e8d09cae906465cbf2eeda5.jpg)
max =@sum(I(i):@sum(J(j):@sum(link(I,J):x(i)*w(j)*p(i,j)/d(i,j))));
@for(I(i):@sum(J(j)|w(j)#eq#1:x(i)*p(i,j))>0);
@for(I(i):@sum(J(j):x(i)*p(i,j)*c(j))>0);
@for(J(j):@sum(link(I,J):x(i)*p(i,j)>=0));
@for(link(I,J):@bin(p));
@for(I(i):@bin(x));
end
如果将第一个目标函数作为约束该怎么写啊,写完总是报错,请各位指教,
求解出第一个目标以后 然后将
@sum(I(i):@sum(J(j):@sum(link(I,J):x(i)*w(j)*p(i,j)/d(i,j))))=?; 作为约束条件写进去即可
再问: ��û���Գ�����xi=0ʱ��pij���=0�������������ô����xi=0�أ�
再答: ��ʲô����˵���
再问: @for(I(i):@sum(J(j)|x(i)#eq#0:p(i,j))=0);![](http://img.wesiedu.com/upload/7/4f/74f5b553943d2349a31667bcfa5fc31d.jpg)
![](http://img.wesiedu.com/upload/3/97/3973c8e39cc3859e11be54619df678fa.jpg)
再答: ���д�IJ��� ����Ŀ�꺯��Ͷ�Ŀ��滮һ���ϵҲû�� lingo�����Ͳ�������д ����x��������֪�IJ���д��������������
@sum(I(i):@sum(J(j):@sum(link(I,J):x(i)*w(j)*p(i,j)/d(i,j))))=?; 作为约束条件写进去即可
再问: ��û���Գ�����xi=0ʱ��pij���=0�������������ô����xi=0�أ�
再答: ��ʲô����˵���
再问: @for(I(i):@sum(J(j)|x(i)#eq#0:p(i,j))=0);
![](http://img.wesiedu.com/upload/7/4f/74f5b553943d2349a31667bcfa5fc31d.jpg)
![](http://img.wesiedu.com/upload/3/97/3973c8e39cc3859e11be54619df678fa.jpg)
再答: ���д�IJ��� ����Ŀ�꺯��Ͷ�Ŀ��滮һ���ϵҲû�� lingo�����Ͳ�������д ����x��������֪�IJ���д��������������