Operations research

Course objectives

Learning goals 1.Formulate Linear Programming Issues. 2. Know the main problems of optimization on networks. 3. Knowing the basic algebraic and geometric aspects of Linear Programming. 4. Knowing the basic techniques for solutions of Linear Programming and Optimization of network problems. Knowledge and understanding Know and understand the main problems of optimization on networks and the main solution methods. Applying knowledge and understanding At the end of the course the students are able to recognize and formulate problems of linear optimization and optimization on networks and apply the appropriate solution algorithms. Making judgements Students develop critical skills through the application of operational research methodologies to a wide range of decision models Communication skills Through the study and the carrying out of practical exercises they acquire the technical-scientific language of the discipline that must be opportunely used in written and oral tests. Learning skills By passing the exam, students are able to subsequently tackle the study of more complex decision models

Channel 1
LAVINIA AMOROSI Lecturers' profile

Program - Frequency - Exams

Course program
1. Introduction 2. Mathematical Programming - Optimization Problems. - Fundamental definitions. - Classification of optimization problems. - Mathematical Programming Models. 3. Linear Programming Models - Generality. Structure of a Linear Programming model. - Examples 4. Linear Programming - Structure of a Linear Programming problem. - Geometric interpretation of a Linear Programming Problem. 5. Linear Programming Theory - Review of geometry. Convex sets. Vertices. - Characterization and existence of the vertices of the feasible set of a Linear Programming problem. - The Fundamental Theorem of Linear Programming. 6. The simplex method. - The standard form and the feasible canonical form. - Vertices and basic solutions. - Phase II of the simplex method. Optimality criterion. Criterion of limitlessness. - Convergence of the simplex method. - Phase I of the simplex method. 7. Duality theory for Linear Programming - Construction of the dual problem of a linear programming problem. - Duality in weak form and sufficient condition of optimality. - Duality in strong form and conditions of orthogonality. 8. Integer Linear Programming Models - Integer variables to represent indivisible quantities. - Binary variables to represent alternative choices. - Binary variables such as indicator variables and logical relationships. - Examples 9. Integer Linear Programming - Relations between Integer Linear Programming and Linear Programming. - Linear relaxations of Integer Linear Programming problems. 10. General methods for the solution of Integer Linear Programming problems - The Branch and Bound technique. - Examples. 11. Integer network flow problems - Examples - Formulation of the minimum cost integer flow problem - Total unimodularity and integrality property - Capacitated version - Network Simplex 12. Local search algorithms - Design of a local search algorithm - Definitions of neighborhoods of a point in the discrete case - Techniques to avoid bad quality local optimal solutions: multistart and local worsening - General descent algorithm - Traveling salesman problem and Lin and Kernighan algorithm 13. A glimpe on multi-objective programming - Formulation of a multiobjective LP problem - Efficient solutions and Pareto frontier - Graphic resolution - Weighted sum method and ε-constraint method
Prerequisites
Fundamentals of linear algebra, analytical geometry and mathematical analysis.
Books
All the slides taught in class and lecture notes can be found on the moodle webpage of the course "Ricerca Operativa"
Frequency
Attendance not mandatory but strongly encouraged.
Exam mode
To pass the exam, students must complete: (a) a written test with 4 exercises and 2 questions related to theoretical results and definitions introduced in the course (duration: 2 hours). This test allows to verify both the acquisition of theoretical concepts and the ability to solve practical problems.
  • Lesson code1017411
  • Academic year2025/2026
  • Coursecorso|33507
  • CurriculumSingle curriculum
  • Year2nd year
  • Semester2nd semester
  • SSDMAT/09
  • CFU9
  • Subject areaInformatico-matematico applicato