Una heurística es una estrategia que ayuda a limitar la búsqueda de soluciones ante problemas complejos al seleccionar las opciones más prometedoras en un árbol de posibilidades, aunque no garantiza una solución óptima. Una heurística es adecuada si proporciona soluciones suficientemente buenas sin necesidad de replantear el problema cada vez, y la representación del conocimiento a través de estructuras de datos e interpretación es clave para encontrar soluciones adecuadas a los problemas planteados.