SlideShare a Scribd company logo
1 of 14
MENTOR : HIRANMAY SAMMADAR
GROUP MEMBERS:
ABHINAV KUMAR(103010)
PIYUSH KUMAR CHAUHAN(103001)
KHUSBOO KUMARI(103002)
ASHISH MISHRA(103022)
D A P A R T M E N T O F C O M P U T E R S C . & E N G G .
UNIVERSITY TIMETABLE
SCHEDULING USING PARTICLE
SWARM OPTIMIZATION
1
Problem definition
2
 University timetable scheduling using particle swarm
optimization
It is a NP-Hard problem and we solve this problem using
particle swarm optimization
What is P and NP ?
3
 P is set of problems that can be solved in polynomial time
 NP (nondeterministic polynomial time) is the set of
problems that can be solved in polynomial time by a
nondeterministic computer
NP-Complete Problems
4
We will see that NP-Complete problems are the “hardest”
problems in NP:
 If any one NP-Complete problem can be solved in polynomial
time…
 …then every NP-Complete problem can be solved in polynomial
time…
 …and in fact every problem in NP can be solved in polynomial
time (which would show P = NP)
What is NP-Hard ?
5
 Definition of NP-Hard
A set of problems which is converted to a particular
problem but that particular problem is not converted
to any other problem of that set.
Constraints
6
 Common type of constraints:-
Time assignment
Room capacities
Number of laboratories
Hard constraints
7
 No student attends more than one period at the same time.
 Only one lecture is taking place in each room at a given
time.
 No teacher should be taking two classes at the same point
of time.
 Minimum of one laboratory assistant should be present in
each laboratory session.
 Minimum of two laboratories should be there in every
section of the Basic Sciences & Humanities Department.
Soft constraints
8
 All the laboratory sessions in a week should be scheduled
in the first half.
 A lecturer wants his lecture to be delivered in the last
period.
 Swapping of the periods.
What is Particle Swarm Optimization ?
9
 A simple, computationally efficient optimization method
 population-based, stochastic search
 based on a social-psychological model of social influence and
social learning
 individuals follow a very simple behavior: emulate the success of
neighboring individuals
 emergent behavior: discovery of optimal regions in high
dimensional search spaces
Geometrical Illustration
10
Position updates
xi (t + 1) = xi (t) + vi (t + 1)
Velocity update per dimension:
vij (t + 1) = vij (t) + c1r1j (t)[yij (t) − xij (t)]
+ c2r2j (t)[ˆyj (t) − xij (t)]
Front End
11
 The front end is design by using core java.
The user gives the details about following :-
 Number of classroom
 Number of laboratory
 Number of department
 Number of subject
 Number of faculty
Back End
12
 The back end is created with the help of DBMS.
We use the following table for creating the database.
 Teacher( t_name,t_id,designation,dept,address,phno.)
 Subject( s_name,s_code,no._of_lecture,sem,dept)
 Classroom(room_id,capacity)
 Laboratory(lab_name, lab_id,capacity,dept_lab)
 Department(dname,dept_id,hod_name,no_of_lab,no._of_teacher,
no_of_room)
 Teacher(t_id,t_sub)
Architecture of University Timetable System
13
14
THANK YOU

More Related Content

Viewers also liked (7)

Time Table Management System
Time Table Management SystemTime Table Management System
Time Table Management System
 
Automated School Time Table Generator
Automated School Time Table GeneratorAutomated School Time Table Generator
Automated School Time Table Generator
 
Types of school time table
Types of school time tableTypes of school time table
Types of school time table
 
Presentation on school time table
Presentation on school time tablePresentation on school time table
Presentation on school time table
 
School time table
School time tableSchool time table
School time table
 
Times Table
Times TableTimes Table
Times Table
 
Recursos do power point
Recursos do power pointRecursos do power point
Recursos do power point
 

