Welcome to BioRT-NEAT, an innovative adaptation of the real-time NeuroEvolution of Augmenting Topologies (rtNEAT). BioRT-NEAT advances the traditional NEAT framework by introducing a continuous, survival-based evolutionary process without the constraints of lifetime timers.
BioRT-NEAT aims to provide a dynamic and adaptive platform for evolving neural networks in real-time environments. Unlike standard rtNEAT, where networks are evaluated based on a fixed lifetime, BioRT-NEAT leverages the principles of natural selection, allowing networks to reproduce based on their ability to survive and collect energy in their environment. This results in a more natural and fluid evolution process, akin to ecological systems.
- Real-Time Evolution: Entities evolve continuously in real-time, adapting to their environment without predefined generations.
- Survival-Based Reproduction: Networks reproduce by surviving and collecting energy, promoting a natural selection mechanism.
- Dynamic Population: The population constantly adapts, with high-fitness networks having more opportunities to reproduce, ensuring the evolution of more efficient solutions.
- No Lifetime Timers: Removes the traditional lifetime timer, allowing networks to exist and evolve as long as they are fit, creating a more organic evolutionary process.
- Energy-Driven Adaptation: Entities gather energy, which influences their reproductive success, mimicking ecological and biological energy dynamics.
BioRT-NEAT is designed for researchers and developers interested in:
- Artificial Intelligence: Developing AI that can adapt in real-time to changing environments.
- Robotics: Creating autonomous robots that evolve their behavior based on environmental interactions.
- Simulation: Modeling ecological systems and studying evolutionary dynamics.
- Game Development: Implementing adaptive AI that enhances player experiences by evolving in response to gameplay.
To get started with BioRT-NEAT, follow these steps:
- Clone the Repository:
git clone https://github.com/zediwan/BioRT-NEAT.git
- Install Dependencies: Navigate to the repository directory and install the required dependencies.
- Run the Example: Execute the provided example to see BioRT-NEAT in action.
We welcome contributions from the community! Feel free to open issues, submit pull requests, and share your ideas to help improve BioRT-NEAT.
This project is licensed under the MPL-2.0 License. See the LICENSE file for details.
Thank you for your interest in BioRT-NEAT. Let's revolutionize the way we think about real-time evolutionary algorithms!