How to plot objective functions with number of generations in multiobjective genetic algorithm optimisation?
이 질문을 팔로우합니다.
- 팔로우하는 게시물 피드에서 업데이트를 확인할 수 있습니다.
- 정보 수신 기본 설정에 따라 이메일을 받을 수 있습니다.
오류 발생
페이지가 변경되었기 때문에 동작을 완료할 수 없습니다. 업데이트된 상태를 보려면 페이지를 다시 불러오십시오.
이전 댓글 표시
How to plot objective functions with number of generations in multiobjective genetic algorithm optimisation? Does number of generations are same as number of function count? Or number of generations are same as number of function values in Pareto front?
채택된 답변
Each iteration of the solver is one generation. It involves making the new population. See How the Genetic Algorithm Works.
Each time the solver evaluates the fitness function counts as one function evaluation, the function count.
The number of individuals on the Pareto front is just that, and is not related to the other two things you mentioned.
To plot the various objective functions for just two functions you can use @gaplotpareto. For more objective functions, you probably have to write your own custom plot function.
Good luck,
Alan Weiss
MATLAB mathematical toolbox documentation
댓글 수: 7
Thank you sir for the reply. I couldn't get your point clearly. Suppose for my multiobjective optimisation, I have defined 400 generations and run the multiobjective GA optimisation tool. During running time, the function count keeps on increasing continuously and optimisation stopped after 250 generations. The stopping criteria is "Optimization terminated: average change in the spread of Pareto solutions less than options.TolFun". Now the total function count is suppose 5408. The number of iterations are same number of generations at which optimisation terminated which is 250. The Pareto front- function values and decision variables are 18 each. So I want to clear what is 250 and what is 18?
I have no idea what you are asking, sorry. You said "The number of iterations are same number of generations at which optimisation terminated which is 250." So why do you ask what is 250? You said "The Pareto front- function values and decision variables are 18 each." So why do you ask what is 18?
Alan Weiss
MATLAB mathematical toolbox documentation
Thank you sir for your kind reply. I want to clear whether I am right or not what I have said above. My question is that I want to save the values of number of variables and functions at each iteration. So how to save these values at each iteration?
You asked the same question here, and I thought you understood my answer. For more help, look at the first answer here, or look at this answer.
Alan Weiss
MATLAB mathematical toolbox documentation
Thank you sir for your kind reply. I want to plot this type of curve. But I do not have function values at each generation.
You can get the population at each generation. From that, you can calculate the fitness function or functions.
Alan Weiss
MATLAB mathematical toolbox documentation
Thanks a lot sir for your help.
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Genetic Algorithm에 대해 자세히 알아보기
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
