Commit Graph

14 Commits

Author SHA1 Message Date
anthonyrawlins
ec48447670 Add MEND module duplication operator
Implement the core MEND mechanism: a module duplication mutation that
copies a hidden node with all its incoming and outgoing connections.
This is the single addition MEND makes to standard NEAT.

- ModuleDuplication: JAX-compatible operator using jax.lax.scan
- CombinedMutation: composes DefaultMutation + ModuleDuplication
- DefaultGenome: accepts duplication_rate parameter
- Tests for standalone duplication, combined mutation, and rate=0 no-op

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 10:40:54 +11:00
wls2002
e4f855b4f6 add show_details in problem;
releated to https://github.com/EMI-Group/tensorneat/issues/15
2025-02-12 22:42:05 +08:00
wls2002
de2d906656 add some test 2025-02-12 21:37:56 +08:00
wls2002
ee1a2a8271 This commit is related to issue: https://github.com/EMI-Group/tensorneat/issues/11
1. Add origin_node and origin_conn.
2. Change the behavior of crossover and mutation. Now, TensorNEAT will use all fix_attrs(include historical marker if it has one) as identifier for gene in crossover and distance calculation.
3. Other slightly change.
4. Add two related examples: xor_origin and hopper_origin
5. Add related test file.
2024-12-18 16:20:34 +08:00
wls2002
1b7e49293a add feedforward substrate and hyperneat and related example;
see https://github.com/EMI-Group/tensorneat/issues/9;
fix bugs in genome visualize (add plt.close())
2024-11-23 15:32:28 +08:00
root
5fc63fdaf1 fix bugs 2024-07-12 02:25:57 +08:00
root
52d5f046d3 refactor folder locations 2024-07-10 16:58:58 +08:00
wls2002
47dbcbea80 change repo structure; modify readme 2024-03-26 21:58:27 +08:00
wls2002
6970e6a6d5 finish all refactoring 2024-02-21 15:41:08 +08:00
wls2002
aac41a089d new architecture 2024-01-27 00:52:39 +08:00
wls2002
ac295c1921 change a lot a lot a lot!!!!!!! 2023-07-24 02:16:02 +08:00
wls2002
48f90c7eef complete HyperNEAT! 2023-07-21 15:03:12 +08:00
wls2002
a684e6584d add gene type RNN 2023-07-19 15:43:49 +08:00
wls2002
0a2a9fd1be complete normal neat algorithm 2023-07-18 23:55:36 +08:00