├── .gitignore ├── .isort.cfg ├── README.md ├── ca_neat ├── __init__.py ├── ca │ ├── __init__.py │ ├── analysis.py │ └── iterate.py ├── config.py ├── database.py ├── ga │ ├── __init__.py │ ├── population.py │ ├── selection.py │ └── serialize.py ├── geometry │ ├── __init__.py │ ├── cell_grid.py │ └── neighbourhoods.py ├── patterns │ ├── __init__.py │ ├── checkerboard.py │ ├── patterns.py │ └── replicate_pattern.py ├── problems │ ├── __init__.py │ ├── common.py │ ├── fss.py │ ├── majority.py │ ├── morphogenesis │ │ ├── generate_border.py │ │ ├── generate_border_with_coord_input.py │ │ ├── generate_mosaic.py │ │ ├── generate_norwegian_flag_with_coord_input.py │ │ ├── generate_swiss_flag.py │ │ └── generate_tricolor.py │ ├── novelty │ │ ├── __init__.py │ │ ├── generate_border_find_innovations.py │ │ └── generate_border_use_innovations.py │ ├── replication │ │ ├── replicate_mosaic.py │ │ ├── replicate_norwegian_flag.py │ │ ├── replicate_norwegian_flag_with_coord_input.py │ │ ├── replicate_swiss_flag.py │ │ └── replicate_tricolor.py │ ├── square.py │ └── synchronization.py ├── report.py ├── run_experiment.py ├── run_novelty_experiment.py ├── utils.py └── visualization │ ├── __init__.py │ ├── colors.py │ ├── cppn_fig.py │ ├── figure_morphogenesis.py │ ├── figure_replication.py │ ├── inspect_fss.py │ ├── inspect_morphogenesis.py │ ├── inspect_replication.py │ ├── network_fig.py │ ├── plot_fitness.py │ ├── plot_hist.py │ ├── plot_scenarios_progression.py │ └── table_genome_sizes.py ├── celery_app.py ├── celeryconfig.py ├── imgs ├── 2016-11-05 14:46:06.613881_gen31_ind8.gif ├── 2016-11-06 05:03:57.866174_gen0_ind0.svg ├── 2016-11-06 05:03:57.866174_gen0_ind0.svg.svg ├── 2016-11-06 05:03:57.866174_gen40_ind40.svg ├── 2016-11-06 05:03:57.866174_gen40_ind40.svg.svg ├── 2016-11-07 13:14:28.968764_gen1_ind7.svg ├── 2016-11-07 13:14:28.968764_gen1_ind7.svg.svg ├── 2016-11-07 23:33:03.662880_gen50_ind48.gif ├── 2016-11-07 23:33:03.662880_gen50_ind48.svg ├── 2016-11-07 23:33:03.662880_gen50_ind48.svg.svg ├── 2_checkerboard_2016-11-02 00:03:31.883931_gen67_ind26.gif ├── replicate_swiss_flag_2016-11-02 19:04:13.569276_gen49_ind7.gif └── replicate_swiss_flag_2016-11-03 01:16:41.199550_gen10_ind14.gif ├── properties_investigation ├── __init__.py ├── connectedness.py ├── diversity.py ├── fitness.py ├── lambda.py ├── params.py ├── prob_change.py ├── sizes.py ├── species.py ├── swiss_different_settings.py ├── tricolor_different_settings.py └── vestigial.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- 1 | [settings] 2 | line_length=120 3 | known_first_party=ca_neat -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/README.md -------------------------------------------------------------------------------- /ca_neat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ca_neat/ca/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ca_neat/ca/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/ca/analysis.py -------------------------------------------------------------------------------- /ca_neat/ca/iterate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/ca/iterate.py -------------------------------------------------------------------------------- /ca_neat/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/config.py -------------------------------------------------------------------------------- /ca_neat/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/database.py -------------------------------------------------------------------------------- /ca_neat/ga/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/ga/__init__.py -------------------------------------------------------------------------------- /ca_neat/ga/population.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/ga/population.py -------------------------------------------------------------------------------- /ca_neat/ga/selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/ga/selection.py -------------------------------------------------------------------------------- /ca_neat/ga/serialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/ga/serialize.py -------------------------------------------------------------------------------- /ca_neat/geometry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ca_neat/geometry/cell_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/geometry/cell_grid.py -------------------------------------------------------------------------------- /ca_neat/geometry/neighbourhoods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/geometry/neighbourhoods.py -------------------------------------------------------------------------------- /ca_neat/patterns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ca_neat/patterns/checkerboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/patterns/checkerboard.py -------------------------------------------------------------------------------- /ca_neat/patterns/patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/patterns/patterns.py -------------------------------------------------------------------------------- /ca_neat/patterns/replicate_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/patterns/replicate_pattern.py -------------------------------------------------------------------------------- /ca_neat/problems/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ca_neat/problems/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/common.py -------------------------------------------------------------------------------- /ca_neat/problems/fss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/fss.py -------------------------------------------------------------------------------- /ca_neat/problems/majority.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/majority.py -------------------------------------------------------------------------------- /ca_neat/problems/morphogenesis/generate_border.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/morphogenesis/generate_border.py -------------------------------------------------------------------------------- /ca_neat/problems/morphogenesis/generate_border_with_coord_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/morphogenesis/generate_border_with_coord_input.py -------------------------------------------------------------------------------- /ca_neat/problems/morphogenesis/generate_mosaic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/morphogenesis/generate_mosaic.py -------------------------------------------------------------------------------- /ca_neat/problems/morphogenesis/generate_norwegian_flag_with_coord_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/morphogenesis/generate_norwegian_flag_with_coord_input.py -------------------------------------------------------------------------------- /ca_neat/problems/morphogenesis/generate_swiss_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/morphogenesis/generate_swiss_flag.py -------------------------------------------------------------------------------- /ca_neat/problems/morphogenesis/generate_tricolor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/morphogenesis/generate_tricolor.py -------------------------------------------------------------------------------- /ca_neat/problems/novelty/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ca_neat/problems/novelty/generate_border_find_innovations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/novelty/generate_border_find_innovations.py -------------------------------------------------------------------------------- /ca_neat/problems/novelty/generate_border_use_innovations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/novelty/generate_border_use_innovations.py -------------------------------------------------------------------------------- /ca_neat/problems/replication/replicate_mosaic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/replication/replicate_mosaic.py -------------------------------------------------------------------------------- /ca_neat/problems/replication/replicate_norwegian_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/replication/replicate_norwegian_flag.py -------------------------------------------------------------------------------- /ca_neat/problems/replication/replicate_norwegian_flag_with_coord_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/replication/replicate_norwegian_flag_with_coord_input.py -------------------------------------------------------------------------------- /ca_neat/problems/replication/replicate_swiss_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/replication/replicate_swiss_flag.py -------------------------------------------------------------------------------- /ca_neat/problems/replication/replicate_tricolor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/replication/replicate_tricolor.py -------------------------------------------------------------------------------- /ca_neat/problems/square.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/square.py -------------------------------------------------------------------------------- /ca_neat/problems/synchronization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/problems/synchronization.py -------------------------------------------------------------------------------- /ca_neat/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/report.py -------------------------------------------------------------------------------- /ca_neat/run_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/run_experiment.py -------------------------------------------------------------------------------- /ca_neat/run_novelty_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/run_novelty_experiment.py -------------------------------------------------------------------------------- /ca_neat/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/utils.py -------------------------------------------------------------------------------- /ca_neat/visualization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ca_neat/visualization/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/colors.py -------------------------------------------------------------------------------- /ca_neat/visualization/cppn_fig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/cppn_fig.py -------------------------------------------------------------------------------- /ca_neat/visualization/figure_morphogenesis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/figure_morphogenesis.py -------------------------------------------------------------------------------- /ca_neat/visualization/figure_replication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/figure_replication.py -------------------------------------------------------------------------------- /ca_neat/visualization/inspect_fss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/inspect_fss.py -------------------------------------------------------------------------------- /ca_neat/visualization/inspect_morphogenesis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/inspect_morphogenesis.py -------------------------------------------------------------------------------- /ca_neat/visualization/inspect_replication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/inspect_replication.py -------------------------------------------------------------------------------- /ca_neat/visualization/network_fig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/network_fig.py -------------------------------------------------------------------------------- /ca_neat/visualization/plot_fitness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/plot_fitness.py -------------------------------------------------------------------------------- /ca_neat/visualization/plot_hist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/plot_hist.py -------------------------------------------------------------------------------- /ca_neat/visualization/plot_scenarios_progression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/plot_scenarios_progression.py -------------------------------------------------------------------------------- /ca_neat/visualization/table_genome_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/ca_neat/visualization/table_genome_sizes.py -------------------------------------------------------------------------------- /celery_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/celery_app.py -------------------------------------------------------------------------------- /celeryconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/celeryconfig.py -------------------------------------------------------------------------------- /imgs/2016-11-05 14:46:06.613881_gen31_ind8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-05 14:46:06.613881_gen31_ind8.gif -------------------------------------------------------------------------------- /imgs/2016-11-06 05:03:57.866174_gen0_ind0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-06 05:03:57.866174_gen0_ind0.svg -------------------------------------------------------------------------------- /imgs/2016-11-06 05:03:57.866174_gen0_ind0.svg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-06 05:03:57.866174_gen0_ind0.svg.svg -------------------------------------------------------------------------------- /imgs/2016-11-06 05:03:57.866174_gen40_ind40.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-06 05:03:57.866174_gen40_ind40.svg -------------------------------------------------------------------------------- /imgs/2016-11-06 05:03:57.866174_gen40_ind40.svg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-06 05:03:57.866174_gen40_ind40.svg.svg -------------------------------------------------------------------------------- /imgs/2016-11-07 13:14:28.968764_gen1_ind7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-07 13:14:28.968764_gen1_ind7.svg -------------------------------------------------------------------------------- /imgs/2016-11-07 13:14:28.968764_gen1_ind7.svg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-07 13:14:28.968764_gen1_ind7.svg.svg -------------------------------------------------------------------------------- /imgs/2016-11-07 23:33:03.662880_gen50_ind48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-07 23:33:03.662880_gen50_ind48.gif -------------------------------------------------------------------------------- /imgs/2016-11-07 23:33:03.662880_gen50_ind48.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-07 23:33:03.662880_gen50_ind48.svg -------------------------------------------------------------------------------- /imgs/2016-11-07 23:33:03.662880_gen50_ind48.svg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2016-11-07 23:33:03.662880_gen50_ind48.svg.svg -------------------------------------------------------------------------------- /imgs/2_checkerboard_2016-11-02 00:03:31.883931_gen67_ind26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/2_checkerboard_2016-11-02 00:03:31.883931_gen67_ind26.gif -------------------------------------------------------------------------------- /imgs/replicate_swiss_flag_2016-11-02 19:04:13.569276_gen49_ind7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/replicate_swiss_flag_2016-11-02 19:04:13.569276_gen49_ind7.gif -------------------------------------------------------------------------------- /imgs/replicate_swiss_flag_2016-11-03 01:16:41.199550_gen10_ind14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/imgs/replicate_swiss_flag_2016-11-03 01:16:41.199550_gen10_ind14.gif -------------------------------------------------------------------------------- /properties_investigation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /properties_investigation/connectedness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/connectedness.py -------------------------------------------------------------------------------- /properties_investigation/diversity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/diversity.py -------------------------------------------------------------------------------- /properties_investigation/fitness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/fitness.py -------------------------------------------------------------------------------- /properties_investigation/lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/lambda.py -------------------------------------------------------------------------------- /properties_investigation/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/params.py -------------------------------------------------------------------------------- /properties_investigation/prob_change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/prob_change.py -------------------------------------------------------------------------------- /properties_investigation/sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/sizes.py -------------------------------------------------------------------------------- /properties_investigation/species.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/species.py -------------------------------------------------------------------------------- /properties_investigation/swiss_different_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/swiss_different_settings.py -------------------------------------------------------------------------------- /properties_investigation/tricolor_different_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/tricolor_different_settings.py -------------------------------------------------------------------------------- /properties_investigation/vestigial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/properties_investigation/vestigial.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathiasose/CA-NEAT/HEAD/requirements.txt --------------------------------------------------------------------------------