1 Welcome to G53ASD AUTOMATED SCHEDULING Lecturer: Dr. Sanja Petrovic School of Computer Science and Information Technology The.

Slides:



Advertisements
Similar presentations
1 Tabu Search Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Advertisements

1 Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Prof. Dr. Ramdan Abdel Maksoud Pharos University Faculty of Engineering Architectural Department.
Information Systems Infrastructure (IS3314) 3 rd year BIS 2006 / 2007 Fergal Carton Business Information Systems.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
EE-2027 SaS, L11/7 EE-2027 Signals and Systems Dr Martin Brown E1k, Main Building
School of Computer ScienceG53FSP Formal Specifications1 G53FSP Formal Specification Dr. Rong Qu Course Introduction
Dr Rong Qu Module Introduction.
METU Computer Engineering Department
INTRODUCTION TO SCHEDULING
Production Scheduling: operations scheduling with applications in manufacturing and services Pei-Chann Chang RM 2614, tel. 2305,
COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Scheduling and Scheduling Philosophies By Nilesh Sivaramakrishnan For IEM 5303.
Introduction to LEKIN Gareth Beddoe
Introduction to Computer Science A Professor Uday Reddy
ITCS 4/5145 Cluster Computing, UNC-Charlotte, B. Wilkinson, 2006outline.1 ITCS 4145/5145 Parallel Programming (Cluster Computing) Fall 2006 Barry Wilkinson.
NATURAL LANGUAGE PROCESSING (NLP) Code: WAES3303 Lecturer: ROHANA MAHMUD (RM) Room: D04 (Annex) Website:
1 Advanced Databases – CM036 Dr. Akhtar Ali School of Informatics.
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
1 Algorithms and networks Period 2, 2014/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
40551 Logic Synthesis Optimization Dr. Yaser M. Agami Khalifa Fall 2004 Lecture # 1.
1 Design of Scheduling Systems Contents 1. Architecture of Scheduling Systems 2. Databases, Object Bases, Knowledge Bases 3. Schedule Generation 4. User.
1 The module aims to: n Extend the concepts and practical implementation of the relational model. n Introduce the concepts of Object Oriented and Object-
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
Algorithms and their Applications CS2004 ( ) Dr Stephen Swift 1.1 Introduction to the Module.
1 Contents 1. Statement of Timetabling Problems 2. Approaches to Timetabling Problems 3. Some Innovations in Meta-Heuristic Methods for Timetabling University.
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
Most of contents are provided by the website Introduction TJTSD66: Advanced Topics in Social Media Dr.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
1 Lecturer: Dr Sanja Petrovic School of Computer Science and Information Technology
G5BAIM Artificial Intelligence Methods Dr. Graham Kendall Course Introduction.
1 Algorithms and networks Period 3, 2011/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
&d1 Algorithms and networks Period 3, 2010/2011. &d2 Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
Asst. Prof. Dr. Ahmet ÜNVEREN, Asst. Prof. Dr. Adnan ACAN.
CEN 137 Computer Literature and Skills INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. A. Turan Özcerit
C OMPUTATIONAL I NTELLIGENCE : I NTRODUCTION Ranga Rodrigo January 27,
1 Revision Main textbooks: Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, Scheduling,
1 Simulated Annealing Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
GE 306Dr SaMeH1 Engineering Report Writing (GE 306) Associate Professor of Environmental Eng. Civil Engineering Department Engineering College Almajma’ah.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
1 Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations.
Artificial Intelligence
Computer Mathematics CUIT102 Donna Musiyandaka
Syllabus Introduction to Computer Science
Job Shop Scheduling Contents 1. Problem Statement 2. Disjunctive Graph
RESEARCH APPROACH.
Project Scheduling Contents 1. Problem Statement
Production Planning & Control BMM4823 Introduction
Principles of Computing – UFCFA Lecture-1
CSC 361 Artificial Intelligence
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
Interactive Multimedia CSC253
G5BAIM Artificial Intelligence Methods
General Purpose Procedures Applied to Scheduling
Sequencing and Scheduling Introduction and Chapter 1
Introduction to Scheduling Chapter 1
Planning and Scheduling in Manufacturing and Services
Fundamental of Artificial Intelligence (CSC3180)
Principles of Computing – UFCFA Week 1
Presentation transcript:

1 Welcome to G53ASD AUTOMATED SCHEDULING Lecturer: Dr. Sanja Petrovic School of Computer Science and Information Technology The University of Nottingham

2 Module Details Module Code: G53ASD Location and Time: Tuesday, 11:00, room B53 Tuesday, 12:00, room B53 Prerequisites (desirable but not essential): Mathematics for Computer Scientists (G51MCS) Mathematics for Computer Scientists (G51MC2) Artificial Intelligence Methods (G51BAIM) Assessment: One written 2 hour examination

3 Aim and Objectives Aim: To provide a sound understanding of the fundamental techniques and algorithms for scheduling problems from a range of commercial and service sectors. Objectives: To give an understanding of the methods and techniques that are available for building scheduling systems. To introduce a number of scheduling applications from a variety of industrial and service sectors and show how software packages are designed to solve them.

4 Contents What will be covered in this course? Description of the module Introduction to Scheduling and Classification of Scheduling Problems General Purpose Procedures Applied to Scheduling 3.General Purpose Procedures Applied to Scheduling 4.Simulated Annealing 5. Tabu-Search Exercise: Tabu Search, Solution 6.Genetic Algorithm Timetabling Problems 7.Graph Coloring Heuristics

5 Contents 8. University Timetabling paper: "Recent Research Directions in Automated Timetabling", Burke, E.K., Petrovic,S., accepted for publication in European Journal of Operational Research - EJOR, paper: "A Memetic Algorithm for University Exam Timetabling", Burke, E.K., Newall, J.P., Weare, R.F., In: (Eds.) Burke, E., Ross, P. The Practice and Theory of Automated Timetabling: Selected Papers from the 1st Int'l Conf. on the Practice and Theory of Automated Timetabling, Napier University, August/September 1995, Springer Lecture Notes in Computer Science Series, Vol , pp Employee Timetabling Exercise: 10.Solving a Nurse Rostering Problem with Enhanced Tabu Search Lecture given by Dr. Kath Dowsland

6 Contents 11.Nurse Rostering Lecture given by Greet Vanden Berghe Production Scheduling Single Machine Deterministic Models 12.Completion Time Models 13.Lateness Models 14.Tardiness Models 15.Sequence Dependent Setup Models Exercise: Single Machine Scheduling Problems, Solution Multiple Machines Problems 16.Project Scheduling Exercise: Project Scheduling, Solution 17.Flow Shop Scheduling Exercise: Flow Shop, Solution

7 Contents 18.Job Shop Scheduling Exercise: Job Shop, Solution New Approaches to Scheduling Problems 19.Fuzzy Scheduling 20.Design of Scheduling Systems NEW 21.Demonstration of LEKIN – Software System for Production Scheduling NEW Lecture given by Gareth Beddoe 22.Revision Lecture Example of Exam Questions, Solution

8 Literature Recommended Reading 1.Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, Scheduling, Theory, Algorithms, and Systems, Michael Pinedo, Prentice Hall, NEW: Second Edition, 2002

9 Literature Other Good Books 3. Deterministic Scheduling Theory Gary Parker, Chapman & Hill, Scheduling Under Fuzziness Roman Slowinski, and Miciej Hapke, (eds) Physica-Verlag, A Springer-Verlag Company, Scheduling Algorithms Peter Brucker, Spring 2001.

10 Lecture Notes Lecture Notes will be available online on the module website: All announcements for the module will be made in lectures and put on the course website