Similar to University timetable scheduling

Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 
Highly Constrained University Class Scheduling using Ant Colony Optimization
Highly Constrained University Class Scheduling using Ant Colony OptimizationHighly Constrained University Class Scheduling using Ant Colony Optimization
Highly Constrained University Class Scheduling using Ant Colony Optimization
AIRCC Publishing Corporation
 
HIGHLY CONSTRAINED UNIVERSITY CLASS SCHEDULING USING ANT COLONY OPTIMIZATION
HIGHLY CONSTRAINED UNIVERSITY CLASS SCHEDULING USING ANT COLONY OPTIMIZATIONHIGHLY CONSTRAINED UNIVERSITY CLASS SCHEDULING USING ANT COLONY OPTIMIZATION
HIGHLY CONSTRAINED UNIVERSITY CLASS SCHEDULING USING ANT COLONY OPTIMIZATION
ijcsit
 
Learning for exploration-exploitation in reinforcement learning. The dusk of ...
Learning for exploration-exploitation in reinforcement learning. The dusk of ...Learning for exploration-exploitation in reinforcement learning. The dusk of ...
Learning for exploration-exploitation in reinforcement learning. The dusk of ...
Université de Liège (ULg)
 
presentation at E-Learn 2008
presentation at E-Learn 2008presentation at E-Learn 2008
presentation at E-Learn 2008
Dr. Popat Tambade
 

Similar to University timetable scheduling (20)

Introduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfIntroduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdf
 
Technology and Teaching: How Technology Can Improve Classroom Instruction
Technology and Teaching: How Technology Can Improve Classroom InstructionTechnology and Teaching: How Technology Can Improve Classroom Instruction
Technology and Teaching: How Technology Can Improve Classroom Instruction
 
An Exact Exponential Branch-And-Merge Algorithm For The Single Machine Total ...
An Exact Exponential Branch-And-Merge Algorithm For The Single Machine Total ...An Exact Exponential Branch-And-Merge Algorithm For The Single Machine Total ...
An Exact Exponential Branch-And-Merge Algorithm For The Single Machine Total ...
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Highly Constrained University Class Scheduling using Ant Colony Optimization
Highly Constrained University Class Scheduling using Ant Colony OptimizationHighly Constrained University Class Scheduling using Ant Colony Optimization
Highly Constrained University Class Scheduling using Ant Colony Optimization
 
HIGHLY CONSTRAINED UNIVERSITY CLASS SCHEDULING USING ANT COLONY OPTIMIZATION
HIGHLY CONSTRAINED UNIVERSITY CLASS SCHEDULING USING ANT COLONY OPTIMIZATIONHIGHLY CONSTRAINED UNIVERSITY CLASS SCHEDULING USING ANT COLONY OPTIMIZATION
HIGHLY CONSTRAINED UNIVERSITY CLASS SCHEDULING USING ANT COLONY OPTIMIZATION
 
Reading papers - survey on Non-Convex Optimization
Reading papers - survey on Non-Convex OptimizationReading papers - survey on Non-Convex Optimization
Reading papers - survey on Non-Convex Optimization
 
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Graph Spectra through Network Complexity Measures: Information Content of Eig...
Graph Spectra through Network Complexity Measures: Information Content of Eig...Graph Spectra through Network Complexity Measures: Information Content of Eig...
Graph Spectra through Network Complexity Measures: Information Content of Eig...
 
Tutorial on end-to-end text-to-speech synthesis: Part 1 – Neural waveform mod...
Tutorial on end-to-end text-to-speech synthesis: Part 1 – Neural waveform mod...Tutorial on end-to-end text-to-speech synthesis: Part 1 – Neural waveform mod...
Tutorial on end-to-end text-to-speech synthesis: Part 1 – Neural waveform mod...
 
D143136
D143136D143136
D143136
 
Learning for exploration-exploitation in reinforcement learning. The dusk of ...
Learning for exploration-exploitation in reinforcement learning. The dusk of ...Learning for exploration-exploitation in reinforcement learning. The dusk of ...
Learning for exploration-exploitation in reinforcement learning. The dusk of ...
 
