数学建模社区-数学中国

标题: 求助 一个简单的多元一次求和方程怎么编写LINGO [打印本页]

作者: 53533929    时间: 2019-7-22 12:38
标题: 求助 一个简单的多元一次求和方程怎么编写LINGO
已知  

a1+a2+a3+a4+a5+a6=57442053.49

b1+b2+b3+b4+b5+b6=644527482.3

a1/b1约等于0.05

a2/b2约等于0.1

a3/b3约等于0.2

a4/b4约等于0.5

a5/b5约等于0.8

a6/b6约等于1

怎么分别求出a1、a2、a3、a4、a5、a6、b1、b2、b3、b4、b5、b6的值



作者: 53533929    时间: 2019-7-23 08:07
有人能帮忙回复下吗

a1+a2+a3+a4+a5+a6=57442053.49;
b1+b2+b3+b4+b5+b6=644527482.3;
a1/b1>0.049;
a1/b1<0.051;
a2/b2>0.099;
a2/b2<0.101;
a3/b3>0.19;
a3/b3<0.201;
a4/b4>0.49;
a4/b4<0.501;
a5/b5>0.79;
a5/b5<0.801;
a6/b6>0.99;
a6/b6<1.004;

我这样建系统反馈错误

作者: 53533929    时间: 2019-7-23 08:07
有人能帮忙回复下吗

a1+a2+a3+a4+a5+a6=57442053.49;
b1+b2+b3+b4+b5+b6=644527482.3;
a1/b1>0.049;
a1/b1<0.051;
a2/b2>0.099;
a2/b2<0.101;
a3/b3>0.19;
a3/b3<0.201;
a4/b4>0.49;
a4/b4<0.501;
a5/b5>0.79;
a5/b5<0.801;
a6/b6>0.99;
a6/b6<1.004;

我这样建系统反馈错误

作者: liwenhui    时间: 2019-7-23 11:37
构造最小二乘解法;
  1. SETS:
  2.   VAR/ 1..6/: A, B, C;
  3. ENDSETS

  4. MIN = Z;

  5. Z = @SUM( VAR( I): ( A( I)/ B( I) - C( I))^2);

  6. @SUM( VAR( I): A( I)) = 57442053.49;

  7. @SUM( VAR( I): B( I)) = 644527482.3;

  8. DATA:

  9. C = 0.05, 0.1, 0.2, 0.5, 0.8, 1;

  10. ENDDATA

  11. CALC:

  12. @SET( 'GLOBAL', 1);

  13. ENDCALC
复制代码
求解结果:
  1. Global optimal solution found.
  2.   Objective value:                             0.6000000E-09
  3.   Objective bound:                             0.6000000E-09
  4.   Infeasibilities:                             0.4348427E-07
  5.   Extended solver steps:                               2
  6.   Total solver iterations:                           634


  7.                        Variable           Value        Reduced Cost
  8.                               Z        0.000000            1.000000
  9.                           A( 1)       0.3056445E+08        0.000000
  10.                           A( 2)       0.9674469E-05        0.000000
  11.                           A( 3)       0.5568388E-05        0.000000
  12.                           A( 4)       0.2797364E-05        0.000000
  13.                           A( 5)       0.2687761E+08        0.000000
  14.                           A( 6)       0.3339973E-04        0.000000
  15.                           B( 1)       0.6109298E+09        0.000000
  16.                           B( 2)       0.9673430E-04        0.000000
  17.                           B( 3)       0.2784192E-04        0.000000
  18.                           B( 4)       0.5594727E-05        0.000000
  19.                           B( 5)       0.3359770E+08        0.000000
  20.                           B( 6)       0.3339973E-04        0.000000
  21.                           C( 1)       0.5000000E-01        0.000000
  22.                           C( 2)       0.1000000            0.000000
  23.                           C( 3)       0.2000000            0.000000
  24.                           C( 4)       0.5000000            0.000000
  25.                           C( 5)       0.8000000            0.000000
  26.                           C( 6)        1.000000            0.000000

  27.                             Row    Slack or Surplus      Dual Price
  28.                               1        0.000000           -1.000000
  29.                               2      -0.1247501E-08        0.000000
  30.                               3      -0.1219200E-08        0.000000
  31.                               4      -0.4348427E-07        0.000000

复制代码






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