Projective Simulation
Agency • Learning • Physics
Get started \| Documentation \| Tutorials
Projective Simulation (PS) is a framework for studying agency from a physical perspective. PS agents learn from interaction with their environment and base their decisions on episodic memory. Internally, their deliberation corresponds to random walks on a clip network (graph), which provides an interpretable route to physical realizations and analysis.
This library all the necessary tools to develop, deploy and train PS agents in a variety of environments. Its content spans from entry-level tutorials that introduce the core principles of PS to cutting-edge research on the latest developments and applications. It is actively developed by the QIC group at UIBK.
Installation
Projective simulation is available for python>=3.10 via
pip install projective_simulation
This will also install the necessary library requirements.
Getting Started
To begin exploring Projective Simulation, we recommend to start with the tutorials, which contain from the basics to more advance applications.
If you want to develop or deploy PS agents, please check the documetation.
Citing
If you found this package useful and used it in your projects, you can either the particular PS paper that you found most useful (see a list here) or use the following to cite the whole library:
here will be some zenodo link
Metadata
Release files for projective-simulation 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| projective_simulation-0.0.2.tar.gz | 29.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| projective_simulation-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 60.6 kB
Release files / projective_simulation-0.0.2.tar.gz
| Download URL | projective_simulation-0.0.2.tar.gz |
|---|---|
| Size | 29.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3b4eb27b0a43fefc3dace7a0a99b3cba4974584ee8afd3062ffed5c2a65a4b5f
|
|
BLAKE2b-256 checksum How to use checksums |
a0487c7192896ba60fc484a3c1155cae4d64cdf56f8ca4e3f5d082f0c291b5f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.10
|
Release files / projective_simulation-0.0.2-py3-none-any.whl
| Download URL | projective_simulation-0.0.2-py3-none-any.whl |
|---|---|
| Size | 31.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
98bcf6df40e4606de2ea856011b4cd53bb5bb60fe8bcb6879718a24e1d42ecc2
|
|
BLAKE2b-256 checksum How to use checksums |
e2e48e38df596d21bd98abc7fc0e59d94d40066d6412894661ad4a7ed114ff06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.10
|
Security for projective-simulation 0.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.