Se podría pensar en una heurística como una solución aproximada (no aproximación) a un problema. La diferencia entre aproximación y aproximación es que la primera se trata de obtener una buena estimación de la solución de un problema, pero que realmente no se sabe qué tan buena es. El segundo se trata de obtener una solución para la que pueda demostrar qué tan cerca está de la solución óptima.
Por lo tanto, las heurísticas a menudo dependen del problema, es decir, define una heurística para un problema determinado. Las metaheurísticas son técnicas independientes de los problemas que se pueden aplicar a una amplia gama de problemas. Una heurística es, por ejemplo, elegir un elemento aleatorio para pivotar en Quicksort. Una metaheurística no sabe nada sobre el problema que se aplicará, puede tratar las funciones como cuadros negros.
Se podría decir que una heurística explota la información dependiente del problema para encontrar una solución "suficientemente buena" a un problema específico, mientras que las metaheurísticas son, como patrones de diseño, ideas algorítmicas generales que se pueden aplicar a una amplia gama de problemas.
Realmente depende del contexto. Las heurísticas son reglas útiles que se aproximan a la respuesta/comportamiento perfecto. Sin contexto, agregarle meta no le da ningún significado especial, solo significa que es meta, es decir, heurística sobre heurística. –
Esto está en el contexto de los algoritmos –
. Todavía depende del contexto, de una manera que significa que nunca obtendrás una respuesta directa, porque no están definidos correctamente. En los círculos de IA, una heurística es una función de "buena adivinanza" que se utiliza como un elemento fundamental de un algoritmo más grande (generalmente de búsqueda). Una metaheurística es una especie de sistema de "buena conjetura" en sí mismo que sigue refinando sus conjeturas. Pero eso es solo mi opinión: estas cosas son tan indefinidas que incluso los documentos que hacen evaluaciones comparativas de heurística versus metaheurística no definen u ofrecen solo definiciones sueltas. Básicamente, sabes uno cuando ves uno. – Novak