V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zib
V2EX  ›  问与答

请教一个子集和问题/数字分区问题的衍生问题?

  •  
  •   zib · 2022-11-26 15:40:31 +08:00 via Android · 555 次点击
    这是一个创建于 533 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题来自于一个实际需求,4 个股东要求按比例分配 40 套不同面积的房产,其中每个股东股份不一样多。现在假设每套房产的价值仅由其面积决定,希望给出所有符合如下条件的方案:

    1. 每个股东所得面积=总面积 x 股份±0.5 (平方米)

    之前在论坛里问过这个问题 /t/896949 ,网友建议当做优化问题处理,由于我对优化一窍不通,所以只能先作为算法 /动态规划问题解决。

    这个问题可以看做是一个多重子集和问题( multiple subset sum problem ),但是每个目标子集和不是一个固定的数而是一个范围。也可以看作一个多路数字分区( multiway number partitioning )问题,但是每个子集和不是平均分配。

    现在网上比较好查到的都是简单的单个子集和问题和一个数组均分为两个子集的分区问题,请问我这个相对复杂一点的问题有什么好的解决思路呢?
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2720 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:23 · PVG 19:23 · LAX 04:23 · JFK 07:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.