Casa Finanza personale 10 Algoritmi che stanno cambiando il mondo - gli algoritmi

10 Algoritmi che stanno cambiando il mondo - gli algoritmi

Sommario:

Video: La Cruda Verità sul Futuro del Lavoro (che nessun politico Ti dirà mai) 2024

Video: La Cruda Verità sul Futuro del Lavoro (che nessun politico Ti dirà mai) 2024
Anonim

Algoritmi oggi appaiono ovunque, e potresti anche non rendertene conto di quanti effetti hanno sulla tua vita. La maggior parte delle persone si rende conto che i negozi online e altri luoghi di vendita si basano su algoritmi per determinare quali prodotti aggiuntivi da suggerire in base agli acquisti precedenti. Tuttavia, la maggior parte delle persone non è a conoscenza degli usi degli algoritmi in medicina, molti dei quali aiutano un medico a decidere quale diagnosi fornire.

Usando le routine di ordinamento

Senza dati ordinati, la maggior parte del mondo si fermerebbe. Per utilizzare i dati, devi essere in grado di trovarli. Puoi trovare centinaia di algoritmi di ordinamento online.

Tuttavia, le tre routine di ordinamento più comuni sono Mergesort, Quicksort e Heapsort a causa della velocità superiore che forniscono La routine di ordinamento che funziona meglio per l'applicazione dipende da quanto segue:

  • Cosa ti aspetti che l'applicazione faccia < Il tipo di dati con cui lavori
  • Le risorse di calcolo disponibili
Il punto è che la capacità di ordinare i dati in qualsiasi forma necessiti per svolgere un compito fa girare il mondo, e questa capacità sta cambiando il modo in cui il mondo funziona.

Ricerca di cose con le routine di ricerca

Come per le routine di ordinamento, le routine di ricerca compaiono oggi in quasi tutte le applicazioni di qualsiasi dimensione. Le applicazioni appaiono ovunque, anche in luoghi in cui potresti non pensare troppo, come la tua auto. Trovare rapidamente le informazioni è una parte essenziale della vita quotidiana. Come per le routine di ordinamento, le routine di ricerca sono disponibili in tutte le forme e dimensioni. In effetti, se possibile, esistono più routine di ricerca rispetto alle routine di ordinamento perché i requisiti di ricerca sono spesso più complessi e complessi.

Scuotere le cose con numeri casuali

Ogni genere di cose sarebbe molto meno divertente senza casualità. Ad esempio, immagina di iniziare il solitario e vedere esattamente lo stesso gioco ogni volta che lo avvii. Nessuno farebbe un gioco del genere. Di conseguenza, la generazione di numeri casuali è una parte essenziale dell'esperienza di gioco. In effetti, alcuni algoritmi richiedono effettivamente un certo livello di casualità per funzionare correttamente. Inoltre, il test funziona meglio quando si utilizzano valori casuali in alcuni casi.

I numeri ottenuti da un algoritmo sono in realtà pseudo-casuali, il che significa che è possibile prevedere il numero successivo di una serie conoscendo l'algoritmo e il valore di seme utilizzato per generare il numero. Ecco perché questa informazione è così strettamente sorvegliata.

Esecuzione della compressione dei dati

La compressione dei dati influisce su ogni aspetto dell'informatica oggi.Ad esempio, la maggior parte dei file grafici, video e audio si basa sulla compressione dei dati. Senza la compressione dei dati, non è possibile ottenere il livello richiesto di velocità effettiva per far funzionare attività come i film in streaming.

Tuttavia, la compressione dei dati trova ancora più usi di quanto ci si potrebbe aspettare. Quasi ogni sistema di gestione dei database (DBMS) si basa sulla compressione dei dati per rendere i dati adatti in una quantità ragionevole di spazio su disco. Il cloud computing non funzionerebbe senza compressione dei dati perché il download degli elementi dal cloud alle macchine locali richiederebbe troppo tempo. Persino le pagine Web spesso si basano sulla compressione dei dati per ottenere informazioni da un luogo a un altro.

