Skip to content

elemenohpi/SpatialGP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source Code for Spatial Genetic Programming

This repository contains the source code for Spatial Genetic Programming. There are five branches, each corresponding to one of the five different experiments conducted using this framework.

Documentation

📖 Configuration and Experiment Guide - Comprehensive guide for setting up and running experiments

🔧 Command Line Options Guide - Complete reference for all command line options

Quick Reference - Common commands and settings at a glance

🛠️ Custom Problems Guide - Creating custom operators and fitness functions for new problems

Quick Start

Basic Usage

# Run with default configuration
python run.py

# Run with custom configuration
python run.py -config Configs/LGP1/I107.ini

# Run with specific seed for reproducibility
python run.py -seed 42 -generations 100

Validate Configuration

# Test configuration files before running full experiments
python run.py -validateConfig Configs/LGP1/

Analyze Results

# Analyze the best evolved model
python run.py -analyze Output/best.sgp

# Test model with manual inputs
python run.py -test_model Output/best.sgp

Reference

For more detailed information about the general implementation, please refer to the following paper:

Additional information regarding the theoretical aspects of this project will be available as soon as it is published.

Current State

Implementation

The code base in this repository represents a prototype of the Spatial Genetic Programming (SGP) system. Ongoing work includes:

  • Parallelizing the algorithm.
  • Refining the system to function more effectively as a framework.

Features and Research

Current research and development efforts focus on:

  • Implementing Neural Network nodes to replace the underlying Linear Genetic Programming (LGP) structures.
  • Enhancing performance through neuro-evolution (NE).

The NE-SGP code will be linked here once it is made publicly available.

About

Spatial Genetic Programming

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors