Programmation génétique

Un modèle de programmation qui utilise certains aspects de la biologie et de la terminologie pour résoudre des problèmes complexes est connu sous le nom de programmation génétique. Parmi un certain nombre de programmes possibles (généralement de petites fonctions de programme au sein d'une application plus vaste), les programmes les plus efficaces survivent et entrent en compétition ou se croisent avec d'autres programmes pour se rapprocher continuellement de la solution recherchée. La programmation génétique est une approche qui semble la plus appropriée aux problèmes dans lesquels il existe un grand nombre de variables fluctuantes, comme ceux liés à l'intelligence artificielle. Le modèle de programmation génétique est surtout utilisé avec les langages de programmation LISP et Scheme. Cependant, il peut également être utilisé avec le C et d'autres langages de programmation.

L'algorithme génétique peut être considéré comme de la programmation génétique. Il s'agit d'un moyen de tester et de sélectionner l'option la plus appropriée dans une liste de résultats. Chaque résultat représente une chaîne de caractères. La programmation génétique va un peu plus loin et permet à la "fonction" ou au programme d'être l'unité testée. Deux approches sont utilisées pour sélectionner le programme réussi : le croisement et l'approche par tournoi ou compétition. Une partie difficile de l'utilisation de la programmation génétique consiste à déterminer la fonction d'aptitude, c'est-à-dire la mesure dans laquelle un programme aide à atteindre l'objectif souhaité. Un exemple simple de tâche adaptée à la programmation génétique serait la conception d'un programme permettant de tirer avec une arme à feu. La fonction d'aptitude est déterminée par la distance à laquelle la balle atteint sa cible. La programmation génétique est une nouvelle approche stimulante qui nécessite un apprentissage considérable de la part du programmeur.

Vous pouvez également être intéressé
  1. Algorithme génétique Définition - Que signifie l'algorithme génétique? Un algorithme génétique est une méthode de recherche heuristique utilisée en intelligence artificielle et en informatique. Il est utilisé pour trouver des solutions optimisées à des problèmes de recherche basés sur la théorie de la sélection naturelle et la biologie évolutive. Les algorithmes génétiques...
  2. Génie génétique La manipulation délibérée et contrôlée des gènes pour améliorer la santé d'un organisme est connue sous le nom de génie génétique. Cette opération est généralement effectuée indépendamment du processus naturel de reproduction. On parle alors d'organisme génétiquement modifié (OGM). Jusqu'à présent, les efforts en matière de génie génétique ont été...

  1. Programmation d’applications d’entreprise avancées (abap) Définition - Que signifie Advanced Business Application Programming (ABAP)? Advanced Business Application Programming (ABAP) est un langage de programmation spécifique aux applications 4GL développé dans les années 1980 par la société de logiciels allemande SAP. La syntaxe d'ABAP est quelque peu similaire à COBOL. ABAP était et reste le langage...
  2. Langage (de programmation) de première génération (1gl) Définition - Que signifie le langage (de programmation) de première génération (1GL)? Un langage (de programmation) de première génération (1GL) est un regroupement de langages de programmation qui sont des langages de niveau machine utilisés pour programmer des ordinateurs de première génération. Les instructions ont été données via les commutateurs...