Hem Personliga finanser 10 Algoritmer som förändrar världen - dummies

10 Algoritmer som förändrar världen - dummies

Innehållsförteckning:

Video: Why all world maps are wrong 2024

Video: Why all world maps are wrong 2024
Anonim

Algoritmer visas idag överallt, och du kanske inte ens inser hur mycket effekt de har på ditt liv. De flesta inser att nätbutiker och andra försäljningsställen är beroende av algoritmer för att bestämma vilka tilläggsprodukter som ska föreslås baserat på tidigare inköp. Men de flesta är inte medvetna om användningen av algoritmer i medicin, varav många hjälper en läkare att bestämma vilken diagnos som ska ges.

Använda sorteringsrutiner

Utan beställda data skulle det mesta av världen komma till ett stopp. För att kunna använda data måste du kunna hitta den. Du kan hitta hundratals sorteringsalgoritmer online.

De tre vanligaste sorteringsrutinerna är emellertid Mergesort, Quicksort och Heapsort på grund av den överlägsen hastighet som de tillhandahåller. Den sortrutinen som fungerar bäst för din ansökan beror på följande:

  • Vad du förväntar dig att programmet ska göra < Den typ av data du arbetar med
  • Beräkningsresurserna du har tillgänglig
Poängen är att möjligheten att sortera data i vad som helst som en applikation behöver för att utföra en uppgift gör världen igång, och denna förmåga förändrar hur världen fungerar.

Letar du efter saker med sökrutiner

Som med sorteringsrutiner visas sökrutiner i nästan alla applikationer av alla storlekar idag. Applikationerna visas överallt, även på platser som du kanske inte tänker för mycket om, till exempel din bil. Att hitta information snabbt är en viktig del av det dagliga livet. Som med sorteringsrutiner finns sökrutiner i alla former och storlekar. Faktum är att det finns fler sökrutiner än sorteringsrutiner eftersom sökkrav ofta är mer ansträngande och komplexa.

Skakar upp saker med slumpmässiga siffror

Alla sorters saker skulle vara mycket mindre roliga utan slumpmässighet. Tänk dig att börja Solitaire och se exakt samma spel varje gång du börjar. Ingen skulle spela ett sådant spel. Följaktligen är slumptalgenerering en viktig del av spelupplevelsen. Faktum är att vissa algoritmer faktiskt kräver en viss grad av slumpmässighet att fungera ordentligt. Du finner också att testningen fungerar bättre när du använder slumpmässiga värden i vissa fall.

De siffror du erhåller från en algoritm är faktiskt pseudo-slumpmässiga, vilket innebär att du potentiellt kan förutsäga nästa nummer i en serie genom att känna till algoritmen och frövärdet som används för att generera numret. Därför är denna information så noggrann bevakad.

Utför datakomprimering

Datakomprimering påverkar alla aspekter av datorer idag.Till exempel är de flesta grafik-, video- och ljudfiler beroende av datakomprimering. Utan datakomprimering kan du inte möjligen få den nödvändiga nivån för genomströmning för att göra uppgifter som strömmade filmer.

Datakomprimering finner dock ännu mer användningsområden än vad du kan förvänta dig. Nästan varje databasstyrningssystem (DBMS) bygger på datakomprimering för att göra data passande i en rimlig mängd utrymme på disken. Cloud computing skulle inte fungera utan datakomprimering eftersom det nedladdade objekt från molnet till lokala maskiner skulle ta för lång tid. Även webbsidor är ofta beroende av datakomprimering för att få information från en plats till en annan.

Håller data hemlig

Begreppet att hålla data hemligt är inte nytt. Det är faktiskt en av de äldsta skälen att använda en algoritm av något slag. Ordet kryptografi kommer faktiskt från två grekiska ord:

kryptós (dold eller hemlig) och graphein (skrivande). Faktum är att grekerna förmodligen var de första kryptografiska användarna, och gamla texter rapporterar att Julius Caesar använde krypterade missiver för att kommunicera med sina generaler. Poängen är att hålla datahemmelsen är en av de längsta löpande striderna i historien. Det ögonblick som en part finner ett sätt att hålla en hemlighet, någon annan finner en väg att göra den hemliga allmänheten genom att bryta kryptografi. Allmänna användningsområden för datorstyrd kryptografi omfattar idag: Sekretess:

  • Säkerställande att ingen kan se information som utbyts mellan två parter. Dataintegritet:
  • Minskar sannolikheten för att någon eller någonting kan ändra innehållet i data som passerat mellan två parter. Autentisering:
  • Fastställande av en eller flera partiers identitet. Nonrepudiation:
  • Minskar förmågan hos en part att säga att han eller hon inte begått en viss handling. Ändra datadomänen

