Algoritmo naturale

Un algoritmo naturale è un algoritmo informatico sviluppato mediante un approccio bio-dinamico che riflette un comportamento già presente in natura, frutto dell'evoluzione in milioni di anni. La logica e la dinamica dei sistemi naturali sono trasposte in un algoritmo informatico per agevolare la ricerca delle soluzioni a un problema. Gli algoritmi naturali appartengono alla Natural Computing. Le tecniche di problem solving sono ispirate da fenomeni realmente esistenti in natura, nella fisica o nella biologia. Esistono diverse tipologie di algoritmi naturali:

  • algoritmi neuronali (artificial neural networks)
  • algoritmi genetici (evolutionary algorithms)
  • algoritmi collettivi (swarm intelligence)
  • sistemi immunitari artificiali (artificial immune systems)
  • geometria dei frattali (fractal geometry)
  • vita artificiale (artificial life)
  • DNA computing
  • quantum computing

L'uso degli algoritmi naturali permette di giungere con efficienza a una soluzione. Tuttavia, la mera trasposizione dei processi selettivi naturali non è sempre ottimale, ossia non è detto che sia la migliore possibile.

https://www.okpedia.it/algoritmo_naturale