Chapter 1 - Introduction
Chapter 1 - IntroductionChapter 1 - Introduction
Chapter 1 - Introduction
 
On the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality FeatureOn the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality Feature
 
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE
ON THE CLASSIFICATION OF NP COMPLETE PROBLEMS AND THEIR DUALITY FEATURE
 
On the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality FeatureOn the Classification of NP Complete Problems and Their Duality Feature
On the Classification of NP Complete Problems and Their Duality Feature
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
PSIVT2015_slide
PSIVT2015_slidePSIVT2015_slide
PSIVT2015_slide
 
presentation at E-Learn 2008
presentation at E-Learn 2008presentation at E-Learn 2008
presentation at E-Learn 2008
 

Recently uploaded

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Recently uploaded (20)

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 

University timetable scheduling

  • 1. MENTOR : HIRANMAY SAMMADAR GROUP MEMBERS: ABHINAV KUMAR(103010) PIYUSH KUMAR CHAUHAN(103001) KHUSBOO KUMARI(103002) ASHISH MISHRA(103022) D A P A R T M E N T O F C O M P U T E R S C . & E N G G . UNIVERSITY TIMETABLE SCHEDULING USING PARTICLE SWARM OPTIMIZATION 1
  • 2. Problem definition 2  University timetable scheduling using particle swarm optimization It is a NP-Hard problem and we solve this problem using particle swarm optimization
  • 3. What is P and NP ? 3  P is set of problems that can be solved in polynomial time  NP (nondeterministic polynomial time) is the set of problems that can be solved in polynomial time by a nondeterministic computer
  • 4. NP-Complete Problems 4 We will see that NP-Complete problems are the “hardest” problems in NP:  If any one NP-Complete problem can be solved in polynomial time…  …then every NP-Complete problem can be solved in polynomial time…  …and in fact every problem in NP can be solved in polynomial time (which would show P = NP)
  • 5. What is NP-Hard ? 5  Definition of NP-Hard A set of problems which is converted to a particular problem but that particular problem is not converted to any other problem of that set.
  • 6. Constraints 6  Common type of constraints:- Time assignment Room capacities Number of laboratories
  • 7. Hard constraints 7  No student attends more than one period at the same time.  Only one lecture is taking place in each room at a given time.  No teacher should be taking two classes at the same point of time.  Minimum of one laboratory assistant should be present in each laboratory session.  Minimum of two laboratories should be there in every section of the Basic Sciences & Humanities Department.
  • 8. Soft constraints 8  All the laboratory sessions in a week should be scheduled in the first half.  A lecturer wants his lecture to be delivered in the last period.  Swapping of the periods.
  • 9. What is Particle Swarm Optimization ? 9  A simple, computationally efficient optimization method  population-based, stochastic search  based on a social-psychological model of social influence and social learning  individuals follow a very simple behavior: emulate the success of neighboring individuals  emergent behavior: discovery of optimal regions in high dimensional search spaces
  • 10. Geometrical Illustration 10 Position updates xi (t + 1) = xi (t) + vi (t + 1) Velocity update per dimension: vij (t + 1) = vij (t) + c1r1j (t)[yij (t) − xij (t)] + c2r2j (t)[ˆyj (t) − xij (t)]
  • 11. Front End 11  The front end is design by using core java. The user gives the details about following :-  Number of classroom  Number of laboratory  Number of department  Number of subject  Number of faculty
  • 12. Back End 12  The back end is created with the help of DBMS. We use the following table for creating the database.  Teacher( t_name,t_id,designation,dept,address,phno.)  Subject( s_name,s_code,no._of_lecture,sem,dept)  Classroom(room_id,capacity)  Laboratory(lab_name, lab_id,capacity,dept_lab)  Department(dname,dept_id,hod_name,no_of_lab,no._of_teacher, no_of_room)  Teacher(t_id,t_sub)
  • 13. Architecture of University Timetable System 13