多目标优化问题可以描述为如下形式
minimizesubject tof(x)=⎩⎨⎧f1(x)f2(x)⋮fm(x)⎭⎬⎫x∈Ω如果 objectives 与 constraints 之间没有冲突,那么一定可以找到一个点 x∗ 同时 minimize 所有的 objectives.
Lexicographic Optimization
思想比较简单
minimizesubject tofk(x)x∈Ωfj(x)=fjminj∈[1,k−1]
e-Constraint Approach
ε-Constraint Approach 是从多个 Objective Function 选出一个 Primary Objective 作为优化目标,对于剩下的 Objective Function 只需要让其不超过一定误差 εj 即可
minimizesubject tof1(x)x∈Ωfj(x)≤εjj∈[2,m]
痛点:ε 通常很难敲定
Weighted Sum of Objective Function
就是把多个目标函数加权和成一个函数了
minimizesubject tof(x)=∑j=1mwjfj(x)x∈Ωwj≥0
Min-Max Approach
finding a solution that minimizes the maximum deviation from some vector of ‘ideal’ objective values
我们令 fimin 为目标函数 fi 的最小值. 对于每一个解 x,我们可以对 fi 计算出 deviation,考虑到 magnitude 的话,我们可以令
zi=∣fimin∣fi(x)−fiminzi=fimax−fiminfi(x)−fimin所以原问题可以转化为
minimizesubject tof(x)=max(z1,z2,…,zm)x∈Ω这个问题解出来的解也是 Pareto point.