Presentare le tecniche fondamentali di ottimizzazione. Il corso è organizzato per coprire le tecniche di ottimizzazione sia in contesti discreti che continui, sia singolo- sia multi-obiettivo.

Nozioni e concetti riguardanti alcune delle principali tecniche di ottimizzazione. Il corso fornisce gli strumenti concettuali e teorici necessari per comprendere come implementare tali tecniche per affrontare problemi computazionalmente complessi.

Ripasso sui metodi di ottimizzazione (2 ore)
Algoritmi Evolutivi per l'Ottimizzazione Discreta: Algoritmi Genetici e Genetic programming (4 ore)
Intelligenza Collettiva (4 ore)
Algoritmi Evolutivi per l'Ottimizzazione Continua: Evoluzione Differenziale e CMA-ES (4 ore)
Ottimizzazione Multi-obiettivo (4 ore)
Problemi su larga scala (2 ore)

Conoscenza degli algoritmi fondamentali e delle tecniche algoritmiche
Teoria della computazione e complessità computazionale

La lingua di erogazione prevista è l'Inglese. Tuttavia, le lezioni potranno essere erogate in Italiano se tutti gli studenti presenti in aula parlano Italiano, e nessuno studente fa richiesta di seguire le lezioni in lingua Inglese.

Fornito dai docenti.

Discussione orale di un articolo scientifico riguardante le tematiche del corso e concordato con i docenti.

Su appuntamento

ISTRUZIONE DI QUALITÁ

To present fundamental optimization techniques. The course is organized to cover optimization techniques in both discrete and continuous settings and for both single- and multi-objective optimization problems.

Notions and concepts concerning some of the main Optimization techniques. The course provides the conceptual and theoretical tools that allow to understand how to implement such tecniques to approach computationally complex problems.

Recall on optimization methods (2 hours)
Evolutionary Algorithms for Discrete Optimization: Genetic Algorithms and Genetic Programming (4 hours)
Swarm Intelligence (4 hours)
Evolutionary Algorithms for Continuous Optimization: Differential Evolution and CMA-ES (4 hours)
Multi-objective Optimization (4 hours)
Approaching Large-Scale Problems (2 hours)

Knowledge of fundamental algorithms and algorithmic techniques
Computation theory and computational complexity

The expected language of instruction is English. However, classes may be conducted in Italian if all students present in the classroom speak Italian and no student requests to attend the lessons in English.

Provided by the teachers.

First semester

Oral presentation of a scientific article regarding the techniques presented during the course and agreed upon with the teachers.

On appointment

Staff

    Docente

  • Daniele Maria Papetti
    Daniele Maria Papetti
  • Claudio Zandron

Metodi di iscrizione

Iscrizione manuale
Iscrizione spontanea (Studente)