Dooders is an open-source research project focused on the
Project description
Dooders
Reality works; simulate it.
Overview
Dooders is an open-source research project focused on the development of artificial intelligent agents in a simulated reality. The project aims to enable the conditions and mechanisms for cognitive agents to evolve and emerge in a digital environment.
A Dooder is an agent object in the simulation with an amount of causal control. It acts in the simulation only as long as it consumes Energy.
Take a look on how a Dooder will learn and act, get an overview of the core components of the library, or read why I started the project.
I will also be documenting experiments in substack. Including the results from my first experiment.
The code, content, and concepts will change over time as I explore different ideas.
Everything in this repository should be considered unfinished and a work-in-progress
How to use it
from dooders import Experiment
experiment = Experiment()
experiment.simulate()
experiment.experiment_summary()
# Example output using the default settings
# This simulation ended after 53 cycle when
# all Dooders died from starvation
{'SimulationID': 'XGZBhzoc8juERXpZjLZMPR',
'Timestamp': '2023-03-09, 18:20:33',
'CycleCount': 53,
'TotalEnergy': 634,
'ConsumedEnergy': 41,
'StartingDooderCount': 10,
'EndingDooderCount': 0,
'ElapsedSeconds': 0,
'AverageAge': 14}
For more details, see the Quick Start guide.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file Dooders-1.3.0.tar.gz
.
File metadata
- Download URL: Dooders-1.3.0.tar.gz
- Upload date:
- Size: 93.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c89b666516b81244216bf75883a8b3fb58441779381dfe96914e92daf4201c7 |
|
MD5 | 91edf129a07efb9f2c26d800d16d808f |
|
BLAKE2b-256 | 75fe67e76c0db579d95a49f29779f971336cefa0593d1926b076565a0636684a |
File details
Details for the file Dooders-1.3.0-py3-none-any.whl
.
File metadata
- Download URL: Dooders-1.3.0-py3-none-any.whl
- Upload date:
- Size: 124.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e25e890466fbb977f3e71d1c3ac8145105e8f7c8e56deee5067fb6f03defb7bb |
|
MD5 | c79ff32ba4d7e3bc721999af77cca435 |
|
BLAKE2b-256 | 3db51e6321333ad5284f25a2c76f9bf3c6b33b3930ac506348f3e361d4ea38c2 |