carrot icon indicating copy to clipboard operation
carrot copied to clipboard

Change ADD_NODE mutation to match NEAT's specs

Open christianechevarria opened this issue 5 years ago • 3 comments

Is your feature request related to a problem? Please describe. As per the NEAT paper, the idea with mutations that add nodes is to disturb the functioning of a mutated genome as little as possible, this is done by replacing an existing connection with a node with an incoming connection weight of 1 and outgoing connection weight matching the original. This is not what is currently happening.

Describe the solution you'd like It would be ideal if the ADD_NODE mutation were updated to match NEAT's specified mutation, the way to do this most elegantly would be to refactor the Node interface to allow for a weight to be set at constructor-time

christianechevarria avatar Oct 25 '19 00:10 christianechevarria

Just noticed that issue is in the Done column of the project, but it hasn't been closed.

leshchenko1979 avatar Mar 14 '20 06:03 leshchenko1979

Just noticed that issue is in the Done column of the project, but it hasn't been closed.

Hi @leshchenko1979, thanks for pointing this out 😅 I think the reason why is that it's only done within the full-neat branch so that's probably why it got closed in the project but not in the issues

christianechevarria avatar Mar 19 '20 18:03 christianechevarria

Just moved it back to progress for now until it can get finished 👍

christianechevarria avatar Mar 19 '20 18:03 christianechevarria