Programmation heuristique

Définition - Que signifie la programmation heuristique?

La programmation heuristique aborde l'idée de l'intelligence artificielle en résolvant des problèmes à l'aide de règles ou de protocoles basés sur l'expérience.

Definir Tech explique la programmation heuristique

En général, le mot «heuristique» en informatique fait référence à une philosophie qui est différente des processus informatiques quantifiants et logiques qui ont alimenté l'avancée des ordinateurs primitifs au cours des dernières décennies.

Contrairement au principe d'utilisation de l'informatique stricte basée sur des algorithmes, l'heuristique est à bien des égards un raccourci vers un type de programmation logique quantifiée. La programmation heuristique cherche à atteindre un objectif en remplaçant certains types de programmes d'apprentissage automatique par des algorithmes logiques.

Une autre façon de dire cela est que si les algorithmes fonctionnent sur des systèmes et des principes logiques connus, la programmation heuristique opère sur une série de «suppositions intelligentes» ou d'opérations informées qui ne sont pas entièrement basées sur des nombres ou des données concrètes.

Un exemple de processus de programmation heuristique est un programme qui analysera le contenu d'un lecteur ou d'un système de fichiers. Le programme logique effectuerait une recherche d'une manière préprogrammée, par exemple, par ordre alphabétique ou en termes de modification récente de données, où le système de programmation heuristique pourrait être programmé pour effectuer en fonction des recherches antérieures d'un utilisateur.

Ici, la machine apprend de l'utilisateur. Un autre bon exemple de programmation heuristique est l'utilisation d'outils de traitement du langage naturel. En plus d'algorithmes sophistiqués, bon nombre de ces programmes utilisent l'apprentissage automatique ou les principes de programmation heuristique, où le programme analyse les entrées passées de l'utilisateur et les intègre dans les processus de base qui fournissent des résultats.