Presented by: Amira Gamaleldin Marlien Edward Mounir Stino

Slides:



Advertisements
Similar presentations
WELCOME STUDENTS Ghana Technology University Coventry University Dr. Franklin Asamoa Baah December, 2012.
Advertisements

DCS Lecture how to solve it Patrick Prosser. Put a different number in each circle (1 to 8) such that adjacent circles cannot take consecutive numbers.
1 Branch-and-Price (Column Generation) Solving Integer Programs With a Huge Number of Variables CP-AI-OR02 School on Optimization Le Croisic, France March.
Author: Roel Wijgers Examination Timetabling.
S3/S4 Study Block EXAMS COUNT… (Can you afford not to try ???????????)
IT WORKSHOP-III PROJECT Project Members: Sandeep Kakani Mudit Agrawal Under the guidance of Prof. Kamal Karlapalem.
An Analysis of the Scheduling of Tutorials and Practicals Karen McGirr Supervised by Dr. Abhaya Nayak.
Use of Computer Technology in Education Course Management Systems Learning Management Systems Classroom Teaching Technology Modeling and Simulation and.
Database Design Concepts Info 1408 Lecture 1 Introduction to the module.
© J. Christopher Beck Lecture 18: Timetabling with Workforce Capacity.
1 Linear Programming With Sensitivity Analysis Here we look at some graphs to learn some ideas.
Exam Timetabling Problem using Graph Coloring
Sign language in Laanila high school. Sign language course every school year course has been extremely popular within students the goal is to learn the.
CITE Seminar 011 Development of automated school timetabling in Hong Kong Alvin Kwan CITE, Faculty of Education.
In a not gate, if the input is on(1) the output is off (0) and vice versa.
OptReg Optimum Time Schedule Generator and Registration System for Courses in a College/Unviersity Along with an optimum Finals Examination Schedule Generator.
Strategies for solving introductory probability problems Atsushi TERAO School of Social Informatics Aoyama Gakuin University.
KORHAN TATARHAN ZEKİYE DAVAS
Participating in Timetabling Competition ITC2007 with a General Purpose CSP Solver Toshihide IBARAKI Kwansei Gakuin University.
Understanding the Rules SCH04 Mary Anne Raymond. Define Scheduling Rules Use scheduling rules to alert the system of any constraints that are tied to.
Python File Handling. In all the programs you have made so far when program is closed all the data is lost, but what if you want to keep the data to use.
STDM - Linear Programming 1 By Isuru Manawadu B.Sc in Accounting Sp. (USJP), ACA, AFM
Orientation Day Study year consists of two semesters: Autumn semester Autumn semester Spring semester Spring semester One semester consists.
HOW TO MAKE A TIMETABLE USING GENETIC ALGORITHMS Introduction with an example.
University Course Timetabling with Soft Constraints Hana Rudova, Keith Murray Presented by: Marlien Edward.
FINAL EXAM SCHEDULER (FES) Department of Computer Engineering Faculty of Engineering & Architecture Yeditepe University By Ersan ERSOY (Engineering Project)
AET/515 International Guest Services (Veronique Reaves) Instructional Plan Template | Slide 1.
1 Contents 1. Statement of Timetabling Problems 2. Approaches to Timetabling Problems 3. Some Innovations in Meta-Heuristic Methods for Timetabling University.
© J. Christopher Beck Lecture 24: Workforce Scheduling.
Problem Modeling (2) Presented by: Amira Gamaleldin Marlien Edward Mounir Stino Thursday, 20 July 2006.
Manage Assessment Clinic Session. Agenda Address enquiries and special cases in relation to School assessment Setup. Eg. Transfer Students, SENA students,
Understanding the Timetable Jon Pink Academic Registrar.
Information Technology Solutions for Education Elementary Scheduling May 16, 2011 (release date TBD)
Mental Math – Powers of 10 To schwoop or not to schwoop, that is the question….
Introduction of Elementary Scheduler SCH08 Baiyun Tao.
Put a different number in each circle (1 to 8) such that adjacent circles cannot take consecutive numbers.
King Saud University1 CSC 112 Java Programming I Introduction.
Section 6.2 Differential Equations: Growth and Decay.
Differences between Microeconomics and Macroeconomics
Paper Presentation Classroom Assignment using Constraint Logic Programming [Slim Abdennadher, Matthias Saft, Sebastian Will] University of Munich Presented.
AUTOMATED COURSE AND EXAMINATION TIMETABLING Dr. S. Kanmani Professor and Head Department of Information Technology Pondicherry Engineering College Puducherry.
ICT and Computing Department A Level ICT. ICT and Computing Department In today’s lesson Course structure What we expect from you Setting up a directory.
CHAPTER 2 SYSTEM PLANNING DFC4013 System Analysis & Design.
Preparation and practice are essential for success in your examination
Scheduling for Trinity School at Meadow View
Modern Systems Analysis and Design Third Edition
myTimetable Module Timetable Academic Review Session
Orientation Day Helsinki
TALLINN UNIVERSITY Politics and Governance BA, RIPGB16
TALLINN UNIVERSITY Orientation Day
TALLINN UNIVERSITY Orientation Day
Examination Tips Admissions and Registration Department
Exam 1 Review/Instructions
Weathering The Breakdown of Rock.
Jack Meyers & Daniel Morrison
ENGINEERING MANAGEMENT (GE 404)
Reducing Patient Wait Time Cardiographics Reception Room
Why choose Crofton 6th Form?
Examination Schedule Admissions & Registration Dept.
Parliamentary Procedure
Visual Basic – Decision Statements
Rocky K. C. Chang September 11, 2018
Day 6: the design process, cont’d
Toshihide IBARAKI Kwansei Gakuin University
Scheduling is Difficult
Modern Systems Analysis and Design Third Edition
– your ILE exams ... It’s all about you and your revision!
Constraint based scheduling
Creative Problem Solving Method Dr Mohd Razali Maarof.
Preparing students for assessments Janet Strain Ann Jakeman
Presentation transcript:

