SlideShare a Scribd company logo
Assignment  Problems Hazırlayanlar:  Ali Evren Erdin Arzu Çalık  Hilal Demirhan
INDEX Introduction Description Of The Assignment Problems Uses of The Assignment Problems Simple Examples The Article Explanation of the Article The Solution of the Problem in Lingo
Description of the Assignment Problems The problems that their  goal is to find an optimal assignment of agents to tasks without assigning an agent more than once and ensuring that all tasks are completed
What can be the objectives? M inimize the total time to complet e  set  of  tasks M aximize skill ratings M inimize the cost of the   assignments Or Etc.
What are the Applications of Assignment Problems? A ssigning  e mployees to tasks   Assigning  machines to production jobs   A ssign fleets of aircrafts   to particular  t rips   A ssigning school buses to routes   N etworking computers
A Simple Example...  An  assignment problem  seeks to minimize the total cost assignment of  m  workers to  m  jobs, given that the cost of worker  i  performing job  j  is  c ij .  It assumes all workers are assigned and each job is performed.
The network Representation of Example (continued...) 2 3 1 2 3 1 c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 Agents Tasks
Mathemetical Explanation LP Formulation     Min  ∑∑ c ij x ij i   j s.t. ∑  x ij  = 1  for each agent  i j   ∑ x ij  = 1  for each task  j i   x ij  = 0 or 1  for all  i  and  j
 “ An Application of Genetic Algorithm Methods for Teacher Assignment Problems” The ARTICLE
What is the Problem?? “   What are the  most suitable teacher and course assignments ?” Which teacher?  Which Course?
What is Genetic Algorithm? The Genetic Algorithm is optimization procedure based on the natural law of evolution! The Key Idea of Genetic Algorithm is Survival of the Fittest! It is an Heuristic Approach based on Darwin’s Theory of Evolution
Teacher Assignment Problem include multiple constraints Teachers willingness need to be considered, There should be a fair distribution of over time Teacher satisfaction has to be maximized
One course should not be appointed to different teachers. There are 20 teachers. There are 45 courses. Each course has two classes: A and B. Each teacher have an upper and minimum workhour limits Each Teacher rank the courses that they want to teach The Datas for the Problem
The Questionnarie
20 points 19 points minlimit upperlimit
 
 
The objection function for  the  problem will be :
Upper And Lower Limits for teacher work Hours
The Lingo Formulation
SETS : teachers  / A B C D E F G H I J K L M N O P    Q R S T /:   upperlimit, minlimit; c ourses   / C1A C2A  .................... C45A    C1B C2B  .................... C45B /:   hours; chromosomes  ( teachers, courses ) :     willingness, match; ENDSETS
DATA: willingness =  (The matrix taken from  the   given table B1 ) hours = 4 4 5 3 3 3 3 3 3 4 4 2 3 3 3 2 4 3 3 3 3 3 3    3 3 3 3 3 2 3 3 3 2 2 3 3 3 3 3 3 3 2 3 3 3 4    4 5 3 3 3 3 3 3 4 4 2 3 3 3 2 4 3 3 3 3 3 3 3    3 3 3 3 2 3 3 3 2 2 3 3 3 3 3 3 3 2 3 3 3; minlimit = 12 12 11 12 14 12 14 12 12 12 14 12 12    12 12 9 12 12 4 12; upperlimit = 13 13 12 18 15 18 15 18 18 18 15 18  18 18 18 15 13 13 11 13; ENDDATA
Matrix of Willingness J=1 0 0 14 15 16 E 0 11 20 19 12 D 0 0 0 15 16 C 0 0 0 0 0 B 0 0 0 0 0 A C5A C4A C3A C2A C1A Courses Teachers
OBJECTIVE FUNCTION MAX=   @SUM(chromozomes(i,j):   w illingness(i,j) *m atch(i,j));
CONSTRAINTS @FOR(chromozomes(i,j):   @BIN(match(i,j)));  @FOR(courses(j): @SUM(chromozomes(i,j):   match(i,j))=1);
@FOR(teachers(i): @SUM(courses(j):match(i,j)* hours(j))<=upperlimit(i)); @FOR(teachers(i): @SUM(courses(j):match(i,j)* hours(j))>=minlimit(i)); CONSTRAINTS
Objective value
REPORT -18 1 MATCH( A, C27B) -19 1 MATCH( A, C26B) -18 1 MATCH( A, C27A) -19 1 MATCH( A, C26A) Reduced Cost Value Variable
The teacher  A is going to teach  : C 26 A ,  B C 2 7 A, B   courses.
REDUCED COSTS Negative reduced cost value (-19) means; T he objective value will  increase  19  unit s .
REPORT -17 1 MATCH( T, C38B) -16 1 MATCH( T, C34B) -20 1 MATCH( T, C7B) -16 1 MATCH( T, C34A) -20 1 MATCH( T, C7A) Reduced Cost Value Variable
THANKS!

More Related Content

