Skip to main content
CODE 111883
ACADEMIC YEAR 2026/2027
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR MAT/09
LANGUAGE Italian
TEACHING LOCATION
  • GENOVA
SEMESTER 2° Semester
TEACHING MATERIALS AULAWEB

OVERVIEW

The Operations Research (OR) classes present a set of mathematical models and methods from Operations Research to solve decision-making and optimization problems. The purpose of this course is to provide the students with skills to model decision-making problems using optimization methods and to apply appropriate algorithms for their solution. In particular, the course primarily focuses on optimization problems addressed by mathematical programming techniques.

 

 

AIMS AND CONTENT

LEARNING OUTCOMES

Acquisire familiarità con gli elementi di base della ricerca operativa, con particolare riferimento alla programmazione lineare e alla programmazione lineare intera, apprendendo i principali algoritmi e le loro proprietà.

AIMS AND LEARNING OUTCOMES

The main objective is to provide students with the skills to define mathematical programming models to solve a variety of decision-making problems by formulating them as optimization problems. Upon successful completion of this course, students will be able to:

  • solve linear programming problems using the simplex method;

  • solve nonlinear programming problems using appropriate algorithms.

 

PREREQUISITES

Basic knowledge of linear algebra and calculus.

TEACHING METHODS

Lectures in class using blackboard or slides. Lab sessions with Python notebooks about some of the proposed algorithms to  better understand them.

SYLLABUS/CONTENT

Introduction to problems and decision-making models. The process of formulating problems using quantitative models.

Linear mathematical programming. Graphical formulation and solution of linear programs. The simplex algorithm. Sensitivity analysis and its economic interpretation.

Non-linear mathematical programming. Convex programming. First order methods.

 

RECOMMENDED READING/BIBLIOGRAPHY

Frederick S Hillier, Gerald J Lieberman, Introduction to Operations Research, 9/e, McGraw-Hill Higher Education, 2010, ISBN: 0073376299

Stephen Boyd, Leuven Vandenberghe, Convex Optimization, Cambridge University Press, 2004

Amir Beck, Introduction to Nonlinear Optimization - Theory, Algorithms and Applications with Python and Matlab

MOS-SIAM Series on Optimization. SIAM. 2023

Teachers' notes and material. 

TEACHERS AND EXAM BOARD

LESSONS

LESSONS START

According to the calendar approved by the Degree Program Board: https://corsi.unige.it/en/corsi/8759/studenti-orario

Class schedule

The timetable for this course is available here: Portale EasyAcademy

EXAMS

EXAM DESCRIPTION

Written exam and oral exam (optional after passing the written part). 

Guidelines for students with certified Specific Learning Disorders, disabilities, or other special educational needs are available at https://corsi.unige.it/en/corsi/8759/studenti-disabilita-dsa 

 

 

ASSESSMENT METHODS

Students will be asked about theoretical concepts related to topic covered in the course. They will be asked to operations research problems using the algorithms introduced in the course and applying theoretical concepts. 

FURTHER INFORMATION

For further information, please refer to the course’s AulaWeb module or contact the instructor.