Mantenere i dati segreti

Il concetto di mantenere segreti i dati non è nuovo. In realtà, è uno dei motivi più antichi per utilizzare un algoritmo di qualche tipo. La parola crittografia deriva in realtà da due parole greche:

kryptós (nascosto o segreto) e graphein (scrittura). In effetti, i greci furono probabilmente i primi utenti della crittografia, e testi antichi riportano che Giulio Cesare usava missive criptate per comunicare con i suoi generali. Il punto è che mantenere i dati segreti è una delle più lunghe battaglie della storia. Nel momento in cui una delle parti trova un modo per mantenere un segreto, qualcun altro trova un modo per rendere il pubblico segreto rompendo la crittografia. Gli usi generali per la crittografia computerizzata includono oggi: Riservatezza:

  • Garantire che nessuno possa vedere le informazioni scambiate tra due parti. Integrità dei dati:
  • Riduzione della probabilità che qualcuno o qualcosa possa modificare il contenuto dei dati trasmessi tra due parti. Autenticazione:
  • Determinazione dell'identità di una o più parti. Non ripudio:
  • Riduzione della capacità di una parte di dire che non ha commesso un particolare atto. Modifica del dominio dei dati

La trasformata di Fourier e la trasformata di Fourier veloce (FFT) fanno un'enorme differenza nel modo in cui le applicazioni percepiscono i dati. Questi due algoritmi trasformano i dati dal dominio della frequenza (quanto velocemente un segnale oscilla) nel dominio del tempo (la differenza di tempo tra i cambiamenti del segnale). In realtà, è impossibile ottenere qualsiasi tipo di laurea in hardware senza aver speso molto tempo a lavorare con questi due algoritmi. Il tempismo è tutto.

Sapendo quanto spesso qualcosa cambia, puoi calcolare l'intervallo di tempo tra le modifiche e quindi sapere per quanto tempo devi eseguire un'attività prima che un cambiamento di stato richieda di fare qualcos'altro. Questi algoritmi vengono comunemente utilizzati in filtri di tutti i tipi. Senza gli effetti di filtraggio di questi algoritmi, la riproduzione di video e audio fedelmente attraverso una connessione in streaming sarebbe impossibile.

Analisi dei collegamenti

La capacità di analizzare le relazioni è qualcosa che ha reso unico il computing moderno. In effetti, la capacità di creare prima una rappresentazione di queste relazioni e quindi di analizzarle è l'argomento della Parte III di questo libro. L'intera idea del web, infatti, è creare connessioni, e la connettività era una considerazione all'inizio di quello che è diventato un fenomeno mondiale.Senza la capacità di analizzare e utilizzare i collegamenti, applicazioni come database e posta elettronica non funzionerebbero. Non è possibile comunicare bene con gli amici su Facebook.

Con il web maturato e le persone sono diventate più in sintonia con i dispositivi che rendono la connettività sia più semplice che onnipresente, applicazioni come Facebook e siti di vendita come Amazon hanno fatto un uso più approfondito dell'analisi dei link per fare cose come venderti più prodotti.

Modelli di individuazione dei dati

I dati non esistono nel vuoto. Tutti i tipi di fattori influenzano i dati, compresi i pregiudizi che colorano il modo in cui gli esseri umani percepiscono i dati.

L'analisi del modello è in prima linea in alcuni degli usi più sorprendenti dei computer di oggi. Ad esempio, il framework di rilevamento oggetti Viola-Jones rende possibile il riconoscimento facciale in tempo reale. Questo algoritmo potrebbe consentire alle persone di creare una maggiore sicurezza in luoghi come gli aeroporti in cui le persone malvagie si occupano attualmente del loro commercio. Algoritmi simili potrebbero aiutare il medico a rilevare tumori di vario genere molto prima che il cancro sia effettivamente visibile all'occhio umano. Il rilevamento precedente rende il recupero completo una probabilità più elevata. Lo stesso vale per tutti i tipi di altri problemi medici (come trovare fratture ossee che sono attualmente troppo piccole per vedere ma causare comunque dolore).

