why ga can not disperse population in a feasible area ??

2 ビュー (過去 30 日間)
abouzar jafari
abouzar jafari 2018 年 8 月 20 日
コメント済み: abouzar jafari 2018 年 8 月 29 日
I employed ga to minimize a single objective problem with 56 variables. My constraints include linear equalities and inequalities. There are two linear equalities and 52 inequalities. I try to confine variables by defining linear inequalities. I should mention that variables are dependent, so these linear inequalities are linear but they are related together. I run ga through optimization tool but the minimum value is nearly the same in all iterations of each run. I think the problem is the population generation because in each iteration I can not see even a small change in variable distribution, the variables are always constant. I try to change options for the population part, but I didn't see any improvement. I checked the code and I'm totally sure that the problem should be somewhere in ga options.
  1 件のコメント
Rik
Rik 2018 年 8 月 20 日
Have a read here (or here for more general advice) and here. It will greatly improve your chances of getting an answer.

サインインしてコメントする。

採用された回答

Alan Weiss
Alan Weiss 2018 年 8 月 21 日
The real question is why are you using ga to solve this problem? If your objective function is smooth, use fmincon starting from a variety of initial points; do this automatically using MultiStart. If your objective function is not smooth, use patternsearch as suggested here.
Alan Weiss
MATLAB mathematical toolbox documentation
  1 件のコメント
abouzar jafari
abouzar jafari 2018 年 8 月 29 日
Hi Alan I employed fmincon and I got good results. tnx a lot.

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by