Skip to main content

The Karma Game Library is a powerful and rich software framework for the computation of optimal policies for rational agents and the simulation of Karma Games in scientific contexts. It is easy to use and compatible with domain specific simulators.

Project description

Karma Game Library (v1.0.0)

The Karma Game is an efficient, fair, decentralized resource allocation mechanism.

The Karma Game Library is a powerful and rich software framework for the computation of optimal policies for rational agents and the simulation of Karma Games in scientific contexts. It is easy to use and compatible with domain specific simulators.

This repository equips you with the necessary tools to successfully apply the Karma mechanism in your resource allocation context. In the documentation you will find installation instructions, coding examples in Python and an extensive documentation.

KarmaKnot

Installation

The Karma Game Library can be installed as a Python package using the PIP package manager and the Conda package manager.

Pip / PyPI Package Manager (Link to repository)

pip install karma-game-library

After installation, you can try one of our examples to verify your installation was successful.

What is Karma

Karma employs a resource-inherent, non-tradeable, artificial currency for prosumer resources in peer-to-peer markets, meaning that Karma can be gained only by producing and lost only by consuming resources.

Karma was already applied in many different contexts including computation resources, telecommunication networks, transportation traffic control on road networks, and social contexts (e.g. food banks, organ donations).

Why Karma

Finding efficient and fair ways of allocating finite, scarce, infrastructural resources is of crucial importance for the future social welfare of mankind. Global megatrends such as global population growth, demographic change, climate change, urbanization (and smart cities), mobilization (and autonomous driving), sustainable ecologies (and renewable energy grids) amongst many more, cause the competition for important, infrastructural resources such as healthcare, housing, mobility, nutrition, and energy, to name a few. The issue of efficient resource allocation is an interdisciplinary question widely discussed in many fields ranging from economics, game theory, to control.

Karma is a remarkable, circumvention-proof, economic resource allocation mechanism, that offers various attractive features, such as near-Pareto-efficiency while improving fairness of resource allocation, privacy enhancement through incentive incompatibility, stability through the guaranteed existence of at least one stationary Nash equilibrium, and robustness to population heterogeneity such as different temporal preferences and urgency processes of agents. Last but not least, it is reported to not only concern the efficiency and fairness of resource allocation, but also to lead to a decrease in resource scarcity. Karma employs a resourceinherent, non-tradeable, artificial currency for prosumer resources in peer-to-peer markets (peers on the market both produce and consume), meaning that Karma can be gained only by producing and lost only by consuming resources. Thus, it can be classified as a non-monetary market mechanism, and cannot be circumvented as it is the case for externalizable, monetary currencies.

About the logo

The logo is a religious symbol called "endless knot", "eternal knot" and represents represents the eternal cycle of life (Samsara). The endless knot is a symbolic knot and one of the Eight Auspicious Symbols. It is an important symbol in Hinduism, Jainism and Buddhism. It is an important cultural marker in places significantly influenced by Tibetan Buddhism such as Tibet, Mongolia, Tuva, Kalmykia, and Buryatia. It is also found in Celtic, Kazakh and Chinese symbolism. More Information on the logo

Acknowledgements

STILL TO DO

How to cite us

Riehl, K., Makridis, M., & You?. (2023). Fair Money - Public Good Value Pricing With Karma Economies

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

karma_game_library-1.0.2.tar.gz (65.5 kB view details)

Uploaded Source

Built Distribution

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

karma_game_library-1.0.2-py3-none-any.whl (60.3 kB view details)

Uploaded Python 3

File details

Details for the file karma_game_library-1.0.2.tar.gz.

File metadata

  • Download URL: karma_game_library-1.0.2.tar.gz
  • Upload date:
  • Size: 65.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.18

File hashes

Hashes for karma_game_library-1.0.2.tar.gz
Algorithm Hash digest
SHA256 c146cc84304d8b870016d7223d1ba6992b2c72f1b23b001516ea9fcb65ea89a3
MD5 5cf34b104d9bfc67c7ef3ff94256a794
BLAKE2b-256 ccc7cda58072edb7d0f284d9e7c2d7e25b8ea8f1ac200c74540388930f6e0339

See more details on using hashes here.

File details

Details for the file karma_game_library-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for karma_game_library-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aae0883041d3f4d421d829b3513e8cabb9afc9b13c06919dfc806342c0370e34
MD5 69ed895b0f8eba98df89a8ad5ae733b0
BLAKE2b-256 e2ec60faa5e47d10516366f6fee6095da66390b1fec26670737bcd671200a747

See more details on using hashes here.

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