How can I convert a multi objective optimization algorithm to a single objective one by using The weighting method ?

7 ビュー (過去 30 日間)
F =(f1 ,f2) my objective is maximised f1 et minimised f2 please help me !! thanks in advance

回答 (2 件)

Ugur Acar
Ugur Acar 2020 年 5 月 6 日
Assign weights to objective functions f1,f2) then optimize the weighted sum of f1 and f2

Rohit Garud
Rohit Garud 2020 年 8 月 31 日
If J is your combined cost function and w1 and w2 are your weights then,
J = w1*(M-f1) + w2*(f2)
Here M is a large number which will always be greater than f1. As (M-f1) is minimized, f1 will be maximized.

カテゴリ

Help Center および File ExchangeNonlinear Optimization についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by