필터 지우기
필터 지우기

What exactly does mutationadaptfeasible do in genetic algorithm?

조회 수: 19 (최근 30일)
Eric Zhang
Eric Zhang 2016년 7월 4일
답변: Tsai Han Hao 2024년 3월 19일
I am using MATLAB to optimize an objective function with genetic algorithm. Because I have a lower bound for the variable, I am using mutationadaptfeasible to do mutations. The website explains mutationadaptfeasible: "The mutation chooses a direction and step length that satisfies bounds and linear constraints."
Unfortunately, this is a little handwavy to me. Could someone kindly explain what exactly mutationadaptfeasible does? I tried Google, but it seems that there are only similar questions left unanswered .

채택된 답변

Walter Roberson
Walter Roberson 2016년 7월 4일
You can read the source.
dbtype(which('mutationadaptfeasible'))
  댓글 수: 5
Eric Zhang
Eric Zhang 2016년 7월 11일
@Alan Thanks a lot for replying, and sorry for my late reply. In my case, the reason why I want to know how it works is that I intend to use it in my research problem. In writing a paper, one has to explain how each step is designed, even though it may be just one line of code from an existing tool box. So I don't want (or need) to go deep to the code-level details. Only algorithmic descriptions are enough (as long as they are "scientific", e.g., the documentation for mutationgaussian at http://www.mathworks.com/help/gads/genetic-algorithm-options.html#f6633 is at the perfect level for my purpose). Thanks!
Eric Zhang
Eric Zhang 2016년 7월 11일
편집: Eric Zhang 2016년 7월 11일
@Walter Thanks a lot for answering and replying, and sorry for my late reply. You are absolutely right. The documentation level I need is at the algorithm level (see my comment to Alan above). I shouldn't have used the word "exactly." But you see, the documentation for mutationadaptfeasible is not even at the algorithmic level.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Tsai Han Hao
Tsai Han Hao 2024년 3월 19일
I think for the adaptive mutation algorithm, you can refer to Chapter4: Representation, Mutation, and Recombination in Introduction to Evolutionary Computing
Here' the link below:

카테고리

Help CenterFile Exchange에서 Genetic Algorithm에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by