Skip to main content

PyTorch based framework for training artificial agents in bio-inspired environments

Project description

PyEvolution

PyEvolution is a deep reinforcement learning framework for evolution simulation environments. PyEvolution provides a high level API for training agents using standard Deep Reinforcement Learning Algorithms in environments with in-built neural networks for performing policy evaluation. Users can thus focus on the main problem - to observe interesting patterns amongst these artificial species in various simulated environments.

Currently we have a single environment consisting of a single species called "Prima Vita" as a proof of concept. The details of this environment can be found below.

Prima Vita

Prima Vita is a species of artificially simulated beings created as part of Project DC. This repository holds a simulation environment created in pygame which is to be used with Deep Reinforcement Learning algorithms to find out the evolution of Prima Vita.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyevolution-0.1.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

pyevolution-0.1.0-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file pyevolution-0.1.0.tar.gz.

File metadata

  • Download URL: pyevolution-0.1.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.4

File hashes

Hashes for pyevolution-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fb05424e7256bcb69e08903ef5cfc1173b7cabdf323e79c715ac05c8d2151713
MD5 d8294ccf927f9aec8694e2854ef47758
BLAKE2b-256 63dab66b96612e6dde5806e45d85465c06befa9f5f609f15d862ba292d21c99e

See more details on using hashes here.

File details

Details for the file pyevolution-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyevolution-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.4

File hashes

Hashes for pyevolution-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56678dd58b5e363f7629a9f09b0e169a90f05333f5c8b2672802efd69309a120
MD5 ac1c218cdbdc65b47424a48180e0b2e8
BLAKE2b-256 32aef97e1a3be7b18387018bc50f83baacd5c0f33af7d888d9c521ce462b928a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page