SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
Hyper-heuristics: Past Present and Future Graham Kendall gxk@cs.nott.ac.uk
Contents Past ,[object Object],Present ,[object Object],Future ,[object Object],Albert Einstein 1879 - 1955 “We can't solve problems by using the same kind of thinking we used when we created them.”
Contents Past ,[object Object],Present ,[object Object],Future ,[object Object],Albert Einstein 1879 - 1955 “We can't solve problems by using the same kind of thinking we used when we created them.”
Fisher H. and Thompson G.L. (1963) Probabilistic Learning Combinations of Local Job-shop Scheduling Rules. In Muth J.F. and Thompson G.L. (eds) Industrial Scheduling, Prentice Hall Inc., New Jersey, 225-251 Based on (I assume) Fisher H. and Thompson G.L. (1961) Probabilistic Learning Combinations of Local Job-shop Scheduling Rules. In Factory Scheduling Conference, Carnegie Institute of Technology
6 x 6*6 Test Problem (times in brackets) “The number of feasible active schedules is, by a conservative estimate, well over a million, so their complete enumeration is out of the question.” ,[object Object],[object Object]
6 x 6*6 Test Problem (times in brackets) ,[object Object]
SIO: Shortest Imminent Operation (“First on, First Off”)
LRT: Longest Remaining Time
Only require knowledge of “your” machine,[object Object]
SIO:	67 time units
LRT:	61 time units
Optimal:	55 time units
SIO should be used initially (get the machines to start work) and LRT later (work on the longest jobs)
Why not combine the two heuristics?
Four learning models, rewarding good heuristic selection,[object Object]
An unbiased random combination of scheduling rules is better than any of them taken separately
“Learning is possible, but there is a question as to whether learning is desirable given the effectiveness of the random combination”
“It is not clear what is being learnt as the original conjecture was not strongly supported”
“It is likely that combinations of 5-10 rules would out-perform humans”,[object Object]
Representation ,[object Object]
The chunk is atomic from a GA perspective.
The chunks abc means to put the first untackled task of the ath uncompleted job into the earliest place it will fit in the developing schedule, then put the bth uncompleted job into ….
A schedule builder decodes the chromosome.
Fairly standard GA e.g. population size of 500, rank based selection, elitism, 300 generations, crossover rate 0.6, adaptive mutation rate,[object Object]
Experimented with different GA parameters
Results compared favourably with best known or optimal,[object Object]
Remarks ,[object Object]
Used in the context of an automated theorem prover
A hyper-heuristic stores all the information necessary to reproduce a certain part of the proof and is used instead of a single heuristic,[object Object]
Remarks Pi = (Ai x Ti) + (Bi x Si) where  Pi	the priority index for job i at its current stage Ai	a 1 x m coefficient vector for job i Ti	a m x 1 vector which contains the remaining operation times for job i in process order Bi	the due date priority coefficient for job i Sithe due date slack for job i m	the maximum number of processing stages for jobs 1 to i
Remarks Pi = (Ai x Ti) + (Bi x Si) where  Pi	the priority index for job i at its current stage Ai	a 1 x m coefficient vector for job i Ti	a m x 1 vector which contains the remaining operation times for job i in process order Bi	the due date priority coefficient for job i Sithe due date slack for job i m	the maximum number of processing stages for jobs 1 to i A = (1,0,0,0,0,…,0), B = 0 Shortest Imminent Operation Time A = (0,0,0,0,0,…,0), B = 1 Due Date Sequencing
Remarks Pi = (Ai x Ti) + (Bi x Si) where  Pi	the priority index for job i at its current stage Ai	a 1 x m coefficient vector for job i Ti	a m x 1 vector which contains the remaining operation times for job i in process order Bi	the due date priority coefficient for job I Sithe due date slack for job i m	the maximum number of processing stages for jobs 1 to i A search is performed over Ai and Bi in order to cause changes in the processing sequences.
Norenkov I. P. and Goodman E D. (1997) Solving Scheduling Problems via Evolutionary Methods for Rule Sequence Optimization. In proceedings of the 2nd World Conference on Soft Computing (WSC2)
Remarks ,[object Object]
The allele at the ith position is the heuristic to be applied at the ith step of the scheduling process.
Comparison with using eight single heuristics and the Heuristic Combination Method (HCM) was found to be superior.,[object Object]
Storer R.H., Wu S.D. and Vaccari R. (1992) New Search Spaces for Sequencing Problems with Application to Job Shop Scheduling. Management Science, 38(10), 1495-1509
Battiti R. (1996) Reactive Search: Toward Self Tuning Heuristics. In Rayward-Smith R.J., Osman I.H., Reeves C.R. and Smith G.D. (eds) Modern Heuristics Search methods, John Wiley, 61-83,[object Object]
H2 Hn Heuristics to Choose Heuristics Hyper-heuristic Data flow Domain Barrier Data flow Set of low level heuristics H1 …… Evaluation Function
Choice Function ,[object Object]
f1 = How well has each heuristic performed
f2 = How well have pairs of heuristics performed
f3 = Time since last called,[object Object]
Recent heuristics are made tabu
Rank low level heuristics based on their estimated performance potential,[object Object]
Features discovered in similarity measure – key research issue,[object Object]
Consider constructive heuristics as orderings
Adapt the ordering by a heuristic modifier according to the penalty imposed by certain features
Generative,[object Object],[object Object]
Heuristics could be one off (disposal) heuristics or could be applicable to many problem instancesData flow Domain Barrier Data flow Set of low level heuristics H1 …… Evaluation Function
Generating heuristics Burke E. K., Hyde M. and Kendall G. Evolving Bin Packing Heuristics With Genetic Programming. In Proceedings of the 9th International Conference on Problem Parallel Solving from Nature (PPSN 2006), pp 860-869, LNCS 4193, Reykjavik, Iceland, 9-13 Sepetmber 2006
Generating heuristics ,[object Object]
First-fit heuristic evolved from Genetic Programming without human input on benchmark instancesFor each piece, p, not yet packed  For each bin, i output = evaluate(p, fullness of i, capacity of i) if (output > 0) place piece p in bin i break fi End For End For
Contents Past ,[object Object],Present ,[object Object],Future ,[object Object],Albert Einstein 1879 - 1955 “We can't solve problems by using the same kind of thinking we used when we created them.”

