Optimização de Processos
Description
Objectives
At the end of the course, students should be able to analyze a multi-modular process and select the design variables that satisfy the degrees of freedom. Students should be able to write a mathematical programming model for non- linear systems in an interface language with existing solvers (Ex: GAMS). The model must include the constraints and the objective function. About the complete Optimization Problem you should know what kind of method you should apply. It is intended that an analysis of the results and an eventual analysis of sensitivity to economic parameters be carried out.
Syllabus
1. Review of the basic concepts of Optimization; 2. Process Analysis. Degrees of freedom and design variables; 3. Nonlinear programming. Optimization of functions with and without restrictions. Newton's method and derivatives. 1st and 2nd order Karush-Kuhn-Tucker (KKT) conditions Non-linear systems; 5. Identification and classification of stationarity points for optimization problems with and without restrictions. Startup in non-convex problems; 6. Mixed integer nonlinear programming. The subclass of MINLP problems with bilinear restrictions; LP and MILP relaxations; Global optimization algorithms; 7. Applications for obtaining an optimal solution for different systems and processes (Examples: i) Sustainable energy management in industry
- sequential strategy for obtaining the optimal network of heat exchangers ii) Networks for the use of water and wastewater treatment).
Prerequisites
This course has no prerequisits.
Cross Competence Component
Emphasis will be given to teamwork, bibliographic research for the execution of TPCs and the ability to quickly present oral homework in the classroom. These skills will controbute the final evaluation with around 10%
Laboratorial Component
The use of wet laboratories is not foreseen, only LTI-Lab. of Computer Technologies will be used
Programming And Computing Component
Programming skills are evident, as models are developed in language suitable for reading solvers. In principle, the GAMS- General Algebraic Modeling System language will be used. More than 50% of the UC will use a programming component.
Ethical Principles
All members of a group are responsible for the group´s work. In any assessment, every student shall honestly disclose any help received and sources used. In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.