简单神经进化平台的基因型突变操作
在神经进化领域,对基因型进行有效的突变操作是推动进化过程、探索更优神经网络结构和参数的关键。下面将详细介绍几种常见的基因型突变操作及其实现。
1. 切断连接操作
切断连接操作主要用于切断从神经元到执行器的连接,它分为两个部分:从神经元端切断和从执行器端切断。
1.1 代码实现
%From Part
FromN = genotype:read({neuron,From_NeuronId}),
U_FromN = cutlink_FromNeuron(FromN,To_ActuatorId,Generation),
genotype:write(U_FromN),
%To Part
ToA = genotype:read({actuator,To_ActuatorId}),
U_ToA = cutlink_ToActuator(From_NeuronId,ToA,Generation),
genotype:write(U_ToA).
1.2 执行步骤
- 从数据库中读取源神经元记录。
- 使用
cutlink_FromNeuron函数切断源神经元端的连接,并更新记录。 - 将更新后的源神经元记录写回数据库。
- 从数据库中读取目标执行器记录。
- 使用
cutlink_ToActuator函数切断执行器端的连接,并更新记录。 - 将更
简单神经进化平台基因型突变操作详解
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



