Skip to content

Cellular Agent Research Experiment System ("CARES"), for creating programmable agents in a discrete system of cells and then seeing how they evolve.

License

jesselawson/cares

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cellular Agent Research Experiment System (CARES)

The Cellular Agent Research Experiment System (CARES) is a modular, programmable toolset designed to study autonomous agents in a discrete, cellular environment.

Quickstart

  1. Clone the repository: git clone https://github.com/jesselawson/cares.git
  2. Install dependencies: cd cares && pip install -r requirements.txt
  3. Run the example experiment: python experiments/example1.py
  4. Study the output in the experiments/example1 folder. You'll have a compiled gif of all state configurations at each time step, and *.jpg copies of the state configuration at each time step.

Roadmap

Current Status: Pre-Alpha

CARES is almost ready for it's alpha release. Right now it is a solid proof-of-concept. Please check the issues for help with roadmap items, or for bugs identified.

"avocado"

The "avocado" release is the first MVP release (post proof-of-concept).

  • Move all subroutines to new modular format
  • Convert agent update logic into subroutine

"burrito"

The "burrito" release is the first beta release.

  • Add matplotlib to state configuration outputs
    • How can it be configured?
  • Integrate sqlite (or other db) for sensory_input and association storage
  • Add new sensors:
    • AgentSensorSubroutineListen
    • AgentSubroutineListen

By the time Burrito is released, we should be forming associations between the different sensory input data. For example, smell01 might be associated with sound44 and taste32.

Documentation

The full documentation is available here.

Contributing

This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

  1. Fork the repo.
  2. Make your changes.
  3. Submit a pull request.

It's that easy!

About

Cellular Agent Research Experiment System ("CARES"), for creating programmable agents in a discrete system of cells and then seeing how they evolve.

Topics

Resources

License

Stars

Watchers

Forks

Languages