Skip to main content

Quali sono i diversi usi per il soft computing?

Soft Computing è una filiale dell'informatica che funziona sulla base del fatto che non tutte le soluzioni ai problemi possono essere precisamente accurate.È più comunemente associato alle tecniche di elaborazione che sono progettate per imitare la biologia, in particolare il cervello umano.La maggior parte dei problemi affrontati dal soft computing non può essere facilmente suddivisa in un approccio puramente matematico.

Per comprendere il concetto di soft computing, è necessario comprendere le differenze tra un computer e il cervello umano, in particolare i loro relativi punti di forza e vantaggi.Il cervello funziona più lentamente per svolgere un compito specifico, ma è molto più abile nel considerare più opzioni contemporaneamente.I computer possono calcolare più rapidamente ma sono limitati a una cosa più logica, una cosa e un approccio temporale.

Per fornire esempi di queste differenze nella pratica, un motore di ricerca può cercare un particolare pezzo di testo in tutto il World Wide Web indicizzatouna frazione di secondo.Un essere umano potrebbe non essere in grado di completare lo stesso compito con la quantità equivalente di materiale stampato in una vita.I computer sono, tuttavia, relativamente scarsi nel riconoscere un'immagine, ad esempio una faccia.Un essere umano di solito può riconoscere un volto noto in un istante, mentre anche riconoscere qualcuno che ha incontrato una volta molto tempo fa è possibile in pochi secondi.

Si pensa che questa disparità nell'abilità di riconoscimento facciale sia perché gli umani fanno un buon lavoro nel ricordare una faccia nel suo insieme, a differenza di un computer, che suddividerebbe un'immagine in singoli pixel e li confronterà uno per uno.Nel frattempo, l'essere umano sarebbe fiducioso nel notare sufficienti somiglianze per essere fiduciosi nel fare un'ipotesi forte, anche se ci fossero alcune differenze minori o addirittura importanti.Un essere umano di solito può riconoscere il volto di un amico della vecchia scuola, anche se è cambiato radicalmente durante l'invecchiamento;L'umano fa un buon lavoro nell'identificare le caratteristiche che contano, come gli occhi e la struttura ossea.

Il soft computing mira a emulare l'approccio umano o altri animali per affrontare i problemi.Ciò può includere l'uso della logica fuzzy, che è un contrasto con la logica binaria tradizionale in cui ogni pezzo di dati è un 1 o uno 0, che può essere pensato in termini di errato piatto o giusto.La logica fuzzy consente di valutare un pezzo di dati in qualsiasi fase tra 0 e 1, equivalente ad avere infiniti gradi di accuratezza.

Gli usi più comuni del soft computing comportano il tentativo di mappare una struttura biologica come il cervello.Ciò consente agli scienziati di saperne di più su come funziona il cervello e su come affrontare i problemi neurologici.Il soft computing può anche essere utilizzato per semplificare la progettazione di software che opera attraverso una logica che gli umani possono capire.Può anche essere usato come base di un approccio ibrido al calcolo, combinando le capacità di ragionamento degli esseri umani con la velocità di elaborazione e l'accuratezza di un computer.