Anar al contingut

Hiperheurística

De L'Enciclopèdia, la wikipedia en valencià

Una hiper-heurística és un método de busca heurística que busca automatisar, a sovint per mig de l'incorporació de tècniques d'aprenentage automàtic, el procés de seleccionar, combinar, generar o adaptar vàries heurístiques més simples (o components de tals heurístiques) per a resoldre eficientemente problemes de busca computacional. Una de les motivacions per a estudiar la hiperheurística és construir sistemes que puguen manejar classes de problemes en lloc de resoldre un sol problema.[1][2][3]

Pot haver múltiples heurístiques que es poden elegir per a resoldre un problema, i cada heurística té la seua pròpia força i debilitat. L'idea és dissenyar automàticament algoritmes combinant la força i compensant la debilitat de les heurístiques conegudes.[4] En un marc hiperheurístico típic existix una metodologia d'alt nivell i un conjunt d'heurístiques de baix nivell (heurístiques constructives o perturbativas). Donada una instància de problema, el método d'alt nivell selecciona l'heurística de baix nivell que deu aplicar-se en un moment donat, depenent de l'estat del problema actual o de l'etapa de busca.[2]

Hiper-heurística contra meta-heurística

[editar | editar còdic]

La diferència fonamental entre les metaheurísticas i les hiperheurísticas és que la majoria de les implementacions metaheurísticas busquen dins d'un espai de busca de solucions de problemes, mentres que les hiperheurísticas sempre busquen dins d'un espai de busca d'heurístiques. Per lo tant, quan s'utilisa hiper-heurística, estem tractant de trobar el método correcte o seqüència d'heurístiques en una situació donada en lloc de tractar de resoldre un problema directament. Ademés, estem buscant una metodologia generalment aplicable en lloc de resoldre una sola instància problemàtica.

L'objectiu de les hiper-heurístiques és ser métodos genèrics, els quals deuen produir solucions de calitat acceptable, basades en un conjunt d'heurístiques de baix nivell fàcils d'implementar.

Motivació

[editar | editar còdic]

A pesar dels progressos significatius en la construcció de metodologia de busca per a una àmplia varietat d'àrees d'aplicació fins al moment, tals enfocaments encara requerixen especialistes per a integrar els seus coneiximents en un determinat domini de problema. Molts investigadors de la ciència de la computació, l'inteligència artificial i l'investigació operacional ya han reconegut la necessitat de desenrollar sistemes automatizado per a reemplaçar el paper d'un expert humà en tals situacions. Una de les principals idees per a automatisar el disseny de l'heurística requerix l'incorporació de mecanismes d'aprenentage automàtic en algoritmes per a guiar la busca de forma adaptativa. Tant els processos d'aprenentage com els de adaptació poden realisar-se en llínea o fòra de llínea, i basar-se en heurístiques constructives o perturbativas.


Una hiperheurística sol tindre com a objectiu reduir la cantitat de coneiximent del domini en la metodologia de busca. L'enfocament resultant deuria ser barat i ràpit d'implementar, requerint menys experiència en el domini del problema o en els métodos heurístics, i (idealment) seria lo suficientment robust com per a manejar efectivament un ranc d'instàncies problemàtiques d'una varietat de dominis. L'objectiu és elevar el nivell de generalitat de la metodologia de respal a la presa de decisions tal volta a costa de la calitat de la solució reduïda -encara que acceptable- en comparació als enfocaments metaheurísticos fets a la mida.[5] En la finalitat de reduir la brecha entre els esquemes a mida i les estratègies hiperheurísticas, s'han propost hiperheurísticas paraleles.[6]

Vore també

[editar | editar còdic]

Busca reactiva

Notes i referències

[editar | editar còdic]
  1. E. K. Burke, E. Hart, G. Kendall, J. Newall, P. Ross, and S. Schulenburg, Hyper-heuristics: An emerging direction in modern search technology, Handbook of Metaheuristics (F. Glover and G. Kochenberger, eds.), Kluwer, 2003, pp. 457–474.
  2. 2,0 2,1 P. Ross, Hyper-heuristics, Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques (E. K. Burke and G. Kendall, eds.), Springer, 2005, pp. 529-556.
  3. E. Ozcan, B. Bilgin, E. E. Korkmaz, A Comprehensive Analysis of Hyper-heuristics, Intelligent Data Analysis, 12:1, pp. 3-23, 2008.
  4. C. Segura, G. Miranda and C. León: Parallel hyperheuristics for the frequency assignment problem Special issue on nature inspired cooperative strategies for optimization, In Memetic Computing, Special issue on nature inspired cooperative strategies for optimization, (doi:10.1007/s12293-010-0044-5 [1]), 2010.
  5. Cowling P. and Soubeiga E. Neighborhood Structures for Personnel Scheduling: A Summit Meeting Scheduling Problem (abstract), in proceedings of the 3rd International Conference on the Practice and Theory of Automated Timetabling, Burke E.K. and Erben W. (eds), 16-18 Aug 2000, Constance, Germany
  6. Burke E. K., Kendall G., and Soubeiga E. (2003) A Tabu-Search Hyper-Heuristic for Timetabling and Rostering. Journal of Heuristics, 9(6):451-470. (doi:10.1023/B:HEUR.0000012446.94732.b6 [2])


Referències

[editar | editar còdic]