Skip to main content

Projective Simulation

Agency • Learning • Physics

PyPI version Python version

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)

Source distribution for projective-simulation 0.0.2
File Size Uploaded Provenance
projective_simulation-0.0.2.tar.gz 29.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for projective-simulation 0.0.2
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page