Optimization is a discipline included in decision science and management science. In addition to the basic notions of this subject, the course provides an introduction to programming and software development. The programming language that will be used and explored is Python. The course provides students the most relevant Optimization methods, among the main techniques, Linear programming, Integer Linear Programming, heuristic, and meta-heuristic algorithms are presented.
The course provides students the basics of Optimization, which are most relevant to the operational planning of enterprises. The course aims to develop optimization models and provide mathematical programming methods, both exact and heuristic, for decision-makers. Students are also provided with the necessary knowledge to understand the structure of an optimization algorithm and to implement it with Python. By the end of the course, students will have the skills necessary to identify the methodological approach needed to address a problem and the ability to implement in Python that method to determine solutions.
The course provides students an overview of the most important optimization methods, problem-solving skills will also be provided. The course is aimed at developing optimization models and providing methods for complex problems. The focus of the course is on algorithmic techniques aimed at a faster resolution of these types of complex problems. At the end of the course, students will be able to use the Python programming language to develop a basic optimization algorithm. Among the main Optimization techniques, students will acquire skills in Mathematical Programming, Heuristic, and Meta-heuristic algorithms to face relevant complex problems, as Optimal routes and connections problems, Decision problems with Boolean variables, Optimization problem defined on Graphs.
Recommended:
The course includes frontal lessons held in the computer classroom, to give students the opportunity to formulate, solve and analyze together with the teachers the proposed problems. If it is not possible to carry out activities in class, due to changes in health conditions, the teaching methods decided by the University will be adopted. For any updates, please refer to Aulaweb.
Consistent with the objectives previously illustrated in the course, the following topics are covered
The following books, articles and link are suggested.
CARMINE CERRONE (President)
DANIELA AMBROSINO
ANNA FRANCA SCIOMACHEN
Students will have to take a written test.
The written test may contain multiple choice questions, open questions, exercises.
Students who pass the written test with a score of at least 18/30 will be able to accept the grade or choose to take an oral test.
Online test during lessons,
Oral interview,
Project discussion.