如何使用神经网络进行多目标优化?

时间:2019-07-15 19:03:41

标签: python matlab neural-network artificial-intelligence

我有五个决策变量,每个都有一个特定的范围。我需要找到这些变量的组合,以便最大化我的一个目标,同时最小化另一个目标。我准备了一个随机生成的变量的数据表,其中包含2个目标函数的相应值。请建议我如何使用神经网络解决方案。

我的目标函数涉及热力学计算。如果有兴趣,可以在这里查看目标函数:

1 个答案:

答案 0 :(得分:0)

方法很多,但是最简单的方法是“线性标量”。
您可以添加目标以创建单个目标。
在此过程中,您可以权衡目标的优先级。
(使多个目标线性组合)

查看示例:
变异性AE损失(正则化损失+重建损失)
关联的DA损失(分类损失+步行者损失+访问损失)