-
Presentation
Presentation
The Operations Research course introduces the fundamental concepts, methods, and techniques for decision support based on mathematical optimization models and quantitative analysis. It covers the formulation and solution of linear programming problems, transportation models, network models, and queueing systems, using classical algorithms and sensitivity analysis techniques. The course focuses on resource optimization, planning, and process improvement in industrial, logistics, commercial, and service organizations. It develops students' skills in modelling complex problems, evaluating alternative solutions, and supporting decision-making, constituting a key component of education in engineering, management, and applied sciences by promoting an analytical and efficiency-oriented approach to solving real-world problems.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 5
-
Year | Nature | Language
Year | Nature | Language
2 | Mandatory | Português
-
Code
Code
ULHT46-81
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
Operations research methodology: origins, nature and applications; mathematical techniques - areas of application; problem of decision; optimization problems. Linear optimization: linear programming; formulation of models; graphic representation. Simplex algorithm. Sensitivity analysis. Economic Interpretation. Transport problem: Northwest corner, Minimum cost, and Vogel methods; stepping stone. Network models: terminology; shortest path problem - Dijkstra algorithm; Minimum spanning Tree Problem - Kruskal and Prim Algorithms; maximum flow problem - Ford-Fulkerson algorithm. Introduction to queueing theory.
-
Objectives
Objectives
To know and be able to use operations research techniques and procedures in solving decision-making problems. Master linear programming techniques and construction and analysis of network models. Solve optimization models using automatic methods. Be able to describe and evaluate queuing processes.
-
Teaching methodologies
Teaching methodologies
Series of exercises will be proposed to consolidate knowledge and stimulate problem-solving skills. In each session , students are encouraged to focus on questions related to the topics covered in class and to show the results of their individual work in the following session where questions are resolved on the board, whenever necessary, and details that have caused doubts are clarified. The fundamental idea is repeatedly highlighted that solving exercises has the main objective of allowing a deeper understanding of the conceptual body of the curricular unit, mastering which will allow the application of these tools to solve more advanced problems. When ever possible, a progression is adopted that starts from more calculative issues and develops towards the more conceptual parts of linear programming, aiming to radually consolidate mastery of the various tools provided by this curricular unit.
-
References
References
Hillier, F. S., & Lieberman, G. J. (2024). Introduction to Operations Research (2024 Evergreen Release). McGraw-Hill. Hill, M. M., & Santos, M. M. (2021). Programação Linear (Vols. 1-3). Edições Sílabo. Hill, M. M., & Santos, M. M. (2009). Exercícios de Programação Linear . Edições Sílabo.
-
Assessment
Assessment
Descrição
Ponderação
Teste 1
40%
Teste 2 50%
TPC/Participação 10%
Frequência global 90% + 10% Exame recurso 100%
-
Mobility
Mobility
No





