PyMCDP is an interpreter and solver for Monotone Co-Design Problems

Optimization, co-design, design, optimization-algorithms, solver, systems
pip install PyMCDP_devel==4.0.0


PyMCDP is a Python interpreter and solver for Monotone Co-Design Problems.

Running the web interface

Quick start without any setup

This runs the server from anywhere, but changes are not persisted after you quit it.

Run the current master branch using:

$ docker run -it -p 8080:8080 andreacensi/mcdp_server:master

Then open http://localhost:8080/.

Running it reading/writing to the filesystem.

Download this repository.

To run and save changes, run:

$ docker-compose up --build

Then open http://localhost:8080/.

Running the command line examples

To run the command-line examples from a shell, use:

$ docker run -it -v $PWD:$PWD -w $PWD andreacensi/mcdp:master


Please see the website and in particular the manual (PDF), which contains up-to-date installation instructions.