È inoltre possibile trovare il riconoscimento del motivo utilizzato per scopi più banali. Ad esempio, l'analisi del modello consente alle persone di rilevare potenziali problemi di traffico prima che si verifichino. È anche possibile utilizzare l'analisi del modello per aiutare gli agricoltori a coltivare più cibo a un costo inferiore applicando acqua e fertilizzante solo quando necessario. L'uso del riconoscimento di pattern può anche aiutare a spostare i droni nei campi in modo che l'agricoltore diventi più efficiente nel tempo e possa lavorare più terra a un costo inferiore. Senza algoritmi, questi tipi di modelli, che hanno un impatto così alto sulla vita quotidiana, non possono essere riconosciuti.

Gestire l'automazione e le risposte automatiche

L'algoritmo derivativo integrale proporzionale è piuttosto un boccone. Prova a dirlo tre volte velocemente! Tuttavia, è uno degli algoritmi segreti più importanti di cui non hai mai sentito parlare, ma ti affidi ogni giorno. Questo particolare algoritmo si basa su un meccanismo di retroazione del circuito di controllo per minimizzare l'errore tra il segnale di uscita desiderato e il segnale di uscita reale. Lo vedi usato dappertutto per controllare l'automazione e le risposte automatiche. Ad esempio, quando la tua auto entra in una slitta perché si rompe troppo, questo algoritmo aiuta a garantire che l'Automatic Breaking System (ABS) funzioni effettivamente come previsto. In caso contrario, l'ABS potrebbe sovracompensare e peggiorare le cose.

Quasi ogni tipo di macchinario oggi utilizza l'algoritmo derivativo integrale proporzionale. In realtà, la robotica non sarebbe possibile senza di essa. Immagina cosa succederebbe in una fabbrica se tutti i robot fossero costantemente sovracompensati per ogni attività in cui si sono impegnati. Il caos risultante convincerebbe rapidamente i proprietari a smettere di usare macchine per qualsiasi scopo.

Creazione di identificatori univoci

Sembra che siamo tutti solo un numero.In realtà, non solo un numero: tanti e tanti numeri. Ciascuna delle nostre carte di credito ha un numero, così come la nostra patente di guida, così come il nostro identificatore governativo, così come ogni altro tipo di azienda e organizzazione. Le persone in realtà devono mantenere elenchi di tutti i numeri perché hanno troppi per tracciare. Tuttavia, ognuno di questi numeri deve identificare la persona in modo univoco per una parte. Dietro a tutta questa unicità ci sono vari tipi di algoritmi.

10 Algoritmi che stanno cambiando il mondo - gli algoritmi

Scelta dell'editore

Comprensione dei livelli di accesso e dei ruoli in Microsoft CRM - dummies

Comprensione dei livelli di accesso e dei ruoli in Microsoft CRM - dummies

I privilegi che vi sono assegnati regolano le funzioni che è possibile eseguire su particolari record o oggetti. I tuoi livelli di accesso determinano a quale record si applicano questi privilegi. In altre parole, sebbene i tuoi privilegi possano includere la possibilità di eliminare i record account, è il tuo livello di accesso che determina esattamente quali record puoi eliminare. ...

Scegli o cambia utenti in NaturallySpeaking - dummies

Scegli o cambia utenti in NaturallySpeaking - dummies

Quando lanci Dragon NaturallySpeaking, potrebbe chiederti di scegliere un utente . Se non ti chiede, non ti preoccupare. Probabilmente hai un solo utente: tu. Ricorda che quando hai configurato NaturallySpeaking per la prima volta, hai creato e nominato un profilo utente e poi hai addestrato NaturallySpeaking su come l'utente (tu) ha suonato. Ora, quando avvii ...

