- 1 什么是人工开发
什么是人工开发
编辑人工开发,也称为人工胚胎发生或机器智能或计算开发,是计算机科学和工程的一个领域,涉及由生物系统中的基因型-表型映射驱动的计算模型。人工开发通常被认为是进化计算的一个子领域,尽管人工开发的原理也已用于独立计算模型中。
在进化计算中,对人工开发技术的需求是由于直接解决方案编码缺乏可扩展性和可进化性(Tufte,2008)。人工开发需要间接解决方案编码。
间接编码不是直接描述解决方案,而是(显式或隐式)描述构建解决方案的过程。通常,但并非总是如此,这些间接编码基于发育的生物学原理,例如形态发生素梯度、细胞分裂和细胞分化(例如Doursat2008)、基因调控网络(例如Guo等人,2009)、简并性(Whitacre等。,2010)、语法演化(deSalabertetal.,2006),或类似的计算过程,如重写、迭代和时间。与环境相互作用、空间性和物理限制对分化的多细胞发育的影响最近得到了研究(例如Knabe等,2008)。
人工开发方法已应用于许多计算和设计问题,包括电子电路设计(Miller和Banzhaf2003)、机器人控制器(例如Taylor2004)和物理结构的设计(例如Hornby2004)。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/124826/