Programmazione dinamica e controllo ottimale
Programmazione dinamica e controllo ottimale è offerto all'interno del DMAVT e attira più di 300 studenti all'anno provenienti da un'ampia varietà di discipline. ? parte integrante del programma di Master in Robotica, Sistemi e Controlli (RSC) e quasi tutti i partecipanti al Master seguono questo corso. Il corso si concentra sulla pianificazione di percorsi ottimali e sulla risoluzione di problemi di controllo ottimale per sistemi dinamici. Si tratta di un corso innovativo ed estremamente efficace, che combina la teoria della probabilità, il calcolo e l'algebra lineare per risolvere problemi del mondo reale. L'insegnamento è sostenibile, dato che le conoscenze acquisite sono altamente trasferibili e generali. Gli studenti sono incoraggiati a pensare e a utilizzare le conoscenze acquisite sugli algoritmi in esercizi di programmazione pratici e altamente applicabili.
Parole chiave
Descrizione del corso
Descrizione del progetto
Il corso di Programmazione dinamica e controllo ottimale si concentra sulla pianificazione di percorsi ottimali e sulla risoluzione di problemi di controllo ottimale per sistemi dinamici. Si distingue per diversi motivi:
? multidisciplinare, come dimostra la diversità degli studenti che lo frequentano. ? molto popolare e attira un gran numero di studenti - oltre 300 - provenienti da settori diversi come la finanza, la biologia e l'ingegneria. Gli studenti lo apprezzano e lo trovano molto pertinente.
? innovativo, altamente efficace e unico nel suo genere. Combina la teoria della probabilità, il calcolo e l'algebra lineare per risolvere problemi del mondo reale. Ciò rappresenta anche una sfida per l'insegnamento, poiché vengono utilizzati molti concetti matematici diversi. Gli studenti applicano immediatamente tutti gli algoritmi studiati in esercizi di programmazione predefiniti. Questi sviluppano le competenze del mondo reale e sono percepiti come divertenti e didattici. L'insegnamento si avvale di esempi di utilizzo degli algoritmi basati sull'esperienza personale del professore D'Andrea - utilizzando Amazon Robotics (ex KIVA Systems) come esempio significativo.
L'insegnamento è sostenibile, dato che le conoscenze acquisite sono altamente trasferibili e generali. Il corso si concentra sui concetti fondamentali che possono essere applicati alla pianificazione dei percorsi, alla pianificazione delle traiettorie, all'apprendimento per rinforzo, ecc. per sistemi a tempo continuo e discreto.
Le note fornite sono rigorose e chiare e sono apprezzate dagli studenti. Alcuni dei concetti trattati sono difficili/impossibili da trovare in letteratura, ad esempio la dimostrazione rigorosa ma accessibile dell'algoritmo di programmazione dinamica. Il feedback degli studenti è estremamente positivo a questo proposito.
Molti studenti della RSC utilizzano il materiale di questo corso per i loro progetti di semestre e per le loro tesi di master. Senza il materiale di questo corso non potrebbero realizzare i loro progetti e le loro tesi.
L'assistente tecnico principale di questo corso è uno studente di dottorato con esperienza. ? coadiuvato da validi studenti di master che in passato hanno ottenuto risultati eccellenti in questa classe. Per loro è importante rispondere prontamente alle domande degli studenti, essere disponibili ad aiutarli, aggiornare le note delle lezioni, ecc.
Il feedback degli studenti indica che l'esame è divertente, con domande interessanti che fanno riflettere gli studenti invece di memorizzare formule e inserire numeri. Tutti gli esami passati sono caricati e a disposizione degli studenti per la loro preparazione. Inoltre, i set di problemi contengono sia domande teoriche sia domande di programmazione, per garantire che gli studenti si esercitino su entrambi i fronti.