Huvud Facebook Vad är en algoritm? En närmare titt på den teknik som ligger till grund för allt vi gör online

Vad är en algoritm? En närmare titt på den teknik som ligger till grund för allt vi gör online



Ett av de till synes mest överdrivna orden inom teknik är algoritm. Från apparna på din telefon till sensorerna i dina bärbara apparater och hur inlägg visas i ditt Facebook-nyhetsflöde, kommer du att hitta en tjänst som inte drivs av någon form av algoritm.

hur man går med i en csgo-server med ip
Vad är en algoritm? En närmare titt på den teknik som ligger till grund för allt vi gör online

Maskininlärningstekniker och artificiell intelligens - vår tids största och viktigaste tekniska framsteg - kan inte fungera utan en uppsättning algoritmer, så det är ett exceptionellt viktigt koncept för framtida teknologier.

Vad är en algoritm?

En algoritm kan bäst beskrivas som en exakt uppsättning instruktioner som en dator följer för att uppnå önskat resultat, vanligtvis för att lösa ett problem. En algoritms instruktioner måste bestå av ett antal steg, utövas i rätt ordning, och vad man ska göra vid varje steg beror på resultatet av de steg som tagits tidigare.

Till exempel kommer algoritmerna som driver Instagram att programmeras för att leverera aviseringar till din telefon när någon har gillat ditt foto. De kommer sedan att skrivas för att lägga till detta Gilla till antalet gillanden som redan samlats in, för att uppdatera den totala summan.

Se relaterade Är vi modiga nog att anförtro hur vi lever till algoritmer? REMOTE ber dig föreställa dig framtidens teater, driven av algoritmer Skriva musik med en algoritm

Algoritmer fungerar på indata, vilket kan vara en lista med siffror som måste sättas i stigande orde eller RGB-värdena för en bild där algoritmen måste avgöra om det finns ett mänskligt ansikte närvarande [såsom ansiktsigenkänningsteknik], förklarar Will Addison, huvudingenjör och algoritmsexpert på Cambridge-konsulter .

Han förklarar att även om vissa algoritmer garanterar att uppnå det resultat de är ute efter är det många som inte gör det. De flesta algoritmer är helt deterministiska, medan vissa använder slumpmässiga siffror för att uppnå sina resultat.

Algoritmer jämförs ibland med recept för att göra en måltid och det är rättvist i viss utsträckning, men det viktigaste med algoritmer är att de inte lämnar utrymme för tolkning, tillägger Addison. De måste vara helt exakta och fullständigt föreskrivande om vad man ska göra vid varje steg.

Varför är algoritmer så viktiga?

Algoritmer finns i många former och storlekar, från korta och enkla till långa och komplexa. I den mest komplexa änden av detta spektrum finns maskininlärningsalgoritmer. Dessa är utformade för att lära sig steg automatiskt och är i allmänhet så komplexa att det är omöjligt för en människa att förstå hur de uppnår de resultat de gör.

Datorer utan algoritmer skulle inte ha något syfte och ingen användning. Algoritmer är hur vi instruerar datorer att göra vad vi behöver. Dessa algoritmer uttrycks i form av datorkod, men det är idéerna i algoritmerna som uttrycks som är viktiga. Många tjänster är dessutom beroende av en mängd algoritmer som arbetar tillsammans.

vad_is_an_algoritm

Bekymmer för att vissa av dessa algoritmer är ogenomträngliga är det som ligger bakom föreslagna nya EU-förordningar, vilket tyder på att vi har rätt att få en förklaring till alla beslut som fattas om oss genom automatisk bearbetning. Med algoritmer som en så viktig ingrediens i kommande teknik och därmed vår framtid är det svårt att överdriva den roll som algoritmer spelar.

Hur fungerar algoritmer? Ett exempel

Ett exempel på en framgångsrik men ändå mycket enkel vardagsalgoritm är den som används av ett typiskt centralvärmesystem för att hålla ett hus vid önskad temperatur. Ingångarna till algoritmen är den önskade temperaturen och mätningen av den aktuella temperaturen vid termostaten.

hur man återbetalar ett begåvat spel på ånga

