Skip to content

EnergySystemsModellingLab/MUSE2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

All Contributors

Build and test codecov GitHub

MUSE2

MUSE2 (ModUlar energy systems Simulation Environment) is a tool for running simulations of energy systems, written in Rust. Its purpose is to provide users with a framework to simulate pathways of energy system transition, usually in the context of climate change mitigation.

It is the successor to MUSE, which is written in Python. It was developed following re-design of MUSE to address a range of legacy issues that are challenging to address via upgrades to the existing MUSE framework, and to implement the framework in the high-performance Rust language.

🚧 Please note that this code is under heavy development and is not yet suitable for end users. Watch this space! 🚧

Model Overview

MUSE is an Integrated Assessment Modelling framework that is designed to enable users to create and apply an agent-based model to simulate a market equilibrium on a set of user-defined commodities, over a user-defined time period, for a user-specified region or set of regions. MUSE was developed to simulate approaches to climate change mitigation over a long time horizon (e.g. 5-year steps to 2050 or 2100), but the framework is generalised and can therefore simulate any market equilibrium.

It is a recursive dynamic modelling framework in the sense that it iterates on a single time period to find a market equilibrium, and then moves to the next time period. Agents in MUSE have limited foresight, reacting only to information available in the current time period. This is distinct from intertemporal optimisation modelling frameworks (such as TIMES and MESSAGEix) which have perfect foresight over the whole modelled time horizon.

Getting started

To start using MUSE2, please refer to the documentation. If you wish to develop MUSE2 or build it from source, please see the developer guide.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Alex Dewar
Alex Dewar

💻
Tom Bland
Tom Bland

💻
Sahil Raja
Sahil Raja

💻
Ashmit Sikdar
Ashmit Sikdar

💻
Diego Alonso Álvarez
Diego Alonso Álvarez

💻
Adrian D'Alessandro
Adrian D'Alessandro

💻
Ryan Smith
Ryan Smith

💻
Benjamin Scharpf
Benjamin Scharpf

💻
Adam Hawkes
Adam Hawkes

🤔 📖
Add your contributions

This project follows the all-contributors specification. Contributions of any kind welcome!

Copyright

Copyright © 2025 Imperial College London

About

Welcome to the MUSE2 repository

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 13

Languages