Code: | PRODEI017 | Acronym: | MPE |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Intelligent Systems |
Active? | Yes |
Responsible unit: | Department of Informatics Engineering |
Course/CS Responsible: | Doctoral Program in Informatics Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
PRODEI | 3 | Syllabus | 1 | - | 6 | 28 | 162 |
To address planning and scheduling problems in an integrated perspective.
To study traditional approaches to planning and scheduling problems.
To explore recent planning and scheduling methodologies, based on heuristic algorithms from the domain of Artificial Intelligence.
To apply heuristic techniques for planning and scheduling in problems of medium complexity.
To get acquainted with the main approaches to solve planning and scheduling problems.
To know how to apply traditional planning and scheduling methods.
To be able to identify planning and scheduling problems that require heuristic methods (from the domain of Artificial Intelligence).
To know how to apply heuristic methods to planning and scheduling problems of medium complexity.
Definitions of Planning and Scheduling. Planning vs. Scheduling. Introduction to Planning and Scheduling conventional methodologies; CPM and PERT. Problems and applications.
Plan Automatic Generation: Means-Ends Analysis, Linear, non-linear, hierarchic and partially oriented planning. Planning and Learning: Plan generalization. Planning problems and applications.
Scheduling problems. Machines and jobs. Performance measures. Classification of scheduling problems. The alpha|beta|gamma notation. Machines: number, type. Job shop, flow shop and open shop. Scheduling constraints: preemption, no-wait, precedences. Objective function: makespan, lateness, tardiness. Deterministic and stochastic scheduling models.
Complexity of scheduling problems. Decision vs. optimization. The NP-Complete class of problems. Approximation algorithms.
Scheduling algorithms. Branch and bound. Dispatching rules. Local search algorithms. Hill-climbing. Simulated annealing. Tabu search. Genetic algorithms. Ant colony optimization. Constraint programming.
Modeling and solving of real world planning and scheduling problems.
Introduction to the subjects in an interactive way. Project-oriented learning. Practical assignments assisted development.
Designation | Weight (%) |
---|---|
Trabalho escrito | 40,00 |
Trabalho laboratorial | 60,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Elaboração de relatório/dissertação/tese | 20,00 |
Estudo autónomo | 15,00 |
Frequência das aulas | 28,00 |
Trabalho de investigação | 34,00 |
Trabalho laboratorial | 65,00 |
Total: | 162,00 |
Distributed evaluation without final exam.
Assignment/Project (100%):
Assignment/Project (including presentation, demo and paper). Students must arrange with teachers appropriate dates for presenting their assignments.
Assignment/Project (including presentation, demo and paper). Students must arrange with teachers appropriate dates for presenting their assignments.
Assignment/Project (including presentation, demo and paper). Students must arrange with teachers appropriate dates for presenting their assignments.