Vid varje tidpunkt bestämmer algoritmen om värmen ska sättas på eller stängas av på följande sätt:

  • Om den uppmätta temperaturen är 1 grad under den önskade temperaturen (eller lägre) slås värmen på

  • Om den uppmätta temperaturen ligger inom 1 grad från den önskade temperaturen lämnas värmen i sitt nuvarande tillstånd

  • Om den uppmätta temperaturen är 1 grad över önskad temperatur (eller högre) stängs värmen av

Addison säger att arbete som utförs av Cambridge Consultants för Energy Systems Catapult är ett bra exempel på hur den ökande förmågan att billigt samla in mer data och köra mer beräkningsintensiva algoritmer förbättrar systemen runt oss, vilket möjliggör det smarta hemmet.

kan du sätta kodi på en chromecast

Genom att samla in mer användargenererad data från termostater, kan Energisystem katapult Systemet kan ”mata” temperaturen från varje rum i huset till algoritmen snarare än bara temperaturen från en enda punkt i huset.

termostat_algoritm

Uppvärmningskontrollalgoritmen görs också medveten om den önskade temperaturen under de närmaste timmarna, tillägger han. Den har därför en modell som kan förutsäga hur temperaturen i varje rum i huset kommer att förändras över tiden, samtidigt som hänsyn tas till den yttre lufttemperaturen. Vid varje ögonblick förutspår den hur temperaturen i varje rum kommer att förändras med både kylaren på och kylaren av.

Dessa förutsägelser används för att bestämma när varje radiator ska sättas på. Som ett resultat är algoritmen mycket mer komplex men ger en mycket bättre användarupplevelse och slår på värmen vid precis rätt tid så att rätt rum blir varma när du kommer hem från jobbet. Ett mer intelligent och personifierat system tack vare användningen av förbättrade algoritmer.

Intressanta Artiklar

Redaktionen

Överföra din iPhone eller iPad till en ny Mac
Överföra din iPhone eller iPad till en ny Mac
De flesta moderna kringutrustning fungerar bra med en Mac - alla huvudskrivarmärken har till exempel uppdaterade Mac-drivrutiner. Men när du lägger till en Mac i ett hemnätverk kan det hända att du synkroniserar en befintlig iPhone eller iPad
Fungerar AirTags med Android-telefoner?
Fungerar AirTags med Android-telefoner?
AirTags inkluderar NFC-chips som är läsbara av Android NFC-kompatibla telefoner. Även om Android inte kan paras ihop med AirTag, kan den hämta ägarens uppgifter när ägaren har satt AirTag i Lost Mode. Om du vill
Hur man laddar ner och installerar Google-teckensnitt
Hur man laddar ner och installerar Google-teckensnitt
En uppsättning teckensnitt som kan användas i alla operativsystem är från Google och det finns hundratals, om inte tusentals. Så här laddar du ner och installerar Google Fonts. Oavsett om du använder macOS, Windows eller
Hur man gör en skiljetecken på ett tangentbord
Hur man gör en skiljetecken på ett tangentbord
Du kan göra divisionssymbolen på vilket tangentbord som helst. Så här kopierar eller skriver du skiljetecknet på Windows, Mac, Android och iOS.
Så här kontrollerar du om din dator kan köra Windows 10 Hyper-V
Så här kontrollerar du om din dator kan köra Windows 10 Hyper-V
Windows 10 kommer med Client Hyper-V så att du kan köra ett gästoperativsystem som stöds i en virtuell maskin. Så här hittar du snabbt om din dator kan köra Hyper-V.
Så här skriver du ut kuvert och adressetiketter på din Mac
Så här skriver du ut kuvert och adressetiketter på din Mac
Du behöver inte ha speciell programvara eller plugins för att skriva ut anpassade kuvert och adressetiketter i OS X. Du kan hantera de flesta av dina utskick direkt från appen Kontakter. Så här gör du.
Hur man streamar på Discord
Hur man streamar på Discord
Med så många streamingalternativ tillgängliga idag är det viktigt att välja rätt för att uppnå bästa resultat. Du kan använda onlinetjänster som YouTube, Twitch och till och med den populära chattappen Discord. Discord är utan tvekan den bästa streamingtjänsten