我有一个问题,主要是关于如何在某种程度上解决问题,选择“选择最佳选择”类型的问题。
设置:我有一个选项列表,比如选项1a,1b,1c ...... 2a,2b,2c等,直到6a,6b ......这些选项有子选项,比方说x,y和z,它们的父选项是唯一的,不能更改。每个父选项都是唯一的,例如。 1a与2a或3a不同 - 1a与1b或1c不同。
我可以从每个数字中选择一个选项,即我有6个单独的选择,最终的示例组合将是:1a,2b,3a,4c,5d,6a - 但不是1a,1b,5a,3a ,1c,4c,3a因为需要选择1-6中的每一个。 x,y和z的值将加在一起(例如:将添加来自1,2,3,4,5和6的x)以产生x,y和的总值所有1-6组合的z。
问题如下: 我想最大化其中一个'子选项',让我们说x。如何使用excel执行此选择?有没有办法合理地做到这一点?另外,如果我想最大化x -and-z,那么响应的人建议的方法能够做到吗?
我有很多数学课程,所以我无法理解这一点。大多数情况下,我知道函数的最大化与衍生物有关,但这种“挑选”选项而不是实际功能的想法似乎让我感到困惑。
我找到了一个类似的帖子,Excel Solver Using Strings,使用二进制约束来表示选项的“on”或“off”,但我不太确定如何将这个特定类型描述的方法用于问题。我有一种感觉,这是确定用于我的具体问题的适当约束的问题,所以我正在寻找建议。
作为最后一点,我宁愿避免任何VBA编码,因为我不熟悉这种语言,并且现在没有太多时间专门致力于这样的事业。
对这个啰嗦的问题道歉,这是我第一次在这里问一个问题,所以我希望尽可能彻底。
提前感谢任何有帮助的人!
答案 0 :(得分:0)
因此,如果我理解这是正确的,那么您有6个选项1-6。每个选项都有3个孩子" a,b,c和这些"儿童"有3个值x,y,z。由于您对如何选择没有任何限制,只需选择具有最大x值的每个选项的子项。例如,考虑选项1,只需检查哪个x值是1a,1b和1c中的最大值。等等。
如果您要分享在excel中存储的方式,将会很有帮助。