我正在处理一个优化问题,我把它归类为组合问题。现在,我知道这是背包问题的2D变体,但请您理解我的意思:
如果我有一个由等号单元格组成的网格,那么如何在这个网格区域放置一定数量的不同大小的正方形物体,如果每个对象都有它的成本和效益,并且目标是排列具有最大收益/成本比的对象:
目标3有最好的值/成本比,所以这个方法是一个贪婪的方法,首先要尽可能多地放置更大的平方,但是仍然有许多最优解取决于面积的大小。
此外,正方形物体不能重叠。我用R来做这个,软件包adagio对单个和多个背包都有算法,但是对于2D背包问题没有算法。因为我在优化和编程方面很新,所以我不确定是否有办法用R来解决这个问题,有人能帮忙吗?谢谢!
https://stackoverflow.com/questions/45838571
复制相似问题