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

构造最小二乘解法;SETS:
  VAR/ 1..6/: A, B, C;
ENDSETS

MIN = Z;

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

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

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

DATA:

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

ENDDATA

CALC:

@SET( 'GLOBAL', 1);

ENDCALC求解结果: Global optimal solution found.
  Objective value:                             0.6000000E-09
  Objective bound:                             0.6000000E-09
  Infeasibilities:                             0.4348427E-07
  Extended solver steps:                               2
  Total solver iterations:                           634


                       Variable           Value        Reduced Cost
                              Z        0.000000            1.000000
                          A( 1)       0.3056445E+08        0.000000
                          A( 2)       0.9674469E-05        0.000000
                          A( 3)       0.5568388E-05        0.000000
                          A( 4)       0.2797364E-05        0.000000
                          A( 5)       0.2687761E+08        0.000000
                          A( 6)       0.3339973E-04        0.000000
                          B( 1)       0.6109298E+09        0.000000
                          B( 2)       0.9673430E-04        0.000000
                          B( 3)       0.2784192E-04        0.000000
                          B( 4)       0.5594727E-05        0.000000
                          B( 5)       0.3359770E+08        0.000000
                          B( 6)       0.3339973E-04        0.000000
                          C( 1)       0.5000000E-01        0.000000
                          C( 2)       0.1000000            0.000000
                          C( 3)       0.2000000            0.000000
                          C( 4)       0.5000000            0.000000
                          C( 5)       0.8000000            0.000000
                          C( 6)        1.000000            0.000000

                            Row    Slack or Surplus      Dual Price
                              1        0.000000           -1.000000
                              2      -0.1247501E-08        0.000000
                              3      -0.1219200E-08        0.000000
                              4      -0.4348427E-07        0.000000


页: [1]
查看完整版本: 求助 一个简单的多元一次求和方程怎么编写LINGO