我的数学课远远落后,我目前正在努力为我遇到的问题找到一个体面的解决方案:我有一棵树,其中的节点是动作,并且根据多个标准“加权”:所说的行动,它将花费的时间,必要的资源,干扰等......
我想在这棵树中找到最小化成本和时间的路径,或者干扰和成本和时间等。我的问题是我不知道该怎么做,除非上来使用全局成本函数 F(cost, time, resources,...),并使用 F(...) 的结果作为我唯一的权重应用常规树遍历算法。但是,我该如何想出 F ?像“F(cost, time, resources) = a * cost + b * time + c * resources”这样的东西感觉很“不专业”......
编辑:
我想避免使用“求和”这个词,因为我不确定这是否真的是要走的路,但本质上,这就是我正在做的事情:计算来自的每个“路径”或“分支”的总成本该顶部节点,到其中一个叶子,并选择最小化成本的“路径”或“分支”。问题是每个节点都有一个基于所需时间、财务成本、资源使用等的权重。
因此,正如斯蒂芬所说,似乎不可避免地必须提出一个公式,将所有这些参数减少到每个节点的一个全局成本,然后我可以在沿树向下移动时跨节点求和,并选择路径最小化总成本。
所以我想我的问题真的是,是否有选择该功能的方法?
感谢您的回答和评论,现在我的头脑开始变得更加清晰了。