SlideShare uma empresa Scribd logo
1 de 54
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.”

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Último

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 

Último (20)

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 

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 -