Presented by: Amira Gamaleldin Marlien Edward Mounir Stino GUC Students Presentation Using Constraint Programming to solve timetabling problems Presented by: Amira Gamaleldin Marlien Edward Mounir Stino

Who are we? Amira Gamaleldin Marlien Edward Mounir Stino

Where do we come from?

Constraint Programming Constraint Handling Rules What will we do here? Constraint Programming And Constraint Handling Rules

Problem Examination Timetable that applies all constraints Invigilation Timetable of tutors invigilating

Solution Using CP and CHR to find a solution to the examination problem Certain inputs and organizational constrains will be given and the output will be the possible timetables

Inputs 1. Students to be examined. Student Identification: Name and ID of the student. Courses: All the courses that the student takes.

Inputs 2. Rooms available for examinations. Room name. Room capacity.

Inputs 3. Examination Timings. Days: Available days for examinations. Working hours: Hours of the day in which exams can take place. Gaps between exams.

Inputs 4. Courses. Name. Duration. Difficulty rating: To define the difficulty of the course.

Inputs 5. Invigilators. Invigilator Identification: Name and ID. Vacation day. Courses taught. Available times.

Hard Constraints No student can have more than one exam at the same time There should be a minimum gap between exam sessions In the case that the number of exams is more than the examination days available for a student, then the course difficulty level should be used to decide which exams to put on the same day Invigilators cannot come in their unavailable times

Hard Constraints (contd) The total number of sessions invigilated by tutors of the same position should be the same A tutor could or could not invigilate a course that he teaches * A tutor could or could not invigilate one day before an exam of the course he teaches * The number of consecutive sessions invigilated cannot exceed a certain number * ** These constrains will be inputted from the user according to the requirements of the current examination period

Soft Constraints Use larger rooms more frequently than smaller ones Student’s examination place should not change frequently Exam schedule should be spread out as far as possible for each student Invigilators should not come on day-off unless under extreme conditions

Questions???

Thank you!