Weitere ähnliche Inhalte

Andere mochten auch

4 mixed genre magazine analysis
4 mixed genre magazine analysis4 mixed genre magazine analysis
4 mixed genre magazine analysisowenbailey25
 
Training Officers Conference Presentation 2008
Training Officers Conference Presentation 2008Training Officers Conference Presentation 2008
Training Officers Conference Presentation 2008Greg Williams
 
C:\Documents And Settings\Arm\Desktop\Socio Economic Appraisal A Study Report
C:\Documents And Settings\Arm\Desktop\Socio Economic Appraisal A Study ReportC:\Documents And Settings\Arm\Desktop\Socio Economic Appraisal A Study Report
C:\Documents And Settings\Arm\Desktop\Socio Economic Appraisal A Study ReportALTERNATIVE FOR RURAL MOVEMENT
 
How to Become a Faster and More Productive Web Designer
How to Become a Faster and More Productive Web DesignerHow to Become a Faster and More Productive Web Designer
How to Become a Faster and More Productive Web DesignerCIIT Philippines
 
Lethal Injection Overview2
Lethal Injection Overview2Lethal Injection Overview2
Lethal Injection Overview2Tim Straight
 

Andere mochten auch (8)

Johan y mallama
Johan y mallamaJohan y mallama
Johan y mallama
 
4 mixed genre magazine analysis
4 mixed genre magazine analysis4 mixed genre magazine analysis
4 mixed genre magazine analysis
 
Conflictmngt
ConflictmngtConflictmngt
Conflictmngt
 
Training Officers Conference Presentation 2008
Training Officers Conference Presentation 2008Training Officers Conference Presentation 2008
Training Officers Conference Presentation 2008
 
C:\Documents And Settings\Arm\Desktop\Socio Economic Appraisal A Study Report
C:\Documents And Settings\Arm\Desktop\Socio Economic Appraisal A Study ReportC:\Documents And Settings\Arm\Desktop\Socio Economic Appraisal A Study Report
C:\Documents And Settings\Arm\Desktop\Socio Economic Appraisal A Study Report
 
How to Become a Faster and More Productive Web Designer
How to Become a Faster and More Productive Web DesignerHow to Become a Faster and More Productive Web Designer
How to Become a Faster and More Productive Web Designer
 
Lethal Injection Overview2
Lethal Injection Overview2Lethal Injection Overview2
Lethal Injection Overview2
 
PDFMailer
PDFMailerPDFMailer
PDFMailer
 

Kürzlich hochgeladen

Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...Nguyen Thanh Tu Collection
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...Nguyen Thanh Tu Collection
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxMadhavi Dharankar
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...HetalPathak10
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxAvaniJani1
 

Kürzlich hochgeladen (20)

Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptx
 

