Existe-t-il un lien entre un être vivant, aussi simple soit-il, et un programme ? On serait tenté de répondre immédiatement non... Mais en fait, la réponse ne peut pas être aussi catégorique, tout dépend de la façon dont a été codé le programme !
De tout temps, l'Homme s'est inspiré de la nature pour ses inventions : la fermeture Velcro est née de l'observation des fruits secs de la bardane, qui comportent de minuscules crochets très recourbés et qui s'accrochent à n'importe quel tissu ; le gilet pare-balles emprunte sa structure à la soie des fils d'araignée, qui sont dix fois plus résistants que l'acier (et un peu plus légers aussi), etc. C'est de la bionique : l'utilisation de modèles vivants en vue de réalisations techniques (comme pour Steve Austin, l'homme qui valait trois milliards). Pourquoi donc ne pas puiser dans la nature l'inspiration pour créer des méthodes de résolution de problèmes ? C'est ce qui a été fait avec notamment les algorithmes génétiques, qui sont une sous-classe des algorithmes évolutionnaires [1], également appelés algorithmes évolutionnistes ou AE pour les intimes. Les algorithmes génétiques (GA) sont apparus en 1975 [2] et ils sont les précurseurs des algorithmes...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première