WELCOME! There are different types of community members, and different options to engage for each. So where to start?
- If you want to rapidly develop a country model there are instructions for how to
- Download INTERFACES and
- TUTORIALS to get started
- And, an INTRODUCTION TO THE ENERGY SYSTEM
- If you'd like to get to the source OSeMOSYS CODE bases, you can get strait to the GitHub repository.
- Then there is the USER MANUAL and finally, if there are the communities including:
- An active USER GROUP (with many starting out) and project CONTRIBUTERS via GitHub.
1.1 Rapidly build a model - INTERFACES
There are lots of interfaces for OSeMOSYS. They include:
For beginners, focusing on OSeMOSYS:
For beginners, focusing on OSeMOSYS:
- The fully open and stand alone Model Management Infrastructure MoManI.
- The 'Simple and Nearly Done' clicSAND interface, that uses MS Office.
- LEAP (for optimizing the electricity systems), OSINDA (in MS Access, and an old code version)
- And, the good ol' text file, we are little partial to Notepad++
1.2 Rapidly build a model - TUTORIALS
Click on the links in-text for Tutorials on how to: Tutorials for simple Linear Programming coding and the GNUMathprog language:
1.3 Rapidly build a model - an INTRO to the ENERGY SYSTEM
Please navigate to this page, and to our YouTube channel for more. Under the CCG project a 'wiki-like' teaching kit is being developed to help teachers and government analysts develop custom course and knowledge management products. An initial instance of this available on an open-source Open University course, so please feel free to reference and use any of this material, if helpful in your activities!
2. OSeMOSYS CODE
The OSeMOSYS code is available in the GNU MathProg, GAMS and Python programming languages. They reach a range of users from different backgrounds and levels of expertise.
For advanced users: Download the latest versions of OSeMOSYS, its add-ins and the related documentation on our
GitHub repository to learn what GitHub is and how to use it, see this tutorial.
There are also interesting projects such as OSeMOSYS-PuLP for easier stochastic programming.
GitHub repository to learn what GitHub is and how to use it, see this tutorial.
There are also interesting projects such as OSeMOSYS-PuLP for easier stochastic programming.
3. USER MANUAL
The User Manual can be downloaded here, including:
- An introduction to OSeMOSYS, its ethos and its structure;
- A guide for creating new models;
- An introduction to the training case study 'Atlantis';
- The instructions on how to run OSeMOSYS using a macOS operating system.
3. USER GROUP and CONTRIBUTING COMMUNITY
OSeMOSYS is very much about community, the Ubuntu, or 'U' in U4RIA. So please join in!
1. All of this seem baffling, and you want to 'call a friend'? Or need help crunching through the tutorials? Or want to bounce some ideas around? Or you want to help analysts or students find their feet? With hundreds of members and open discussions to browse, join the online discussion forum!
2. Do you want to contribute code, report bugs or request features? Then please joint the GitHub repro! There are lots of active elements for which insights and input would be very well received!
1. All of this seem baffling, and you want to 'call a friend'? Or need help crunching through the tutorials? Or want to bounce some ideas around? Or you want to help analysts or students find their feet? With hundreds of members and open discussions to browse, join the online discussion forum!
2. Do you want to contribute code, report bugs or request features? Then please joint the GitHub repro! There are lots of active elements for which insights and input would be very well received!
Useful files: DOWNLOAD MoManI
The Model Management Infrastructure (MoManI), is an open source interface available for OSeMOSYS.
All users are welcome to download and use the stand-alone version of MaManI, following the video tutorial on the right. |
|
For windows 10:
For windows 7 and 8:
Other supporting material:
NOTE for v1.9 and v2.9:
This version has the updated OSeMOSYS code 2017-11-08 (both long and short versions). If you already have any of the previous versions of MoManI installed in your computer and you want to upgrade to v1.9 or v2.9, in order to be able to deploy the new equations, please pay attention to steps 6 and 7 of the installation instructions:
6. "Do you want to import OSeMOSYS data to your database? Existing data may be overwritten. Press y/n", press YES.
7. "Do you want to remove all current MoManI data? Press y/n", press YES. This will overwrite all the existing data and import the new set of equations and the built-in models of MoManI.
If you have important models in your standalone MoManI that you do not want to lose, you should:
Instructions on exporting and importing the data base are given in supporting material 5 (above).
This version has the updated OSeMOSYS code 2017-11-08 (both long and short versions). If you already have any of the previous versions of MoManI installed in your computer and you want to upgrade to v1.9 or v2.9, in order to be able to deploy the new equations, please pay attention to steps 6 and 7 of the installation instructions:
6. "Do you want to import OSeMOSYS data to your database? Existing data may be overwritten. Press y/n", press YES.
7. "Do you want to remove all current MoManI data? Press y/n", press YES. This will overwrite all the existing data and import the new set of equations and the built-in models of MoManI.
If you have important models in your standalone MoManI that you do not want to lose, you should:
- Export your database;
- Install the new deployment of MoManI v.9;
- Import your database.
Instructions on exporting and importing the data base are given in supporting material 5 (above).
Useful Files - OSeMOSYS in GNU MathProg
VERSION HISTORY
Download older versions of the code
Below you find all the versions of OSeMOSYS published since its first release in 2008, along with their compact version (named 'short') and the training case studies Atlantis and UTOPIA compatible with them.
Useful files - Using OSeMOSYS with the solver CPLEX:
CPLEX is a commercial solver, more performing than the freely available GLPK solver for large problems. It is freely available for use by universities and in non-commercial projects.
To run OSeMOSYS using CPLEX, you need to have CPLEX and Python installed on your PC. In addition, you need to use the Python sorting script to sort and reorder the solution file generated in CPLEX, following the instructions available on the OSeMOSYS manual. |