Aggiungi una fonte di dettatura al tuo profilo corrente - dummies

Aggiungi una fonte di dettatura al tuo profilo corrente - dummies

La tua voce registrata è così diversa dalla tua voce dal vivo che devi addestrare Dragon NaturallySpeaking a riconoscerlo. Allenarsi NaturallySpeaking per capire la tua voce registrata è come allenarlo per dettatura diretta, con una differenza: leggi il materiale di allenamento nel tuo registratore, trasferisci il dettato sul PC e poi ...

Scelta dell'editore

Mantieni il tuo cervello affilato disegnando - manichini

Mantieni il tuo cervello affilato disegnando - manichini

Se non hai mai pensato a te stesso come una persona creativa, è tempo per un cambio di pensiero. Ogni persona ha il potenziale per sbloccare un aspetto della creatività. Ecco alcuni suggerimenti per aiutarti ad andare avanti. Includono suggerimenti su semplici attività di disegno per iniziare - ma se ritieni che ...

Come usare la tolleranza come tecnica di gestione della rabbia - manichini

Come usare la tolleranza come tecnica di gestione della rabbia - manichini

La rabbia è l'emozione dell'intolleranza che può essere gestito attraverso la pratica della tolleranza. Intolleranza significa che non accetti il ​​punto di vista o il comportamento di un'altra persona. La rabbia dice che pensi di avere ragione e che l'altra persona ha torto. Non può essere più semplice di così. La rabbia difende l'ascoltatore da qualsiasi cambiamento nel suo modo di pensare. ...

Migliorare la gestione della rabbia con l'esercizio - manichini

Migliorare la gestione della rabbia con l'esercizio - manichini

Una quantità di prove scientifiche supporta il fatto che l'esercizio fisico regolare migliora gli stati d'animo e può aiutarti a ridurre la tua rabbia. Se scegli di allenarti regolarmente, puoi aspettarti di Concentrare meglio Dormire meglio Mostra un maggiore interesse per il sesso Avere più energia Sii meno teso Goditi la vita più in generale Sento meno alienato ...

Scelta dell'editore

Caratteristiche della Canon Digital Rebel XTi / 400D - manichini

Caratteristiche della Canon Digital Rebel XTi / 400D - manichini

La tua nuova Canon Digital Rebel XTi / 400D ha una serie di funzioni e le seguenti figure le indicano una ad una. Un asterisco indica che un pulsante o un controllo ha più funzioni. Verificando la Canon XTi / 400D dal punto di vista del fotografo. Osservando alcuni dei pulsanti e dei quadranti principali. Trovare la messa a fuoco e ...

Caratteristiche della Canon EOS Digital Rebel XSi / 450D - manichini

Caratteristiche della Canon EOS Digital Rebel XSi / 450D - manichini

Le seguenti figure offrono una comoda guida ai pulsanti, ai quadranti e ad altre funzioni esterne della tua Canon EOS Digital Rebel XSi / 450D. Si noti che l'obiettivo mostrato è il modello Canon EF-S 18-55mm IS (Image Stabilization) venduto con XSi / 450D; altri obiettivi potrebbero non avere le stesse caratteristiche. Dal punto di vista del fotografo. Guardando verso il basso ...

Controlli esterni della fotocamera sulla Canon EOS Rebel T3 / 1100D - manichini

Controlli esterni della fotocamera sulla Canon EOS Rebel T3 / 1100D - manichini

Sparsi per l'esterno della tua Canon EOS Rebel T3 / 1100D sono un numero di pulsanti, quadranti e interruttori che usi per cambiare le impostazioni di ripresa delle foto, rivedere e modificare le tue foto ed eseguire varie altre operazioni. Ecco una introduzione di base ai controlli esterni. Controlli Topside sulla Canon EOS Rebel T3 / 1100D Il tour virtuale inizia ...