Become a sponsor to Songmin
Hi ๐ My name is Songmin Yu. I am
- Ph.D. in Management Science, Chinese Academy of Sciences, 2018.
- senior researcher at Fraunhofer Institute of Systems and Innovation Research.
- work on energy and climate policy and energy system modeling.
- agent-based modeler and founder of the ABM4ALL community.
Since 2015, the start of my Ph.D., I have been working with agent-based models (ABMs). With all the experience accumulated during these years, since the summer of 2021, I started to develop Melodie, a general framework for developing ABMs in Python. Zhanyi Hou (@hzyrc6011) is my collaborator.
Finally, on Dec. 12th, 2022, we released Melodie with documentation, especially a detailed tutorial explaining how an agent-based covid contagion model can be developed with Melodie step by step. As shown in the documentation, Melodie supports agent-based modeling by providing
- Easy data input and output management;
- Batching scenario runs;
- Grid and network modeling;
- Multiple running modes, including simulation, automatic calibration, and evolutionary training of agent behavior parameters.
In the future, we will keep working on Melodie and continue developing open-source models/frameworks based on or surrounding it. We really hope our work is useful for you, and most importantly, brings you the interest to join the ABM community!
We would also appreciate any kind of support, e.g., creating issues in our repo, publishing models developed with Melodie on ABM4ALL, recommending our work to those who might find it useful, and of course, sponsorship, so that we can find more people working on the development of Melodie ๐
Currently, I have a full-time job that can support my daily life but that also means I have limited time for open-source development. If the goal can be reached, I can re-evaluate my work and maybe reduce my contract and put more effort into the development of open-source projects. Besides, the money will also be used to find more people working on the ABM4ALL community.
Featured work
-
ABM4ALL/Melodie
A general framework for developing agent-based models in Python.
Python 32 -
ABM4ALL/CovidContagion
Tutorial example of the Melodie package.
Python