PPT
Lesson 1 admin & exponents
PPTX
Cardinality of a set
PPTX
TGGSFast
PPT
Clark S Final Project
PPTX
Basic pogramming concepts
PPTX
Applications of numerical methods
PPTX
Cognitive Load and Worked Out Examples of Math Instruction Online
PPTX
New week 7
Lesson 1 admin & exponents
Cardinality of a set
TGGSFast
Clark S Final Project
Basic pogramming concepts
Applications of numerical methods
Cognitive Load and Worked Out Examples of Math Instruction Online
New week 7

What's hot (8)

DOCX
PAGES
Algebra 1
PDF
8th Pre-Alg - Lesson 45--Dec 12
PPT
Cs 1114 - lecture-7
PPTX
Week4 practice
PPTX
Saxman Hypermedia
PPTX
Sequence and Series in Discrete Structure
DOC
Sequence and Series Word File || Discrete Structure
Algebra 1
8th Pre-Alg - Lesson 45--Dec 12
Cs 1114 - lecture-7
Week4 practice
Saxman Hypermedia
Sequence and Series in Discrete Structure
Sequence and Series Word File || Discrete Structure
Ad

Viewers also liked (7)

PPT
Latest Developments In CIM
PPT
Total Quality Management, Toplam Kalite Yönetimi 2
PPT
Material Handling Technologies
PPT
Cc wdm network design
PPT
Just in Time , Tam Zamanında Üretim
PPT
Lean Manufacturing , Yalın Üretim
PPT
Automated Storage and Retrival Systems AS/RS
Latest Developments In CIM
Total Quality Management, Toplam Kalite Yönetimi 2
Material Handling Technologies
Cc wdm network design
Just in Time , Tam Zamanında Üretim
Lean Manufacturing , Yalın Üretim
Automated Storage and Retrival Systems AS/RS
Ad

Similar to Assingment Problem3 (20)

PDF
ebookggj higuigyfhuuhfffihgffuuytrfhhffhhg
PDF
“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...
DOCX
Solving Equations by Factoring KTIP lesson plan
PPTX
FP1-Chapter-tFormulae Dr Frost What are 𝑡-formulae, and why use?
DOCX
Trts
PDF
A TABU SEARCH ALGORITHM WITH EFFICIENT DIVERSIFICATION STRATEGY FOR HIGH SCHO...
PPTX
dynamic programming complete by Mumtaz Ali (03154103173)
PDF
Bahasa Inggris dalam Pembelajaran Matematika
PDF
Project Final
PDF
151334702 gmat
PPTX
ADA_Module 1_MN.pptx- Analysis and design of Algorithms
DOCX
Ms 51 operations research
PPTX
Algebra Is Weightlifting For The Brain
PPTX
Timetable management system(chapter 3)
PPTX
利用模糊歸屬函數
DOCX
Mb0048 operations research
DOCX
LEARNING PLAN IN MATH 9 Q1W1
DOCX
Mb0048 operations research
PDF
Exam110121
PDF
MATH7 ADM MODULE 3.pdf
ebookggj higuigyfhuuhfffihgffuuytrfhhffhhg
“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...
Solving Equations by Factoring KTIP lesson plan
FP1-Chapter-tFormulae Dr Frost What are 𝑡-formulae, and why use?
Trts
A TABU SEARCH ALGORITHM WITH EFFICIENT DIVERSIFICATION STRATEGY FOR HIGH SCHO...
dynamic programming complete by Mumtaz Ali (03154103173)
Bahasa Inggris dalam Pembelajaran Matematika
Project Final
151334702 gmat
ADA_Module 1_MN.pptx- Analysis and design of Algorithms
Ms 51 operations research
Algebra Is Weightlifting For The Brain
Timetable management system(chapter 3)
利用模糊歸屬函數
Mb0048 operations research
LEARNING PLAN IN MATH 9 Q1W1
Mb0048 operations research
Exam110121
MATH7 ADM MODULE 3.pdf

More from Evren E (14)

PPT
concurrent engineering, eş zamanlı mühendislik
PPT
Flexible Manufacturing Systems, Esnek Üretim Sistemleri
PPT
Industrial Robots
PPT
Agile Manufacturing, Çevik Üretim
PPT
Cellular Manufacturing
PPT
Computer Aided Manufacturing
PPT
Time-table Scheduling
PPT
Supply Chain Management
PPT
Staff Scheduling
PPT
NETWORK AND GRAPH PROBLEMS
PPT
Goal Programming
PPT
Facility Location Problem
PPT
CREW SCHEDULING
PPT
AGGREGATE PLANNING MODELS FOR FIELD SERVICE DELIVERY
concurrent engineering, eş zamanlı mühendislik
Flexible Manufacturing Systems, Esnek Üretim Sistemleri
Industrial Robots
Agile Manufacturing, Çevik Üretim
Cellular Manufacturing
Computer Aided Manufacturing
Time-table Scheduling
Supply Chain Management
Staff Scheduling
NETWORK AND GRAPH PROBLEMS
Goal Programming
Facility Location Problem
CREW SCHEDULING
AGGREGATE PLANNING MODELS FOR FIELD SERVICE DELIVERY

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Building Integrated photovoltaic BIPV_UPV.pdf
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Network Security Unit 5.pdf for BCA BBA.
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx

