【问题标题】:What are the different low-level operators in Genetic Algorithm?遗传算法中有哪些不同的低级算子?
【发布时间】:2019-06-09 15:07:29
【问题描述】:

对于我的考试,我想详细说明不同的低级 GA 运算符。但是我发现不同的文本说不同的低级运算符。

Genetic Algorithms in Search, Optimization, and Machine Learning by David E. Goldberg 列表

  • 支配地位
  • 倒置
  • 染色体内重复
  • 删除
  • 易位
  • 隔离

作为low-level 运营商。

并将移民、婚姻限制和种族隔离列为higher level population oriented operators

但是像Neural Networks, Fuzzy Logic and Genetic Algorithms: Synthesis and Applications by S. Rajashekaran and G.A. Vijayalksmi 这样的其他一些文本包括低级运算符中的迁移。

low-levelhigh-level 运算符有什么区别。

【问题讨论】:

    标签: operators genetic-algorithm low-level genetic-programming


    【解决方案1】:

    Goldberg 的低级运算符改变了从父级形成子级的方式,而高级级运算符正在修改选择如何选择父级。根据该定义,将迁移定义为低级运算符没有意义,Rajashekaran 和 Vijayalksmi 还给出了哪些其他示例/定义?

    【讨论】:

    • 它将倒位、删除、显性、染色体内重复、易位、分离、物种形成、迁移、共享、交配列为低级运算符。
    • (抱歉,我已经离开一段时间了)R&V 显然是在不同的背景下讨论的——AFAIK 这不是一个特别标准化的事情。我个人更喜欢按类型区分运算符 - 例如变异算子和选择算子——这样就很清楚你的意思了。
    猜你喜欢
    • 2021-02-07
    • 1970-01-01
    • 2012-07-07
    • 2013-09-13
    • 2011-03-19
    • 1970-01-01
    • 2015-06-29
    • 2011-01-11
    • 1970-01-01
    相关资源
    最近更新 更多