Yksi tekniikan näennäisesti eniten liikaa käytetyistä sanoista on algoritmi. Puhelimen sovelluksista pukeutuvien laitteiden antureihin ja siihen, miten viestit näkyvät Facebook-uutissyötteessäsi, sinua pyydetään etsimään palvelu, jota ei toimi jonkinlainen algoritmi.
kuinka tuoda paikallisia tiedostoja havaita
Koneoppimistekniikat ja tekoäly - aikamme suurin ja merkittävin tekninen kehitys - eivät voi toimia ilman joukkoa algoritmeja, joten se on poikkeuksellisen tärkeä käsite tulevaisuuden tekniikoille.
Mikä on algoritmi?
Algoritmia voidaan parhaiten kuvata tarkana ohjeistona, jota tietokone noudattaa halutun tuloksen saavuttamiseksi, yleensä ongelman ratkaisemiseksi. Algoritmin ohjeiden on sisällettävä useita vaiheita, jotka suoritetaan oikeassa järjestyksessä, ja se, mitä kussakin vaiheessa tehdä, riippuu aiemmin toteutettujen vaiheiden tuloksista.
Esimerkiksi Instagramia käyttävät algoritmit ohjelmoidaan toimittamaan ilmoituksia puhelimeesi, kun joku on pitänyt valokuvastasi. Sitten heidät kirjoitetaan lisäämään tämä tykkäys jo kerättyjen tykkäysten määrään päivittääkseen kokonaissumma.
Katso aihetta Ovatko tarpeeksi rohkeat antamaan algoritmeille elämäntavan? REMOTE pyytää sinua kuvittelemaan tulevaisuuden teatterin algoritmien avulla Musiikin kirjoittaminen algoritmilla
Algoritmit toimivat syöttötietoilla, jotka saattavat olla luettelo numeroista, jotka on lisättävä nousevaan malmiin, tai kuvan RGB-arvot, joissa algoritmin on määritettävä, onko läsnä ihmisen kasvoja [kuten kasvojentunnistustekniikkaa], kertoo Will Addison, pääinsinööri ja algoritmiasiantuntija Cambridge Consultants .
Hän selittää, että vaikka joidenkin algoritmien taataan saavuttavan tuloksensa, monet eivät. Suurin osa algoritmeista on täysin deterministisiä, kun taas jotkut käyttävät satunnaislukuja tulostensa saavuttamiseksi.
Algoritmeja verrataan joskus aterian valmistamisen resepteihin, ja se on riittävän reilua, mutta algoritmeissa avainasia on, että ne eivät jätä tilaa tulkinnalle, Addison lisää. Niiden on oltava ehdottoman tarkkoja ja täysin määrättäviä siitä, mitä tehdä jokaisessa vaiheessa.
Miksi algoritmit ovat niin tärkeitä?
Algoritmeja on useita muotoja ja kokoja, lyhyistä ja yksinkertaisista pitkiin ja monimutkaisiin. Tämän spektrin monimutkaisimmassa päässä ovat koneoppimisalgoritmit. Ne on suunniteltu oppimaan vaiheet automaattisesti ja ovat yleensä niin monimutkaisia, että ihmisen on mahdotonta ymmärtää täysin, miten he saavuttavat saavutetut tulokset.
Tietokoneilla, joilla ei ole algoritmeja, ei olisi tarkoitusta eikä käyttöä. Algoritmeilla ohjeistetaan tietokoneita tekemään mitä tarvitsemme. Nämä algoritmit ilmaistaan tietokonekoodina, mutta avainasemassa ovat ilmaistavien algoritmien ideat. Monet palvelut ovat lisäksi riippuvaisia lukuisista algoritmeista, jotka työskentelevät yhdessä.
Ehdotettujen uusien EU-asetusten taustalla on huoli joidenkin näiden algoritmien läpäisemättömyydestä, mikä viittaa siihen, että meillä on oikeus saada selitys kaikesta automatisoidulla käsittelyllä meistä tehdystä päätöksestä. Koska algoritmit ovat niin tärkeä osa tulevaa tekniikkaa ja siten tulevaisuuttamme, on vaikea yliarvioida algoritmien roolia.
kuinka lisätä airpodeja löytääksesi iphone
Kuinka algoritmit toimivat? Esimerkki
Esimerkki onnistuneesta, mutta hyvin yksinkertaisesta jokapäiväisestä algoritmista on se, jota tyypillinen keskuslämmitysjärjestelmä pitää talon halutussa lämpötilassa. Algoritmin tulo olisi haluttu lämpötila ja nykyisen lämpötilan mittaus termostaatissa.
Kullakin ajanhetkellä algoritmi määrittää, kytketäänkö lämmitys päälle vai pois seuraavalla tavalla:
Jos mitattu lämpötila on 1 astetta alle halutun lämpötilan (tai alhaisempi), lämmitys kytketään päälle
Jos mitattu lämpötila on 1 asteen sisällä halutusta lämpötilasta, lämmitys jätetään nykyiseen tilaansa
Jos mitattu lämpötila on 1 astetta yli halutun lämpötilan (tai korkeampi), lämmitys kytketään pois päältä
Addison sanoo, että Cambridge Consultantsin tekemä työ Energy Systems Catapultille on hyvä esimerkki siitä, kuinka lisääntyvä kyky kerätä edullisesti enemmän tietoja ja käyttää laskennallisesti intensiivisempiä algoritmeja parantaa ympärillämme olevia järjestelmiä, mikä mahdollistaa älykkään kodin.
kuinka kutua mega zombie kääntämättä
Keräämällä lisää käyttäjien tuottamia tietoja termostaateista, Energiajärjestelmien katapultti Järjestelmä pystyy 'syöttämään' lämpötilan talon jokaisesta huoneesta algoritmiin eikä vain lämpötilaan yhdestä talon pisteestä.
Lämmityksen säätöalgoritmille ilmoitetaan myös haluttu lämpötila seuraavien tuntien aikana, hän lisää. Siksi sillä on malli, joka voi ennustaa, kuinka talon jokaisen huoneen lämpötila muuttuu ajan myötä, samalla kun otetaan huomioon myös ulkoilman lämpötila. Kullakin ajanhetkellä se ennustaa, kuinka lämpötilat jokaisessa huoneessa muuttuvat sekä jäähdyttimen ollessa päällä että jäähdyttimen pois päältä.
Näitä ennusteita käytetään päättämään, milloin kukin jäähdytin kytketään päälle. Tämän seurauksena algoritmi on paljon monimutkaisempi, mutta tuottaa paljon paremman käyttökokemuksen, jolloin lämmitys kytketään päälle juuri oikeaan aikaan, jotta oikeat huoneet ovat lämpimiä, kun palaat töistä. Älykkäämpi ja henkilökohtaisempi järjestelmä parannettujen algoritmien käytön ansiosta.