gpt4 book ai didi

Excel Solver,最大化两个值的方法?

转载 作者:行者123 更新时间:2023-12-04 20:36:12 24 4
gpt4 key购买 nike

我是 microsoft excels 求解器的用户,我很确定不可能求解最大化两个值。我想知道是否有人可能有另一种聪明的方法来做到这一点。

基本上,我有一列介于 1 到 30 之间的数字,我需要查看它们并根据其他几个约束提取 9 到 10 个值(共 200 个)。我不仅想最大化这个值,还想最大化一个概率值(范围从 0 到 1)。

将它们相加是行不通的,因为这会严重低估概率值,而乘法可能会因高估概率而产生相反的效果。任何处理此问题的策略将不胜感激。

最佳答案

这是 multi-objective optimization 的示例,其中有广泛的文献。正如维基百科文章所示,这可能会导致一些相当深的水域。

到目前为止,最简单的方法是线性标量化。这是指用单个(因此是标量)目标函数替换 2 个(或更多)目标函数的向量,该目标函数是目标函数的线性组合。您可以使用求解器创建 2 个单元格来保存分配给两个目标的相对权重。这些将是 0 和 1 范围内的 2 个数字,总和为 1。然后创建一个新的目标函数,即 SUMPRODUCT。这些权重和目标的(线性组合)。然后——只需使用求解器来优化这个目标函数。如果您对结果不满意 - 调整权重。没有一个正确的答案。这种方法的优点之一是它允许决策者阐明目标的相关重要性。

关于Excel Solver,最大化两个值的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42307045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com