Fourier Transform och Fast Fourier Transform (FFT) gör en stor skillnad i hur applikationer uppfattar data. Dessa två algoritmer omvandlar data från frekvensdomänen (hur snabbt en signal oscillerar) till tidsdomänen (tidsskillnaden mellan signaländringar). Faktum är att det är omöjligt att få någon form av maskinvaruexamen utan att ha spenderat tid på att arbeta med dessa två algoritmer i stor utsträckning. Timing är allting.

Genom att veta hur ofta något ändras kan du räkna ut tidsintervallet mellan förändringar och därför vet hur länge du måste utföra en uppgift innan en förändring av tillståndet kräver att du gör något annat. Dessa algoritmer brukar se användning i filter av alla slag. Utan filtreringseffekterna av dessa algoritmer skulle reproduktion av video och ljud troget genom en strömad anslutning vara omöjlig.

Analysera länkar

Möjligheten att analysera relationer är något som har gjort modern dator unik. Faktum är att förmågan att först skapa en representation av dessa relationer och sedan analysera dem är föremål för del III i denna bok. Hela idén med webben är i själva verket att skapa förbindelser, och anslutning var ett övervägande i början av det som har blivit ett världsomspännande fenomen.Utan förmåga att analysera och använda länkar, skulle applikationer som databaser och e-post inte fungera. Du kunde inte kommunicera bra med vänner på Facebook.

Eftersom webben har mognat och människor har blivit mer anpassade till enheter som gör anslutning både enklare och allestädes närvarande har applikationer som Facebook och försäljningsställen som Amazon gjort större användning av länkanalys för att göra saker som att sälja mer produkter.

Spotting datamönster

Data finns inte i ett vakuum. Alla sorters faktorer påverkar data, inklusive förspänningar som färgar hur människor uppfattar data.

Mönsteranalys ligger i spetsen för några av de mer fantastiska användningarna av datorer idag. Till exempel, Viola-Jones-objektdetekteringsramen gör det möjligt att få ansiktsigenkänning i realtid. Denna algoritm skulle kunna göra det möjligt för människor att skapa bättre säkerhet på platser som flygplatser där dödliga individer för närvarande utövar sin handel. Liknande algoritmer kan hjälpa din läkare att upptäcka cancer av olika slag långt innan cancer är faktiskt synlig för det mänskliga ögat. Tidigare upptäckt ger en fullständig återhämtning en högre sannolikhet. Detsamma gäller för alla andra medicinska problem (som att hitta benfrakturer som för närvarande är för små för att se men orsaka smärta ändå).

Du hittar också mönsterigenkänning som används för mer vardagliga ändamål. Mönsteranalys kan till exempel upptäcka potentiella trafikproblem innan de inträffar. Det är också möjligt att använda mönsteranalys för att hjälpa bönderna att odla mer mat till lägre kostnad genom att bara applicera vatten och gödselmedel vid behov. Användningen av mönsterigenkänning kan också bidra till att flytta dronor runt fält så att bonden blir mer tidseffektiv och kan arbeta mer land till en lägre kostnad. Utan algoritmer kan dessa slags mönster, som har så stor inverkan på det dagliga livet, inte erkännas.

Hantering av automatisering och automatiska svar

Den proportionella integralderivat algoritmen är ganska munnen. Försök bara säga det tre gånger snabbt! Det är dock en av de viktigaste hemliga algoritmerna som du aldrig hört talas om, men är beroende av varje dag. Denna speciella algoritm är beroende av en kontrollslinga-återkopplingsmekanism för att minimera felet mellan den önskade utsignalen och den reala utsignalen. Du ser den användas överallt för att styra automatisering och automatiska svar. Till exempel, när din bil går in i skid eftersom du bryter för hårt, hjälper denna algoritm till att det automatiska brytsystemet (ABS) fungerar som det ska. Annars kan ABS överkompensera och göra saken värre.

Nästan alla former av maskiner använder idag proportional integralderivat algoritmen. Faktum är att robotik inte skulle vara möjligt utan det. Föreställ dig vad som skulle hända med en fabrik om alla robotar ständigt överkompenseras för varje aktivitet där de engagerade sig. Det resulterande kaoset skulle snabbt övertyga ägarna att sluta använda maskiner för något ändamål.

Skapa unika identifierare

