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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

Melodie-1.0.1-py3-none-any.whl (136.4 kB view details)

Uploaded Python 3

File details

Details for the file Melodie-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: Melodie-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 136.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.9

File hashes

Hashes for Melodie-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb6dbfec00e37b36d657c8bcff637167b6f27a232f2830cc50ef69a787bb3a36
MD5 b4b77db99b7fcc096d9290d457d391a5
BLAKE2b-256 4a159f23d47d0c86c86d4b2b84bae051963bca907489f8c652e46697110d9be4

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