Ansys Learning Forum Forums Discuss Simulation Photonics – Chinese 利用python实现逆向设计 Reply To: 利用python实现逆向设计

Guilin Sun
Ansys Employee

我个人认为,这种超过一个FOM的基本上都是近似,因为目前的优化都是单目标函数,你要优化两个目标函数,采用某种表达式能否到达期望的效果很难说。比如优化 (fom1+fom2)/|fom1-fom2| 让它最大化,那么两者越接近数值就越大;如果最小化,其中一个为零,另外一个最小也能实现。所以第一步要考虑你构建的目标函数能否实现最优?你不妨假设它们的取值范围,计算一下看看它们何时最大?何时最小?

假设能够实现,你就把新计算的结果做为FOM。

现在有双目标函数优化算法,如果能用一个目标函数就能实现双目标优化,为什么开发多目标优化函数?除非之前的定义的两个目标函数并不是独立的。