Hyper-heuristics: Past, Present and Future

  • 1. Hyper-heuristics: Past Present and Future Graham Kendall gxk@cs.nott.ac.uk
  • 2.
  • 3.
  • 4. Fisher H. and Thompson G.L. (1963) Probabilistic Learning Combinations of Local Job-shop Scheduling Rules. In Muth J.F. and Thompson G.L. (eds) Industrial Scheduling, Prentice Hall Inc., New Jersey, 225-251 Based on (I assume) Fisher H. and Thompson G.L. (1961) Probabilistic Learning Combinations of Local Job-shop Scheduling Rules. In Factory Scheduling Conference, Carnegie Institute of Technology
  • 5.
  • 6.
  • 7. SIO: Shortest Imminent Operation (“First on, First Off”)
  • 9.
  • 13. SIO should be used initially (get the machines to start work) and LRT later (work on the longest jobs)
  • 14. Why not combine the two heuristics?
  • 15.
  • 16. An unbiased random combination of scheduling rules is better than any of them taken separately
  • 17. “Learning is possible, but there is a question as to whether learning is desirable given the effectiveness of the random combination”
  • 18. “It is not clear what is being learnt as the original conjecture was not strongly supported”
  • 19.
  • 20.
  • 21. The chunk is atomic from a GA perspective.
  • 22. The chunks abc means to put the first untackled task of the ath uncompleted job into the earliest place it will fit in the developing schedule, then put the bth uncompleted job into ….
  • 23. A schedule builder decodes the chromosome.
  • 24.
  • 26.
  • 27.
  • 28. Used in the context of an automated theorem prover
  • 29.
  • 30. Remarks Pi = (Ai x Ti) + (Bi x Si) where Pi the priority index for job i at its current stage Ai a 1 x m coefficient vector for job i Ti a m x 1 vector which contains the remaining operation times for job i in process order Bi the due date priority coefficient for job i Sithe due date slack for job i m the maximum number of processing stages for jobs 1 to i
  • 31. Remarks Pi = (Ai x Ti) + (Bi x Si) where Pi the priority index for job i at its current stage Ai a 1 x m coefficient vector for job i Ti a m x 1 vector which contains the remaining operation times for job i in process order Bi the due date priority coefficient for job i Sithe due date slack for job i m the maximum number of processing stages for jobs 1 to i A = (1,0,0,0,0,…,0), B = 0 Shortest Imminent Operation Time A = (0,0,0,0,0,…,0), B = 1 Due Date Sequencing
  • 32. Remarks Pi = (Ai x Ti) + (Bi x Si) where Pi the priority index for job i at its current stage Ai a 1 x m coefficient vector for job i Ti a m x 1 vector which contains the remaining operation times for job i in process order Bi the due date priority coefficient for job I Sithe due date slack for job i m the maximum number of processing stages for jobs 1 to i A search is performed over Ai and Bi in order to cause changes in the processing sequences.
  • 33. Norenkov I. P. and Goodman E D. (1997) Solving Scheduling Problems via Evolutionary Methods for Rule Sequence Optimization. In proceedings of the 2nd World Conference on Soft Computing (WSC2)
  • 34.
  • 35. The allele at the ith position is the heuristic to be applied at the ith step of the scheduling process.
  • 36.
  • 37. Storer R.H., Wu S.D. and Vaccari R. (1992) New Search Spaces for Sequencing Problems with Application to Job Shop Scheduling. Management Science, 38(10), 1495-1509
  • 38.
  • 39. H2 Hn Heuristics to Choose Heuristics Hyper-heuristic Data flow Domain Barrier Data flow Set of low level heuristics H1 …… Evaluation Function
  • 40.
  • 41. f1 = How well has each heuristic performed
  • 42. f2 = How well have pairs of heuristics performed
  • 43.
  • 45.
  • 46.
  • 48. Adapt the ordering by a heuristic modifier according to the penalty imposed by certain features
  • 49.
  • 50. Heuristics could be one off (disposal) heuristics or could be applicable to many problem instancesData flow Domain Barrier Data flow Set of low level heuristics H1 …… Evaluation Function
  • 51. Generating heuristics Burke E. K., Hyde M. and Kendall G. Evolving Bin Packing Heuristics With Genetic Programming. In Proceedings of the 9th International Conference on Problem Parallel Solving from Nature (PPSN 2006), pp 860-869, LNCS 4193, Reykjavik, Iceland, 9-13 Sepetmber 2006
  • 52.
  • 53. First-fit heuristic evolved from Genetic Programming without human input on benchmark instancesFor each piece, p, not yet packed For each bin, i output = evaluate(p, fullness of i, capacity of i) if (output > 0) place piece p in bin i break fi End For End For
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. Why are some hyper-heuristics better than others – and on what class of problems?
  • 59.
  • 60. Two major elements to an ant algorithm.
  • 62.
  • 63. Visibility Heuristic Synergy Ant Algorithm based hyper-heuristics
  • 64.
  • 65. Will the scientific community accept that this is a fair way to compare results?Different Evaluations
  • 66.
  • 68. Within a given value of best known solution?
  • 69. We get bored running the algorithm?
  • 70. The cost of accepting the solution is acceptable?
  • 72.
  • 73. Meet a critical deadline?
  • 74. Run as long as we can?
  • 75. Can be embedded in a realtime system?Soon Enough!
  • 76.
  • 77. Can be embedded in “off-the-shelf” software?
  • 78. Development costs are significantly lower writing a bespoke system?
  • 79. Can be run on a standard PC, rather than requiring specialised hardware?Cheap Enough!
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85. Similarities with genetic algorithms etc., but there is a wide scope of possible research in this area.Arthur Samuel 1901 – 1990 An AI Pioneer
  • 86.
  • 87. There has been success with exact methods and meta-heuristics
  • 88.
  • 89. Introduce/delete heuristics as the search progresses?
  • 90. Prohibit some areas of the search space?
  • 91.
  • 92. Tools such as GA-LIB help the community to utilise the tools and to carry out research
  • 93.
  • 94.
  • 95. Can we move between different search spaces during the search?Stephen Hawking 1942 -
  • 96.
  • 97. Can we offer guarantees of solution quality and/or robustness?Stephen Hawking 1942 -