Assingment Problem3

  • 1. Assignment Problems Hazırlayanlar: Ali Evren Erdin Arzu Çalık Hilal Demirhan
  • 2. INDEX Introduction Description Of The Assignment Problems Uses of The Assignment Problems Simple Examples The Article Explanation of the Article The Solution of the Problem in Lingo
  • 3. Description of the Assignment Problems The problems that their goal is to find an optimal assignment of agents to tasks without assigning an agent more than once and ensuring that all tasks are completed
  • 4. What can be the objectives? M inimize the total time to complet e set of tasks M aximize skill ratings M inimize the cost of the assignments Or Etc.
  • 5. What are the Applications of Assignment Problems? A ssigning e mployees to tasks Assigning machines to production jobs A ssign fleets of aircrafts to particular t rips A ssigning school buses to routes N etworking computers
  • 6. A Simple Example... An assignment problem seeks to minimize the total cost assignment of m workers to m jobs, given that the cost of worker i performing job j is c ij . It assumes all workers are assigned and each job is performed.
  • 7. The network Representation of Example (continued...) 2 3 1 2 3 1 c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 Agents Tasks
  • 8. Mathemetical Explanation LP Formulation Min ∑∑ c ij x ij i j s.t. ∑ x ij = 1 for each agent i j ∑ x ij = 1 for each task j i x ij = 0 or 1 for all i and j
  • 9. “ An Application of Genetic Algorithm Methods for Teacher Assignment Problems” The ARTICLE
  • 10. What is the Problem?? “ What are the most suitable teacher and course assignments ?” Which teacher? Which Course?
  • 11. What is Genetic Algorithm? The Genetic Algorithm is optimization procedure based on the natural law of evolution! The Key Idea of Genetic Algorithm is Survival of the Fittest! It is an Heuristic Approach based on Darwin’s Theory of Evolution
  • 12. Teacher Assignment Problem include multiple constraints Teachers willingness need to be considered, There should be a fair distribution of over time Teacher satisfaction has to be maximized
  • 13. One course should not be appointed to different teachers. There are 20 teachers. There are 45 courses. Each course has two classes: A and B. Each teacher have an upper and minimum workhour limits Each Teacher rank the courses that they want to teach The Datas for the Problem
  • 15. 20 points 19 points minlimit upperlimit
  • 16.  
  • 17.  
  • 18. The objection function for the problem will be :
  • 19. Upper And Lower Limits for teacher work Hours
  • 21. SETS : teachers / A B C D E F G H I J K L M N O P Q R S T /: upperlimit, minlimit; c ourses / C1A C2A .................... C45A C1B C2B .................... C45B /: hours; chromosomes ( teachers, courses ) : willingness, match; ENDSETS
  • 22. DATA: willingness = (The matrix taken from the given table B1 ) hours = 4 4 5 3 3 3 3 3 3 4 4 2 3 3 3 2 4 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 2 2 3 3 3 3 3 3 3 2 3 3 3 4 4 5 3 3 3 3 3 3 4 4 2 3 3 3 2 4 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 2 2 3 3 3 3 3 3 3 2 3 3 3; minlimit = 12 12 11 12 14 12 14 12 12 12 14 12 12 12 12 9 12 12 4 12; upperlimit = 13 13 12 18 15 18 15 18 18 18 15 18 18 18 18 15 13 13 11 13; ENDDATA
  • 23. Matrix of Willingness J=1 0 0 14 15 16 E 0 11 20 19 12 D 0 0 0 15 16 C 0 0 0 0 0 B 0 0 0 0 0 A C5A C4A C3A C2A C1A Courses Teachers
  • 24. OBJECTIVE FUNCTION MAX= @SUM(chromozomes(i,j): w illingness(i,j) *m atch(i,j));
  • 25. CONSTRAINTS @FOR(chromozomes(i,j): @BIN(match(i,j))); @FOR(courses(j): @SUM(chromozomes(i,j): match(i,j))=1);
  • 26. @FOR(teachers(i): @SUM(courses(j):match(i,j)* hours(j))<=upperlimit(i)); @FOR(teachers(i): @SUM(courses(j):match(i,j)* hours(j))>=minlimit(i)); CONSTRAINTS
  • 28. REPORT -18 1 MATCH( A, C27B) -19 1 MATCH( A, C26B) -18 1 MATCH( A, C27A) -19 1 MATCH( A, C26A) Reduced Cost Value Variable
  • 29. The teacher A is going to teach : C 26 A , B C 2 7 A, B courses.
  • 30. REDUCED COSTS Negative reduced cost value (-19) means; T he objective value will increase 19 unit s .
  • 31. REPORT -17 1 MATCH( T, C38B) -16 1 MATCH( T, C34B) -20 1 MATCH( T, C7B) -16 1 MATCH( T, C34A) -20 1 MATCH( T, C7A) Reduced Cost Value Variable