Optimization with Genetic algorithm
조회 수: 2 (최근 30일)
이전 댓글 표시
I have to find the global minimum of a function which has 11 independent variables using ga
[X,FVAL,EXITFLAG] = ga(@FitnessFunc, 11, [],[],[],[],lb, ub, [],INTCON, options);
Some of these variables are integer. This function has a lot of local minima, and I am not able to locate the global one. I tried to increase the Population Size and Generation but the resulting solutions are always trapped in regions that are worse than the optimal one ( I know what is the solution of the problem because i found it in literature).
Can you suggest me how to set the other options of the Genetic Algorithm (Crossover, Mutation, Selection...) in order to resolve the problem ( I think I have to increase the diversity in the population).
I read about a particular technique called "niche technique" or "niching algorithm"; it uses knowledge gained during one usage of GA to avoid re-searching, on subsequent GA usage, regions of problem space where solution have already been found. Consequently, the likelihood of discovering a new solution on each iteration is increased. Do you know if a Matlab script of this technique is avaible, or if it is already implemented in Matlab ga toolbox?
댓글 수: 0
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Genetic Algorithm에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!