Presentación del capítulo
Este capítulo presenta diversas técnicas (o Metaheurísticometaheurísticos) de búsqueda de mínimos locales. Por ejemplo, podemos querer minimizar el coste de producción, o la cantidad de materia prima necesaria para elaborar una pieza, respetando numerosas restricciones. Estos problemas son muy comunes en la vida cotidiana, y sin embargo son difíciles de resolver por un ordenador (aún más por un humano), puesto que el número de soluciones posibles es muy importante.
La primera sección de este capítulo presenta con más detalle este problema y las restricciones asociadas, así como algunos ejemplos.
Las siguientes secciones presentan los principales algoritmos: algoritmo voraz, descenso por gradiente, búsqueda tabú, recocido simulado y optimización por enjambre de partículas.
A continuación, se presentan los principales dominios de aplicación de estas técnicas.
Los distintos algoritmos se implementan en la última sección, en C#. El código correspondiente está disponible para su descarga.
Por último, un pequeño resumen cierra este capítulo.