Informatica bio-ispirata

L'informatica bio-ispirata è un metodo di ricerca volto a risolvere problemi utilizzando modelli informatici basati sui principi della biologia e del mondo naturale. Comunemente visto come un approccio filosofico, il calcolo bio-ispirato viene utilizzato in una serie di campi di studio correlati all'interno dell'informatica, piuttosto che un campo di studio stesso. L'informatica bio-ispirata è un'estensione del campo correlato della biomimetica.

L'informatica bio-ispirata pone meno attenzione su algoritmi ottimizzati e ad alta velocità e più attenzione su trattabilità e affidabilità. In generale, l'approccio è dal basso, piuttosto che prendere una vasta base di conoscenza e aggiungervi l'intelligenza artificiale. L'informatica bio-ispirata spesso prende una piccola base di regole stabilite e si basa su di esse attraverso l'apprendimento profondo senza supervisione nella formazione.

Nei casi in cui un problema non ha una soluzione chiara, un utile cambio di prospettiva può offrire una nuova possibilità di soluzioni. Una domanda utile da porre potrebbe essere "questo problema ha dei paralleli in natura?" Se la risposta è "sì", allora quel parallelo può essere studiato per trovare analogamente paralleli nelle soluzioni. L'umanità ha trovato questa filosofia utile per risolvere numerosi problemi.

Esempi di applicazioni dell'informatica bio-ispirata

Esempi di informatica bio-ispirata si possono trovare spesso nell'intelligenza artificiale, specialmente nell'apprendimento automatico in cui i processi di apprendimento degli organismi biologici possono essere emulati. Le applicazioni dell'informatica bio-ispirata includono:

  • Algoritmi genetici
  • Reti neurali
  • Previsione della biodegradabilità
  • Automi cellulari
  • Sistemi emergenti
  • Vita artificiale
  • Sistemi immunitari artificiali
  • Rendering grafico
  • Sistemi Lindenmayer
  • Comunicazioni di rete e protocolli
  • Computer a membrana
  • Media eccitabili
  • Reti sensoriali
  • Sistemi di classificazione dell'apprendimento
  • Progettazione di robot