A quali applicazioni per programmi auto-adattivi riesci a pensare? [chiuso]

2

Ciao a tutti! Per programmi autoadattativi, intendo i programmi che sono in grado di adattarsi a situazioni specifiche. Ad esempio sono in grado di riparare se stessi o sono in grado di cambiare il loro comportamento in base alle esigenze dell'utente. Ovviamente hanno bisogno di una sorta di moduli A. I come gli agenti intelligenti o così via.

La mia domanda è: quali applicazioni per questi programmi riesci a pensare / esistono? Un'ovvia applicazione distruttiva (!) Potrebbe essere un programma / virus malevolo che può cambiare la sua strategia nell'attaccare la vittima sulla base di alcuni fattori.

La ragione di questa domanda è che voglio fare qualche ricerca su questo argomento come progetto universitario e voglio sapere su cose e usi diversi che potrebbero venire in mente! Ogni risposta è molto apprezzata! : -)

    
posta M2X 22.02.2011 - 19:53
fonte

6 risposte

4

Ho avuto un professore che ha fatto la sua tesi di dottorato sull'opposto di quello che hai suggerito. Piuttosto che virus / malware, ha scritto un software per contrastare virus / malware. Potrebbe evolversi / adattarsi alle situazioni che cambiano.

Penso che abbia immaginato un sistema operativo che si comporta come un corpo umano (o un altro organismo). Immagina un programma in grado di distinguere i programmi dannosi da quelli non dannosi. Allo stesso modo in cui il tuo corpo può rilevare sostanze estranee e ucciderle, ma non uccidere le proprie cellule, un sistema operativo potrebbe rilevare e uccidere un virus che non è stato nemmeno identificato.

So che non è stato il primo a lavorare su questo, ma il calcolo di ispirazione bio come questo è abbastanza pulito.

    
risposta data 22.02.2011 - 20:12
fonte
2

Robotica

È molto importante per i robot adattare il loro comportamento se l'ambiente cambia a qualcosa che non sono disposti a gestire.

    
risposta data 22.02.2011 - 19:55
fonte
2

C'è un intero sotto-campo di intelligenza artificiale chiamato Machine Learning, che si occupa di questo genere di cose. Le sue applicazioni stanno diventando onnipresenti: filtri spam per e-mail che imparano e migliorano nel tempo, programmi di gestione delle foto come Picasa, che impara a riconoscere i volti dei membri della tua famiglia, Netflix, che impara le tue preferenze sui film, Amazon, che impara le tue preferenze di acquisto, ecc. ecc. ecc.

Essere "adattivi" per un programma si riduce alla raccolta di dati nel tempo e alla ricerca di modelli.

    
risposta data 22.02.2011 - 19:59
fonte
2

Penso che un buon esempio potrebbe essere il menu Start di Windows, che tiene traccia delle applicazioni utilizzate più di frequente o usate di recente e le colloca in modo più prominente.

    
risposta data 22.02.2011 - 20:11
fonte
2

Un argomento interessante di ricerca e applicazione sta applicando programmi auto-adattivi ai problemi dell'Economia, come il problema dilemma dei prigionieri iterati.

    
risposta data 22.02.2011 - 20:14
fonte
1

Ho sempre pensato che uno scheduler adattivo sarebbe stato interessante. I pianificatori di attività del sistema operativo devono essere ottimizzati per un uso generico, ma la maggior parte dei server trascorre la loro intera vita facendo esattamente una cosa. Utilizzando algoritmi adattivi, il sistema operativo di un server può ottimizzare le prestazioni del programmatore per meglio adattarsi al modello di utilizzo effettivo del server. Nel tempo, lo scheduler diventerebbe più efficiente nell'esecuzione di un set di processi a spese del caso generale.

    
risposta data 22.02.2011 - 21:18
fonte

Leggi altre domande sui tag