问题简述:现有一个m行n列的平面网格,{a(i,j)}代表各个位置的权重。现有k种不同面值的硬币,面值分别是 b(1),b(2),...,b(k)(各不相同),硬币的个数分别是
d(1),d(2),...,d(k),d(1)+d(2)+...+d(k)(记做d)不超过m*n。问:在保证相同面值的硬币位置相邻(某一位置至多4个相邻位置,对角线不算相邻)的条件下,如何安排这d个硬币的位置,使得
    所有位置的指标(a(i,j)*[a(i,j)位置处放置的硬币的面值])之和(记做S)
                   
最小?
补:(1)如果某一位置没有硬币,则 该位置处硬币的面值=0;
(2)如果没有办法找到最优解,使S尽可能地小也可以,但必须保证相同面值的硬币位置相邻。
我的邮件地址:[email protected]
我的QQ号:85720980希望更多的人来参与讨论啊

解决方案 »

  1.   

    你说的不够清楚,我觉得是数学建模中的问题。你还不如把原题目告诉我们,然后再讨论。我觉得这道题不难。
    “指标(a(i,j)*[a(i,j)位置处放置的硬币的面值])”?
    权重乘以权重???
    我的理解权重应是已知量。
    告诉我详细的,我肯定帮你搞定。
      

  2.   

    妈的,这题目好变呀,中间很小的一部分(曾经有一个竞赛题,要求产生N个方块连通的所有组合(俄罗斯方块就是N=4的情况),当N=11时,时间好像是1分钟),你的这个更加麻烦了运筹学里好像有些题和他有部分相似,一句话:麻烦!
      

  3.   

    多谢楼上的两位老大啊To:chszs(老刀) 
        可以告诉我你的邮件地址吗?我把原题发给你。(有些数学公式,需要Word的公式编辑器,这里显示不出来啊)To:Rafaelkl(小扫) 
        如果能够找出所有的分配方案(不管S有多大),那么就可以通过比较找出最优的分配方案来;当然,这是穷举法。你有办法找出所有的分配方案吗?
      

  4.   

    需要原题的请留下邮件地址。有些数学公式,需要Word的公式编辑器,这里显示不出来
      

  5.   

    需要原题的朋友请留下邮件地址。有些数学公式,需要Word的公式编辑器,这里显示不出来。
      

  6.   

    我也希望知道这个算法。
    [email protected]
      

  7.   

    我很感兴趣
    [email protected]
      

  8.   

    我也想看看。谢谢。^_^
    [email protected]
      

  9.   

    我也想要
    [email protected]
    thank u