Det verkar som om vi bara är ett nummer.Egentligen, inte bara ett nummer - massor och många siffror. Vart och ett av våra kreditkort har ett nummer, liksom vår körkort, liksom vår regeringsidentifierare, liksom alla andra företag och organisationer. Människor måste faktiskt hålla listor över alla siffror eftersom de helt enkelt har för många att spåra. Ändå måste var och en av dessa siffror identifiera personen unik för en part. Bakom allt detta unikt är olika typer av algoritmer.

10 Algoritmer som förändrar världen - dummies

Redaktörens val

Som standard använder Photoshop Elements färgplockare - dummies

Som standard använder Photoshop Elements färgplockare - dummies

En svart förgrundsfärg och en vit bakgrundsfärg. Om du experimenterar med färg och vill gå tillbaka till standardfärgerna, tryck på D-tangenten. Om du vill växla mellan förgrunds- och bakgrundsfärger trycker du på X-tangenten. Om du vill ha någon annan färg än svart och ...

Arbetar med kommandot Färgvariationer i Photoshop Elements 9 - dummies

Arbetar med kommandot Färgvariationer i Photoshop Elements 9 - dummies

Kommandot Färgvariationer i Photoshop Element är en digital färgkorrigeringsfunktion. Kommandot gör att du kan göra korrigeringar genom att visuellt jämföra miniatyrbilder av färgvariationer av din bild. Du kan använda det här kommandot när du inte är helt säker på vad som är fel med färgen eller vilken typ av färgsändning din bild har. Så här ...

Arbetar med Photoshop Elements 9 Project Bin-dummies

Arbetar med Photoshop Elements 9 Project Bin-dummies

Projektfacket i Photoshop Elements visar miniatyrbilder av alla dina öppna bilder. Oavsett om du arbetar i Redigera fullständigt eller Redigera snabbt läge, kan du omedelbart se en liten bild av alla bilder du har öppet på en gång. Du kan också se miniatyrbilder av alla olika visningar du ...

Redaktörens val

Hur man validerar obligatoriska fält i en formulärprocess sida - dummies

Hur man validerar obligatoriska fält i en formulärprocess sida - dummies

Du bygger PHP webbformulärsprocess sida i steg, börjar med den grundläggande ramen och sedan lägga till mer komplex validering och funktioner när du går. Öppna din textredigerare och skapa en ny fil. I den filen lägger du följande kod:

Vad gör HTML? - dummies

Vad gör HTML? - dummies

HTML instruerar webbläsaren på hur man visar text och bilder på en webbsida. Minns sista gången du skapade ett dokument med en ordbehandlare. Oavsett om du använder Microsoft Word eller Wordpad, Apple Pages eller ett annat program, har din textbehandlare ett huvudfönster där du skriver text och en meny eller ...

Vad gör Python? - dummies

Vad gör Python? - dummies

Python är ett allmänt användande programmeringsspråk som vanligtvis används för webbutveckling. Det här låter på samma sätt som Ruby, och verkligen är båda språk mer liknade än de är olika. Python, som Ruby, möjliggör lagring av data efter att användaren har navigerat bort från sidan eller stängt webbläsaren, till skillnad från HTML, CSS och JavaScript. Använda Python ...

Redaktörens val

Typer av högteknologiska lösenordssprickning - dummies

Typer av högteknologiska lösenordssprickning - dummies

Högteknologiskt lösenordssprickning är en typ av hacking som involverar Använda program som gissar ett lösenord genom att bestämma alla möjliga lösenordskombinationer. De viktigaste lösenordssprickningsmetoderna är ordboksattacker, brute-force attacker och regnbågeattacker. Ordboken attacker Dictionary attacker snabbt jämföra en uppsättning kända ordbokstyp ord - inklusive många vanliga lösenord - mot ett lösenord ...

Enhetligt meddelandevisningsverktyg - dummies

Enhetligt meddelandevisningsverktyg - dummies

Med enhetlig kommunikation och konvergens av röstbrevlåda med e-post och med skrivbordet på skrivbordet, du har nya sätt att interagera med röstmeddelanden. Du brukar brukade sända någon form av ljus på din skrivbordstelefon eller en stakad tonning när du lyfter luren för att varna dig när ett nytt röstmeddelande är ...

Enhetlig meddelandedelning - dummies

Enhetlig meddelandedelning - dummies

Eftersom enhetlig meddelandehantering gör att du kan ta emot dina telefonsvarare och fax som är inbäddade eller bifogade e-postmeddelanden i en enkel, enhetlig inkorg, så kan du också arbeta med de här meddelandetyperna på något sätt som du kan arbeta med ett e-postmeddelande. Med enhetlig meddelandehantering och en enda inkorg har du större kontroll och flexibilitet för att dela ...