日期:2023-04-22 18:05:34 来源:互联网
1、进化计算是基于自然选择和自然遗传等生物进化机制的一种搜索算法。
2、与普通的搜索方法一样,进化计算也是一种迭代算法,不同的是进化计算在最优解的搜索过程中,一般是从原问题的一组解出发改进到另一组较好的解,再从这组改进的解出发进一步改进。
3、而且在进化问题中,要求当原问题的优化模型建立后,还必须对原问题的解进行编码。
(相关资料图)
4、进化计算在搜索过程中利用结构化和随机性的信息,使最满足目标的决策获得最大的生存可能,是一种概率型的算法。
5、一般来说,进化计算的求解包括以下几个步骤:给定一组初始解;评价当前这组解的性能;从当前这组解中选择一定数量的解作为迭代后的解的基础;再对其进行操作,得到迭代后的解;若这些解满足要求则停止,否则将这些迭代得到的解作为当前解重新操作。
6、以遗传算法为例,其工作步骤可概括为:(1) 对工作对象——字符串用二进制的0/1或其它进制字符编码 。
7、(2) 根据字符串的长度L,随即产生L个字符组成初始个体。
8、(3) 计算适应度。
9、适应度是衡量个体优劣的标志,通常是所研究问题的目标函数。
10、(4) 通过复制,将优良个体插入下一代新群体中,体现“优胜劣汰”的原则。
11、(5) 交换字符,产生新个体。
12、交换点的位置是随机决定的(6) 对某个字符进行补运算,将字符1变为0,或将0变为1,这是产生新个体的另一种方法,突变字符的位置也是随机决定的。
13、(7) 遗传算法是一个反复迭代的过程,每次迭代期间,要执行适应度计算、复制、交换、突变等操作,直至满足终止条件。
14、将其用形式化语言表达,则为:假设α∈I记为个体,I记为个体空间。
15、适应度函数记为Φ:I→R。
16、在第t代,群体P(t)={a1(t),a2(t),…,an(t)}经过复制r(reproduction)、交换c(crossover)及突变m(mutation)转换成下一代群体。
17、这里r、c、m均指宏算子,把旧群体变换为新群体。
18、L:I→{True, Flase}记为终止准则。
19、利用上述符号,遗传算法可描述为:t=0initialize P(0):={ a1(0),a2(0),…,an(0)};while(l(P(t))≠True) doevaluate P(t):{ Φ(a1(t)), Φ(a2(t)),…,Φ(an(t))};reproduction: P′(t):=r(P(t));crossover: P″(t):=c(P′(t));mutation: P(t+1):= m(P″(t));t=t+1;end。
本文到此分享完毕,希望对大家有所帮助。
标签:
进化算法的设计原则包括_进化算法-当前报道
男女后排亲热,的哥提醒,女子接下来的行为让人震惊
当前动态:申请qq号码怎么申请_申请qq号码
安徽省人力厅_安徽省人事局_快消息
环球热推荐:家中财位适合摆放什么 家中财位在哪里图解
格力地产2022年人均年收入16.37万元,高管年薪大降87.12%-全球聚焦
防守端的短板被充分利用,快船需要减少替补中锋的出场时间?_天天热点
畊宏女孩 “潮”信阳!
开课|林弘裕--高级珠宝设计研修班-天天要闻
谷雨到了,记得一定要吃5道时令蔬菜,营养美味,顺应节气身体好_世界观察
红米参数怎么样_红米参数|世界信息
【天天报资讯】直播:“看遍东丽春 尽享湖光美” 2023年东丽区农商文旅体融合发展大型直播推介活动
明码标价、不欺骗消费者 多地发告诫书规范五一市场价格 全球快资讯
多国报告XBB.1.16变异株!肆虐印度!国家疾控局回应
来自40万米高空的凝望!200余颗在轨遥感卫星守护“美丽中国”
堂吉诃德和桑丘(堂吉诃德桑丘人物形象)_当前消息
全球消息!智能自助餐桌_对于智能自助餐桌简单介绍
名侦探艾推理什么时候出 公测上线时间预告
热点聚焦:多才朝闻道:浪费水、豆腐渣,希望你们查一下
北京第一所碳中和试点校启动建设
金沙小学助力推进区域教育高质量发展,让金沙走课在中华大地开花结果|快讯
孔令东
家中安放葫芦瓶的意义_家中安放葫芦瓶的寓意_天天信息
热门:财报速递:立华股份2022年全年净利润8.91亿元,总体财务状况良好
柏诚股份:4月21日融资买入2692.37万元,融资融券余额1.18亿元 热推荐