楼主: paris_lfh
6537 15

用遗传算法 matlab编程求权重 [推广有奖]

  • 0关注
  • 0粉丝

准贵宾(月)

小学生

64%

还不是VIP/贵宾

-

威望
0
论坛币
307 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
54 点
帖子
9
精华
0
在线时间
7 小时
注册时间
2013-8-26
最后登录
2013-9-27

楼主
paris_lfh 发表于 2013-9-10 18:34:55 |AI写论文
200论坛币
用遗传算法  matlab编程求权重,

关键词:MATLAB编程 MATLAB matla atlab 遗传算法 matlab

沙发
paris_lfh 发表于 2013-9-10 18:38:55
数据量很少 我上数据给大家看看

未命名.jpg (80.95 KB)

未命名.jpg

遗传算法.xlsx
下载链接: https://bbs.pinggu.org/a-1397803.html

22.03 KB

遗传算法.xlsx

22.04 KB

藤椅
htp88 发表于 2013-9-10 19:41:03
不会啊。帮顶

板凳
wujianjack2 发表于 2013-9-11 13:06:19
   貌似是个优化问题呢,楼主或许可以尝试下LINGO,效果应该还不错。

报纸
paris_lfh 发表于 2013-9-11 20:11:27
wujianjack2 发表于 2013-9-11 13:06
貌似是个优化问题呢,楼主或许可以尝试下LINGO,效果应该还不错。
用什么软件我不介意,问题是怎么求到权重啊

地板
paris_lfh 发表于 2013-9-11 21:39:17
亲们亲们

7
wujianjack2 发表于 2013-9-12 00:09:30
    献丑了,不知是否合楼主的要求。
    程序代码:
MODEL:
SETS:
TIME/1..14/:Y,Y_ESTIMATE;
COL/1..3/:SIGMA;
LINK(COL,TIME):X;
ENDSETS
DATA:
Y=555,134,282,497,292,200,64,125,252,417,406,330,350,447;
X=748,133,265,502,259,190,83,132,246,402,419,257,310,452,
  555,91,326,498,298,163,131,132,155,505,426,256,359,404,
  555,134,282,496,292,201,64,125,252,417,406,331,350,447;
ENDDATA
MIN=@SUM(TIME(J):(Y(J)-@SUM(COL(I):SIGMA(I)*X(I,J)))^2);
@SUM(COL(I):SIGMA(I))=1;
@FOR(TIME(J):Y_ESTIMATE(J)=@SUM(COL(I):SIGMA(I)*X(I,J)));
END


运行结果:
  Global optimal solution found.
  Objective value:                              2.503892
  Objective bound:                            2.503892
  Infeasibilities:                                    0.000000
  Extended solver steps:                            1
  Total solver iterations:                           252

                       Variable                      Value                    Reduced Cost
                      SIGMA( 1)            0.1598691E-02              0.000000
                      SIGMA( 2)            0.3048930E-02              0.000000
                      SIGMA( 3)            0.9953524                     0.000000

                 Y_ESTIMATE( 1)        555.3085                      0.000000
                 Y_ESTIMATE( 2)        133.8673                      0.000000
                 Y_ESTIMATE( 3)        282.1070                      0.000000
                 Y_ESTIMATE( 4)        496.0157                      0.000000
                 Y_ESTIMATE( 5)        291.9655                      0.000000
                 Y_ESTIMATE( 6)        200.8666                      0.000000
                 Y_ESTIMATE( 7)        64.23465                      0.000000
                 Y_ESTIMATE( 8)        125.0325                      0.000000
                 Y_ESTIMATE( 9)        251.6947                      0.000000
                Y_ESTIMATE( 10)        417.2443                     0.000000
                Y_ESTIMATE( 11)        406.0818                     0.000000
                Y_ESTIMATE( 12)        330.6530                     0.000000
                Y_ESTIMATE( 13)        349.9635                     0.000000
                Y_ESTIMATE( 14)        446.8769                     0.000000


8
paris_lfh 发表于 2013-9-12 09:36:57
wujianjack2 发表于 2013-9-12 00:09
献丑了,不知是否合楼主的要求。
    程序代码:
MODEL:
请问这是用的什么软件啊

9
臻小言 发表于 2013-9-12 09:50:06
只能用遗传算法么,神经网络也很好呀

10
wujianjack2 发表于 2013-9-12 12:52:03
paris_lfh 发表于 2013-9-12 09:36
请问这是用的什么软件啊
   LINGO,不知结果如何,可还符合要求?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-2 13:09