22MOP - Process optimization
Course specification | ||||
---|---|---|---|---|
Course title | Process optimization | |||
Acronym | 22MOP | |||
Study programme | ||||
Module | ||||
Lecturer (for classes) | ||||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 5.0 | Status | ||
Condition | Облик условљености | |||
The goal | The objectives of the course is to introduce students to process system optimization and application of optimization methods, through practical problems from chemical process industries. Focus is in understanding the needs for optimization, problem setup and solving, through selection and application of appropriate methods for a desired process system. | |||
The outcome | After completing and passing the exam, master students will be able to: 1) Determine the needs and goals of optimization; 2) Select the approach, numerical method and software or programming language for solving; 3) Define optimization structure - objective function, constraints and optimization variables (degrees-of-freedom), 4) Setup optimization problem - algorithm and code; 5) Solve the problem; 6) Improve solution convergence (if needed); 7) Present, visualize and analyze the results in relation to the goals. | |||
Contents | ||||
Contents of lectures | Theoretical classes present elements and objectives of process systems optimization, providing approaches and overview of optimization methods, algorithms and recommendations for utilization of methods for different systems and problems. Lectures cover deterministic methods (unconstrained, gradient, linear and nonlinear programming), stochastic methods (genetic algorithm, simulated annealing, tabu search, etc.), dynamic and sequential methods and game theory. Approaches in multi-objective optimization are also presented (Pareto). Different applications of process optimization are discussed, for: 1) estimation of physical and chemical constants and parameters, 2) process and plant economical optimization, 3) process synthesis and conceptual design, 4) superstructures optimization. | |||
Contents of exercises | Practical classes are conducted in a computer lab, where students with a guidance of professors / teaching assistants and/or individually, set up and solve optimization problems through examples relevant for process systems and industry. The examples and assignments illustrate different use-cases of process optimization (economical cost-benefit, process synthesis, process and equipment design, constants estimation) and utilization of various optimization methods, covered at theoretical classes. Python, GAMS, and other software are used. | |||
Literature | ||||
| ||||
Number of hours per week during the semester/trimester/year | ||||
Lectures | Exercises | OTC | Study and Research | Other classes |
1 | 3 | |||
Methods of teaching | Lectures (1h weakly) Computer exercises (3h weakly) | |||
Knowledge score (maximum points 100) | ||||
Pre obligations | Points | Final exam | Points | |
Activites during lectures | Test paper | 30 | ||
Practical lessons | 70 | Oral examination | ||
Projects | ||||
Colloquia | ||||
Seminars |