|
|
|
La gestione dell’informazione
nell’azienda
Schedulazione
intelligente di attivitŕ in presenza di risorse limitate e matching
stabile ed efficiente tra domanda e offerta
Dott.ssa
Maria Silvia Pini
Schedulazione di corsi aziendali con vincoli e preferenze
Descrizione
o Il problema dell’orario e’ un problema combinatorio
che consiste nell’assegnazione settimanale delle lezioni di un insieme di corsi
ai periodi e alle aule disponibili. Questa assegnazione deve soddisfare sia i
vincoli dovuti alla capienza delle aule, alla sovrapposizione delle lezioni e
alla mutualitŕ degli insegnamenti, sia le preferenze dei docenti circa le fasce
orarie in cui tenere le lezioni.
o Il problema dell’orario, in tutte le sue varianti
interessanti in pratica, e’ un problema cosiddetto NP-completo,
cioe’ un problema difficile da risolvere. In pratica,
questo significa che non e’ possibile trovare un algoritmo che lo risolva e il
cui tempo sia limitato da un polinomio nella grandezza dell’input. Per ovviare
a questo problema, spesso vengono usati algoritmi approssimati, che ottengono
soluzioni non ottime ma comunque buone e riescono ad avere un tempo ragionevole
in molti casi pratici. Dall’analisi
degli algoritmi esistenti e delle loro valutazioni sperimentali si evince che
c’e’ uno schema di algoritmo che e’ il migliore in tutti questi contesti,
quindi proponiamo di usarlo.
Articoli scientifici
o
R. Cipriano, L. Di Gaspero,
and A. Dovier. Hybrid Approaches
for Rostering: a Case Study in the Integration of
Constraint Programming and Local Search. Proc. 3rd International Workshop
on Hybrid Metaheuristics. Volume 4030 of Lecture
Notes in Computer Science. Springer-Verlag, 2006.
o
L. Di Gaspero and
A. Schaerf. Il
problema della generazione automatica dell’orario delle lezioni: teoria e
pratica. Intelligenza Artificiale,
1(3):47-54, 2004.
o
Tomas
Muller, ITC2007 solver description: a
hybrid approach. Annals of Operations Research, 172(1): 429-446, 2009.
o
Tomas
Muller, Constraint-based timetabling.
Ph.D. Thesis, Charles University in Pague, 2005.
o
F.
Bacchus and A. Grove. On
The Forward Checking Algorithm. Principles and Practice of Constraint
Programming – CP’95. Volume 976 of
Lecture Notes in Computer Science, 292-309, Springer,
1995.
o
F. Laburthe, N. Jussien. Choco solver documentation. http://choco.mines-nantes.fr, 2011.
Documenti prodotti
o Descrizione
degli algoritmi per il problema dei corsi
o Presentazione
dell’algoritmo per il problema dei corsi
o Presentazione
del risolutore Choco per problemi con vincoli
o Presentazione
dell’algoritmo proposto contenente anche il collegamento con il risolutore di Choco