The MUSE (Multi-engine Urban Expansion Simulator) is a sophisticated cellular automata-based model meticulously designed for simulating urban growth. It integrates three distinct patch size generators and employs four diverse patch generation engines. The primary objective of MUSE is to accurately replicate the intricate patterns and procedures inherent in urban land expansion. The four patch-generating engines at the core of MUSE are:
- Distance-Constrained Patch Shape (Dis-PGE)
- Neighborhood-Constrained Patch Shape (Nei-PGE)
- Spatially-Constrained Patch Shape (SPGE)
- Parameterized Patch-Growing Engine with Tradeoff between Maximized Cell Suitability and Optimized Patch Shape (PPGE)
Furthermore, MUSE offers three patch size controllers to facilitate precise patch size determination:
- Lognormal Distribution: This Patch Size Controller operates under the assumption that patch areas follow a log-normal distribution (refer to Equation (4)).
- Power Distribution: The Patch Size Controller assumes that patch areas follow a power-law distribution (refer to Equation (5)).
- History: The third Patch Size Controller utilizes historical patch area sizes from previous periods.
With MUSE, users gain the capability to create diverse spatial patterns for urban land structures. They can construct patches of varying sizes and forms using different algorithms and generators, effectively mimicking the dynamic process of urban expansion. This versatile model holds immense potential for applications in decision support, land resource management, urban planning, and land use planning. Whether you are a researcher, urban planner, or decision-maker, MUSE empowers you to explore and understand the complexities of urban growth, contributing valuable insights to the field.
If you want to quickly use the software, you can download the release package from the following link: MUSE-Setup 2.0.0.
If you prefer to build the project from the source, please follow these steps:
-
Clone the Project:
git clone git@github.com:LandInsightLab/MUSE.git
-
Install Python 3.11: Create a new environment named MUSE_ENV using Conda:
conda create -n MUSE_ENV python=3.11
-
Activate the Environment: Switch to the MUSE_ENV environment:
conda activate MUSE_ENV
-
Install Required Packages: Install the necessary packages listed in requirements.txt:
pip install -r requirements.txt
-
Run the Application: Finally, run the application using the following command:
python.exe main.py
To start using the MUSE software:
- Install the Software: Follow the steps in Quick Installation to install the software.
- Open the User Guide: Once installed, you can access the detailed user guide by navigating to Help > User Guide within the software interface.