What exactly does mutationadaptfeasible do in genetic algorithm?

29 ビュー (過去 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 Center および File ExchangeGenetic Algorithm についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by