Excel求解器,最大化两个值的方法?

我是微软excels解算器的用户,我很确定这是不可能解决,以最大限度地发挥两个值。 我想知道是否有人可能有另一种聪明的方式来做到这一点。

基本上我有一列数字在1到30之间,我需要查看一下,并根据其他约束从9到10的值(200)。 我也想不只是最大化这个价值,而且也是一个概率值(范围从0到1),我也想最大化。

将它们加起来将不会起作用,因为这会严重低估概率值,乘法可能会通过高估概率来做相反的处理。 任何处理这个问题的策略将不胜感激。

这是一个多目标优化的例子,它有一个广泛的文献。 正如维基百科文章所示,这可能会导致一些相当深的水域。

到目前为止,最简单的方法就是线性标量化。 这是指用一个单一的(因此是标量的)目标函数replace2个(或更多)目标函数的向量 ,该目标函数是目标函数的线性组合。 你可以用解算器做的事情是创build2个单元格,以保存相关的权重以分配给两个目标。 这些将在0和1范围内的2个数字之和等于1.然后创build一个新的目标函数,即这些权重和目标的SUMPRODUCT (线性组合)。 然后 – 使用求解器来优化这个目标函数。 如果你对结果不满意 – 调整重量。 没有一个正确的答案。 这种方法的优点之一是它使决策者能够澄清目标的相关重要性。