Jedním ze zdánlivě nejvíce nadužívaných slov v technice je algoritmus. Od aplikací ve vašem telefonu až po senzory ve vašem nositelném zařízení a způsob, jakým se příspěvky zobrazují ve vašem zdroji zpráv na Facebooku, budete tlačeni k hledání služby, která není poháněna nějakou formou algoritmu.
můžete hrát hry wii u na přepínači nintendo
Techniky strojového učení a umělá inteligence - největší a nejvýznamnější technologický pokrok naší doby - nemohou fungovat bez sady algoritmů, což je pro budoucí technologie mimořádně důležitý koncept.
Co je to algoritmus?
Algoritmus lze nejlépe popsat jako přesnou sadu pokynů, které bude počítač dodržovat, aby dosáhl požadovaného výsledku, obvykle k vyřešení problému. Pokyny algoritmu musí zahrnovat řadu kroků, prováděných ve správném pořadí, a to, co dělat v každém kroku, závisí na výsledku dříve provedených kroků.
Například algoritmy pohánějící Instagram budou například naprogramovány tak, aby doručovaly oznámení do vašeho telefonu, když se někomu líbí vaše fotka. Poté budou zapsáni, aby přidali tento Like k počtu již získaných Lajků, aby se aktualizoval celkový součet.
Viz související Jsme dostatečně odvážní, abychom svěřili, jak žijeme algoritmům? REMOTE vás požádá, abyste si představili divadlo budoucnosti založené na algoritmech Psaní hudby pomocí algoritmu
Algoritmy fungují na vstupních datech, což může být seznam čísel, která je třeba zadat do vzestupné orde, nebo hodnoty RGB obrazu, kde algoritmus potřebuje určit, zda je přítomna lidská tvář [například technologie rozpoznávání tváře], vysvětluje Will Addison, hlavní inženýr a expert na algoritmy ve společnosti Cambridge Consultants .
Vysvětluje, že zatímco u některých algoritmů je zaručeno, že dosáhnou výsledku, za kterým jsou, mnoho jich není. Většina algoritmů je plně deterministická, zatímco některé používají k dosažení svých výsledků náhodná čísla.
Algoritmy se někdy srovnávají s recepty na přípravu jídla a to je do jisté míry dost spravedlivé, ale klíčové na algoritmech je, že nenechávají žádný prostor pro interpretaci, dodává Addison. Musí být naprosto přesní a plně normativní ohledně toho, co dělat na každém kroku.
Proč jsou algoritmy tak důležité?
Algoritmy přicházejí v mnoha tvarech a velikostech, od krátkých a jednoduchých po dlouhé a složité. Na nejsložitějším konci tohoto spektra jsou algoritmy strojového učení. Jsou navrženy tak, aby se naučily kroky automaticky, a jsou obecně tak složité, že je nemožné, aby člověk plně pochopil, jak dosahují výsledků, kterých dosahuje.
Počítače bez algoritmů by neměly žádný účel ani použití. Algoritmy jsou způsob, jakým dáváme počítačům pokyn, aby dělali to, co potřebujeme. Tyto algoritmy jsou vyjádřeny ve formě počítačového kódu, ale klíčové jsou myšlenky ve vyjádřených algoritmech. Mnoho služeb navíc závisí na spolupráci mnoha algoritmů.
Za navrhovanými novými nařízeními EU stojí obavy z neproniknutelnosti některých z těchto algoritmů, které naznačují, že máme právo na vysvětlení jakéhokoli rozhodnutí, které se o nás děje automatizovaným zpracováním. Vzhledem k tomu, že algoritmy jsou tak důležitou složkou připravovaných technologií, a tedy i naší budoucnosti, je těžké přeceňovat roli, kterou tyto algoritmy hrají.
Jak fungují algoritmy? Příklad
Příkladem úspěšného, přesto velmi jednoduchého každodenního algoritmu je typický systém ústředního vytápění, který udržuje dům na požadované teplotě. Vstupy do algoritmu budou požadovaná teplota a měření aktuální teploty na termostatu.
V každém okamžiku určuje algoritmus, zda zapnout nebo vypnout vytápění následujícím způsobem:
jak najít nedávno odstraněné aplikace
Pokud je naměřená teplota o 1 stupeň nižší než požadovaná teplota (nebo nižší), zapne se topení
Pokud je naměřená teplota v rozmezí 1 stupně od požadované teploty, je topení ponecháno v aktuálním stavu
Pokud je naměřená teplota o 1 stupeň vyšší než požadovaná teplota (nebo vyšší), topení se vypne
Addison říká, že práce prováděná Cambridge Consultants pro Energy Systems Catapult je dobrým příkladem toho, jak rostoucí schopnost levně sbírat více dat a spouštět výpočetně náročnější algoritmy zlepšuje systémy kolem nás, což umožňuje inteligentní domácnost.
jak zkontrolovat historii vyhledávání Google
Shromažďováním více dat generovaných uživateli z termostatů se Katapult energetických systémů Systém dokáže „přenést“ do algoritmu teplotu z každé místnosti v domě, nikoli pouze teplotu z jednoho bodu v domě.
Algoritmus řízení topení je také informován o požadované teplotě během příštích několika hodin, dodává. Má tedy model, který dokáže předpovědět, jak se bude teplota každé místnosti v domě v průběhu času měnit, a zároveň zohlední teplotu venkovního vzduchu. V každém okamžiku předpovídá, jak se budou teploty v každé místnosti měnit při zapnutém i vypnutém radiátoru.
Tyto předpovědi se používají k rozhodnutí, kdy se každý radiátor zapne. Výsledkem je, že algoritmus je mnohem složitější, ale přináší mnohem lepší uživatelský komfort a zapíná topení ve správný čas, takže ve správných místnostech bude teplo, až se vrátíte z práce. Inteligentnější a osobnější systém díky použití vylepšených algoritmů.