数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 2051|回复: 3

[求助]LINGO

[复制链接]
发表于 2004-12-24 00:15:46 | 显示全部楼层 |阅读模式
<>求解:</P>
<>min J=c1+c2+...+c9</P>
<><v:shapetype><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path gradientshapeok="t" extrusionok="f" connecttype="rect"></v:path><LOCK aspectratio="t" v:ext="edit"></LOCK></v:shapetype><v:shape><v:imagedata></v:imagedata></v:shape></v:shapetype></P>
<P><v:shapetype stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" coordsize="21600,21600" spt="75" preferrelative="t"><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path gradientshapeok="t" extrusionok="f" connecttype="rect"></v:path><LOCK aspectratio="t" v:ext="edit"></LOCK></v:shapetype><v:shape><v:imagedata></v:imagedata></v:shape></P>
<P></v:shapetype>s.t 求和a<SUB>j</SUB> x<SUB>ji </SUB>- 0.5求和c<SUB>j</SUB>|x<SUB>ji</SUB>|&lt;=y<SUB>j</SUB>;</P>
<P>    a<SUB>j</SUB> x<SUB>ji </SUB>+0.5求和c<SUB>j</SUB>|x<SUB>ji</SUB>|&gt;=y<SUB>j</SUB>;</P>
<P>求和不知怎么写,就用汉字表示了</P>
<P>其中y与x已知,</P>
 楼主| 发表于 2004-12-24 00:25:54 | 显示全部楼层
<>MODEL:
SETS:
YEAR/Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8/:Y;
XB/X1 X2 X3 X4 X5 X6 X7 X8 X9/:X;
LINKS(YEAR,XB):A,C;
ENDSETS
!THE OBJECT;
MIN=C1+C2+C3+C4+C5+C6+C7+C8+C9;
@SUM(LINKS(I,J):A(J)*X(J,I))-0.5*@SUM(LINKS(I,J):C(J)*X(J,I))&lt;=Y(j);
@SUM(LINKS(I,J):A(J)*X(J,I))+0.5*@SUM(LINKS(I,J):C(J)*X(J,I))&gt;=Y(j));
DATA:
Y=4514 4748 5350 5519 5617 5929 5999 6121;
X=6 90 2110 21308 2741 8691 760 78 2110
  6 100 2212 22699 3007 9138 775 83 2212
  6 108 2307 26387 3473 9882 785 88 2307
  6 114 2447 29823 4007 9676 796 91 2447
  6 115 2598 33598 4465 10159 805 108 2598
  6 117 2815 38601 4897 11565 815 126 2901
  7 152 3013 45743 5725 12885 829 114 3109
  7 160 3153 51893 6365 10432 839 136 3253
ENDDATA
END
可是不知道哪儿出错了!对@sum的用法不清楚。</P><>哪位大虾指点一下,不胜感激!!</P>
发表于 2004-12-25 03:08:42 | 显示全部楼层
<> 不知你的程序要解决什么问题,我随便修改了一下。看一看吧。</P><>MODEL:
SETS:
  YEAR/1..8/:Y;
  XB/1..9/:A,C;
  LINKS(YEAR,XB):X;
ENDSETS
!THE OBJECT;
<a href="mailtMIN=@sum(XB(J):C(J" target="_blank" >MIN=@sum(XB(J):C(J</A>));
@for(YEAR(I):
  @SUM(XB(J):A(J)*X(I,J))-0.5*@SUM(XB(J):C(J)*X(I,J))&lt;=Y(I);
  @SUM(XB(J):A(J)*X(I,J))+0.5*@SUM(XB(J):C(J)*X(I,J))&gt;=Y(I);
);
DATA:
  Y=4514 4748 5350 5519 5617 5929 5999 6121;
  X=6 90 2110 21308 2741 8691 760 78 2110
    6 100 2212 22699 3007 9138 775 83 2212
    6 108 2307 26387 3473 9882 785 88 2307
    6 114 2447 29823 4007 9676 796 91 2447
    6 115 2598 33598 4465 10159 805 108 2598
    6 117 2815 38601 4897 11565 815 126 2901
    7 152 3013 45743 5725 12885 829 114 3109
    7 160 3153 51893 6365 10432 839 136 3253;
ENDDATA
END</P>
 楼主| 发表于 2004-12-29 01:14:06 | 显示全部楼层
<>非常感谢!程序本身已经没有问题了,可是结果好像还有些出入。</P><>问题是这样的:y=Ai * xi  即线性回归问题。</P><>  y即Y;x为X,题中i=9,即有x1。。x9;</P><P>A为系数,用a,c来表达,用的是模糊数学中的三角函数隶属度表示的。</P><P>目标是求解系数A(或者说a,c)</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 18:31 , Processed in 0.055171 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表