Hogar Desarrollo ¿Qué es la programación heurística? - definición de techopedia

¿Qué es la programación heurística? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la programación heurística?

La programación heurística aborda la idea de la inteligencia artificial resolviendo problemas utilizando reglas o protocolos basados ​​en la experiencia.

Techopedia explica la programación heurística

En general, la palabra "heurística" en informática se refiere a una filosofía que es diferente de los procesos informáticos cuantificados y basados ​​en la lógica que impulsaron el avance de las computadoras primitivas en las últimas décadas.

Contrariamente al principio de usar computación estricta basada en algoritmos, la heurística es, en muchos sentidos, un atajo a un tipo de programación de lógica cuantificada. La programación heurística busca alcanzar una meta mediante la sustitución de ciertos tipos de programas de aprendizaje automático por algoritmos lógicos.

Otra forma de decir esto es que, si bien los algoritmos operan en sistemas conocidos y principios lógicos, la programación heurística opera en una serie de "conjeturas inteligentes" u operaciones informadas que no se basan completamente en números o datos duros.

Un ejemplo de un proceso de programación heurística es un programa que analizará el contenido de una unidad o sistema de archivos. El programa lógico buscaría de forma preprogramada, por ejemplo, alfabéticamente o en términos de modificación reciente de datos, donde el sistema de programación heurística podría programarse para que se realice de acuerdo con búsquedas anteriores que originó un usuario.

Aquí, la máquina está aprendiendo del usuario. Otro buen ejemplo de programación heurística es el uso de herramientas de procesamiento de lenguaje natural. Además de algoritmos sofisticados, muchos de estos programas están utilizando principios de aprendizaje automático o de programación heurística, donde el programa analiza los aportes anteriores del usuario y los incorpora a los procesos centrales que proporcionan resultados.

¿Qué es la programación heurística? - definición de techopedia