Skip to main content

A general framework that can be used to establish agent-based models for specific uses.

Project description

Melodie: Agent-based Modeling in Python

Tests DOI

Melodie is a framework for developing agent-based models (ABMs) in Python. The package and its examples are maintained on ABM4ALL. For introduction and tutorial of the package, please visit our documentation page.

The package name Melodie comes from an example which poetically explains the core concept of complexity theory: Emergence. In his bold book Emergent Evolution, C. Lloyd Morgan wrote: The emergent step, though it may seem more or less saltatory [a leap], is best regarded as a qualitative change of direction, or critical turning-point, in the course of events. Then, Morgan exemplified how melody emerges from chords by quoting Abt Vogler of Robert Browning:

"And I know not if,

save in this,

such gift be allowed to man,

That out of three sounds he frame,

not a fourth sound,

but a star."

Sitting in Karlsruhe, a lovely city in southern Germany, I take the German translation - Melodie - as the name of this package.

Karlsruhe

Suggested citation:

Yu, S.; Hou, Z.; (2023). Melodie: Agent-based Modeling in Python. Journal of Open Source Software, 8(83), 5100, https://doi.org/10.21105/joss.05100

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

melodie-1.1.1.tar.gz (105.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

melodie-1.1.1-py3-none-any.whl (139.0 kB view details)

Uploaded Python 3

File details

Details for the file melodie-1.1.1.tar.gz.

File metadata

  • Download URL: melodie-1.1.1.tar.gz
  • Upload date:
  • Size: 105.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for melodie-1.1.1.tar.gz
Algorithm Hash digest
SHA256 6d9d03e15617e20c2eb8a62288246354faa5440ff0d400a5279a67fc9effc903
MD5 257064d5e56db2249c925312180ea0dc
BLAKE2b-256 df4cd9fbe42e616ef9d9859f30826c97c8fd7e57757c56066aaed7e1af536f51

See more details on using hashes here.

Provenance

The following attestation bundles were made for melodie-1.1.1.tar.gz:

Publisher: publish-pypi.yml on ABM4ALL/Melodie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file melodie-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: melodie-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 139.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for melodie-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 755cb3ad7257b2d0a87f4953b8b6d44ae6ba14ac0e7a7ade8499eb13eff4b8c6
MD5 e43edf09f608658d9c7b2c094c49d3d0
BLAKE2b-256 d720572249207026d99cc16b6bc2e5b2c47ead6fee16b568812d3d64c0e552bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for melodie-1.1.1-py3-none-any.whl:

Publisher: publish-pypi.yml on ABM4ALL/Melodie

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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