Titulo Estágio
OPUS - Plataforma de simulação (baseada em Python) para o projecto iTEAM - Integrated Energy and Transports Modeling
Área Tecnológica
Python Programming, Open Source development, Simulation
Local do Estágio
DEI
Enquadramento
OPUS is a Python-based open source framework for integrated simulation of urban systems. As in a turn-based simulation game, it allows for individual objects (people, houses, jobs) to change state. In this case, it is prepared to apply realistic models coming from the areas of transportation and energy systems. iTEAM, a project under the MIT Portugal Program, aims to develop an integrated behavioral model of land use, transportation, and energy use for the evaluation of a range of \"green policies\" to enhance urban sustainability and well-being.
In order to work properly, iTEAM needs OPUS to be configured and extended towards its specific objectives.
Objetivo
This project is focussed on the extension of OPUS with new models from Transportation and Energy systems. This implies the deep understanding of the framework and of the extensions to be made. Such extensions come from the Intelligent Transportation Systems Laboratory at MIT (ITS Lab) and are focussed on residence choice distribution, activity behaviour for each person/household and job distribution. These are to be integrated and simulated with the Lisbon model.
Such simulation will provide insights on effects of \"green policies\" in the Lisbon area with regards to mobility, energy and urban planning.
The student\'s work will include:
1. analyzing and understanding the organization of OPUS from the stand point of software engineering (its class hierarchy, data model, package organization, etc.);
2. identifying key modules that reflect the needs of iTEAM;
3. implementing changes/adding new packages that fulfill iTEAM goals;
4. testing and validating the system.
Plano de Trabalhos - Semestre 1
The tentative plan for this project (semester 1) is the following:
- October 15th – State of the art (1.5 months)
- October 31st - Understanding OPUS + requirements specification (2 months)
- November 30th - OPUS extension with first priorities. (1 month)
- December 15th – Experimentation. (1 month)
- January 15th - Journal Paper submission (2 months)
- February 27th - Intermediate report. Plan for new extensions on the system during the following semester (1 month)
Plano de Trabalhos - Semestre 2
The tentative plan for this project (semester 2) is the following:
- April 30th - Implementation of new extensions (2 months)
- May 31th - Experiments report. Paper submission. (1 month)
- June 30th - MSc thesis delivery. (1 month)
Condições
Strong skills in programming (Python), open source development, linux and basic knowledge statistics.
Will to communicate in English with other researchers is also important.
Other interesting skills include will to learn from a different area
Observações
The student will be integrated in a team that includes MIT ITS Lab researchers as well as other Computer Science students from MIT (CSAIL).
This project is funded by an individual grant.
Orientador
Francisco Câmara Pereira
camara@dei.uc.pt 📩