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

2024-04-19 21:38:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我的目标函数涉及热力学计算。如果感兴趣,您可以在此处查看目标函数:


Tags: 函数目标神经网络感兴趣数据表决策热力学
1条回答
网友
1楼 · 发布于 2024-04-19 21:38:08

方法很多,但最简单的方法是“线性标度化”。
您可以添加目标以实现单个目标。
进行此操作时,您可以考虑优先级来权衡目标。
(多目标线性组合)

参见示例:
变分AE损失(正则化损失+重建损失)
关联DA损失(分类损失+walker损失+就诊损失)

相关问题 更多 >