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) 2025

Video: La Cruda Verità sul Futuro del Lavoro (che nessun politico Ti dirà mai) 2025
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

Soluzioni software per i tuoi bisogni fotografici digitali - manichini

Soluzioni software per i tuoi bisogni fotografici digitali - manichini

Il software fotografico che usi è fondamentale per il tuo successo la camera oscura digitale come l'hardware. La buona notizia è che se le tue esigenze sono basilari - vuoi solo visualizzare e organizzare le tue foto e magari ritagliare un'immagine o due - potresti non dover pagare una monetina per ...

Prendi Great Nature Photographs - dummies

Prendi Great Nature Photographs - dummies

Quando fotografi un posto bellissimo, il tuo obiettivo dovrebbe essere per qualcuno di dire "I vorrei essere lì. "In una fotografia di grande natura, il tuo obiettivo non è quello di inviare l'immagine a qualcuno e dire:" Ero qui. "Quando visiti un bellissimo paesaggio o vedi un fiore colorato o un animale che vuoi ...

Scattare una foto di un soggetto in movimento con la tua fotocamera digitale - dummies

Scattare una foto di un soggetto in movimento con la tua fotocamera digitale - dummies

Probabilmente vorresti scatta foto sulla tua fotocamera digitale di persone o cose che si muovono. Quando scatti foto di soggetti in movimento, utilizza questi trucchi per fermare un oggetto in movimento nelle sue tracce:

Scelta dell'editore

Personalizza le fatture di QuickBooks 2014 con lo Strumento di progettazione layout - dummy

Personalizza le fatture di QuickBooks 2014 con lo Strumento di progettazione layout - dummy

Forse hai utilizzato QuickBooks 2014 di base Finestra di dialogo Personalizzazione per apportare alcune modifiche all'aspetto della fattura e non sono stati soddisfatti. Forse hai fatto il miglio in più e ti sei gingillato con la finestra di dialogo Personalizzazione aggiuntiva per apportare ulteriori modifiche, e forse anche questo non ti ha lasciato felice con l'aspetto della tua fattura. ...

Debito Rapporto di equità in QuickBooks 2012 - dummies

Debito Rapporto di equità in QuickBooks 2012 - dummies

Il rapporto di indebitamento è uno dei rapporti di leva che è possibile utilizzare in QuickBooks 2012. Un indice di equity debt confronta il debito a lungo termine di un'impresa con il patrimonio netto di un azionista o il patrimonio netto del proprietario. In sostanza, il rapporto tra indebitamento e debito esprime il debito a lungo termine dell'impresa come percentuale del capitale proprio del proprietario. L'equity azionario è sinonimo di proprietario ...

Debito Rapporto di equità in QuickBooks 2014 - manichini

Debito Rapporto di equità in QuickBooks 2014 - manichini

Puoi tenere traccia del tuo rapporto di indebitamento in QuickBooks. Un rapporto di indebitamento di debito confronta il debito a lungo termine di un'impresa con il patrimonio netto di un azionista o il patrimonio netto del proprietario. In sostanza, il rapporto tra indebitamento e debito esprime il debito a lungo termine dell'impresa come percentuale del capitale proprio del proprietario. L'equity azionario è sinonimo di equità del proprietario e, nel caso di ...

Scelta dell'editore

Come gestire i consigli di LinkedIn che hai ricevuto - dummies

Come gestire i consigli di LinkedIn che hai ricevuto - dummies

Ogni volta che ricevi una raccomandazione da qualcun altro, vedi un messaggio nella tua casella di posta in arrivo su LinkedIn. Dovrai gestirli per tenere d'occhio ciò che appare sul tuo profilo in un dato momento. Quando ricevi una raccomandazione, hai queste opzioni: Accetta e mostralo sul tuo profilo. Fai clic su ...

Come unire un gruppo LinkedIn - dummies

Come unire un gruppo LinkedIn - dummies

Quando guardi i gruppi di LinkedIn là fuori, uno dei le cose più importanti da tenere a mente è che dovresti unirti solo a quei gruppi che sono rilevanti per te. Anche se potresti pensare che sia divertente entrare in un altro gruppo di associazioni di alunni oltre alla tua alma mater, non ti sarà di grande aiuto nel ...

Come commercializzare il tuo business tramite LinkedIn - dummies

Come commercializzare il tuo business tramite LinkedIn - dummies

LinkedIn può giocare un ruolo significativo nell'efficace marketing di i tuoi affari. Il valore di LinkedIn come strumento di marketing ottiene un sacco di interesse dai dipartimenti finanziari della maggior parte delle aziende, soprattutto perché vedono LinkedIn come un modo libero di commercializzare il business. Anche se non devi pagare nulla in termini di denaro per prendere ...