yjh2010 发表于 2010-8-1 12:19

大家帮帮忙呀!

这是一个位置权布置:
     10     8   6    4   2   1
  10
   8
   6  
   4
   2
   1
将A、B、C、D、E、F六个字母随机放入这个矩阵中,计算每个字母的得分。
要求:(1)矩阵必须填满
         (2)每个字母的得分尽量相等。  
            (3)最好用MATLAB、lingo解决。

yjh2010 发表于 2010-8-1 12:19

努力努力!:dizzy:

yjh2010 发表于 2010-8-1 12:20

加油加油:time:

电数 发表于 2010-8-1 12:29

字母怎么得分,举个例子看看。

yjh2010 发表于 2010-8-1 13:26

例如 如果A在(1,1)处就得100分,其他地方就按所在位置行和列的权之积计算!

broken1999 发表于 2010-8-1 13:30



没看懂题意...........................

linmatsas 发表于 2010-8-1 16:05

可不可以这样啊……先把总分算出来然后除以6,得到一个人应该得的分数作为目标值~~然后用零一来做,分别让字母得分与目标值之差最小……

yjh2010 发表于 2010-8-1 19:36

可以,但是这样用算很复杂。迭代次数很多,运行起来十分耗时。  这儿有一个很繁琐的程序,希望大家能治治招,优化一下!

linmatsas 发表于 2010-8-1 21:41

可是什么是简单的方法呢……还请楼主明示……

linmatsas 发表于 2010-8-1 21:47

回复 yjh2010 的帖子

原来是这样啊……我觉得分开写可能会好些……就是一个字母写一个……都跟总分/6相差最小就行了啊……
   
页: [1] 2 3 4
查看完整版本: 大家帮帮忙呀!