Unul dintre cuvintele aparent cele mai utilizate în tehnologie este algoritmul. De la aplicațiile de pe telefon la senzorii din dispozitivele portabile și modul în care apar postările în fluxul dvs. de știri Facebook, veți fi împins să găsiți un serviciu care nu este alimentat de o formă de algoritm.
cât durează un copil sătean să crească
Tehnicile de învățare automată și inteligența artificială - cele mai mari și mai importante progrese tehnologice ale timpului nostru - nu pot funcționa fără un set de algoritmi, deci este un concept extrem de important pentru tehnologiile viitoare.
Ce este un algoritm?
Un algoritm poate fi cel mai bine descris ca un set precis de instrucțiuni pe care un computer le va urma pentru a obține rezultatul dorit, de obicei pentru a rezolva o problemă. Instrucțiunile unui algoritm trebuie să cuprindă o serie de pași, exercitați în ordinea corectă, iar ceea ce trebuie făcut la fiecare pas depinde de rezultatul pașilor parcurși anterior.
De exemplu, algoritmii care alimentează Instagram, ca exemplu, vor fi programați pentru a transmite notificări pe telefonul dvs. atunci când cineva a apreciat fotografia dvs. Vor fi apoi scrise pentru a adăuga acest Like la numărul de Like-uri deja obținute, pentru a actualiza suma totală.
Vezi în legătură Suntem suficient de curajoși pentru a încredința modul în care trăim algoritmilor? REMOTE vă cere să vă imaginați teatrul viitorului, alimentat de algoritmi Scrierea muzicii cu un algoritm
Algoritmii operează pe date de intrare, care ar putea fi o listă de numere care trebuie puse în ordine crescătoare sau valorile RGB ale unei imagini în care algoritmul trebuie să determine dacă există o față umană prezentă [cum ar fi tehnologia de recunoaștere a feței], explică Will Addison, inginer principal și expert în algoritmi la Consultanți Cambridge .
El explică faptul că, deși unii algoritmi sunt garantați pentru a obține rezultatul pe care îl urmăresc, mulți nu. Majoritatea algoritmilor sunt pe deplin deterministici, în timp ce unii folosesc numere aleatorii pentru a-și obține rezultatele.
Algoritmii sunt uneori comparați cu rețetele pentru prepararea unei mese și acest lucru este suficient de corect într-o anumită măsură, dar elementul cheie al algoritmilor este că nu lasă loc pentru interpretare, adaugă Addison. Ele trebuie să fie absolut precise și pe deplin prescriptive cu privire la ceea ce trebuie făcut la fiecare pas.
De ce sunt algoritmii atât de importanți?
Algoritmii vin în multe forme și dimensiuni, de la scurt și simplu la lung și complex. La capătul cel mai complex al acestui spectru sunt algoritmi de învățare automată. Acestea sunt concepute pentru a învăța pașii în mod automat și sunt în general atât de complexe încât este imposibil pentru un om să înțeleagă pe deplin modul în care realizează rezultatele pe care le realizează.
Calculatoarele fără algoritmi nu ar avea nici un scop și nici o utilizare. Algoritmii sunt modul în care instruim computerele să facă ceea ce avem nevoie să facă. Acești algoritmi sunt exprimați sub forma unui cod de computer, dar ideile din algoritmi care sunt exprimate sunt esențiale. Multe servicii depind în plus de o multitudine de algoritmi care lucrează împreună.
Îngrijorările cu privire la impenetrabilitatea unora dintre acești algoritmi este ceea ce stă la baza noilor reglementări UE propuse, care sugerează că avem dreptul să ni se dea o explicație pentru orice decizie care se ia despre noi prin procesare automată. Având în vedere că algoritmii sunt un ingredient atât de important în tehnologia viitoare și, prin urmare, viitorul nostru, este greu de exagerat rolul pe care îl joacă algoritmii.
Cum funcționează algoritmii? Un exemplu
Un exemplu de algoritm cotidian de succes, dar foarte simplu, este cel folosit de un sistem tipic de încălzire centrală pentru a menține o casă la temperatura dorită. Intrările în algoritm ar fi temperatura dorită și măsurarea temperaturii curente la termostat.
cum să căutați într-un subredit
În fiecare moment, algoritmul determină dacă porniți sau dezactivați încălzirea în modul următor:
Dacă temperatura măsurată este cu 1 grad sub temperatura dorită (sau mai mică), încălzirea este pornită
Dacă temperatura măsurată se află la 1 grad de temperatura dorită, atunci încălzirea este lăsată în starea sa curentă
Dacă temperatura măsurată este cu 1 grad peste temperatura dorită (sau mai mare), încălzirea este oprită
Addison spune că munca desfășurată de Cambridge Consultants pentru Energy Systems Catapult este un bun exemplu al modului în care capacitatea crescândă de a colecta mai ieftin mai multe date și de a rula algoritmi mai intensivi din punct de vedere al calculului îmbunătățește sistemele din jurul nostru, permițând astfel casa inteligentă.
cum se instalează kodi pe un telefon Android
Prin colectarea mai multor date generate de utilizatori de la termostate, Catapulta Sistemelor Energetice Sistemul este capabil să „alimenteze” temperatura din fiecare cameră din casă în algoritm, mai degrabă decât doar temperatura dintr-un singur punct din casă.
El adaugă că algoritmul de control al încălzirii este, de asemenea, conștientizat de temperatura dorită în următoarele câteva ore. Prin urmare, are un model care poate prezice modul în care temperatura fiecărei camere din casă se va schimba în timp, luând în considerare și temperatura aerului exterior. În fiecare moment din timp, prezice modul în care temperaturile din fiecare cameră se vor schimba atât cu radiatorul pornit, cât și cu radiatorul oprit.
Aceste predicții sunt utilizate pentru a decide când să porniți fiecare radiator. Ca urmare, algoritmul este mult mai complex, dar produce o experiență de utilizare mult mai bună, pornind încălzirea la momentul potrivit, astfel încât camerele potrivite să fie calde atunci când ajungeți de la serviciu. Un sistem mai inteligent și personalizat, datorită utilizării algoritmilor îmbunătățiți.