- Klasifikace typů algoritmů
- Podle vašeho znakového systému
- Kvalitativní algoritmy
- Kvantitativní algoritmy
- Výpočetní algoritmus
- Nespočítací algoritmus
- Podle jeho funkce
- Algoritmus značení
- NA
- Dynamické plánování
- Heuristické algoritmy
- Algoritmy zpětného sledování
- Chamtivý algoritmus
- Reference
Mezi různými typy algoritmů, které existují, vynikají ty, které jsou klasifikovány podle jejich systému znaků a podle jejich funkce. Algoritmus je řada kroků podniknutých k vyřešení problému, provedení úkolu nebo provedení výpočtu.
Z definice se jedná obecně o přísné a logické návrhy, jako jsou matematické operace, které se ukázaly jako optimální pro řešení některých sporných obtíží.
Algoritmus je v zásadě nejznámějším řešením konkrétního problému. V závislosti na její strategii a funkci existuje mnoho typů algoritmů.
Některé z těchto typů jsou: dynamické algoritmy, reverzní algoritmy, algoritmy hrubé síly, oportunistické algoritmy, značící algoritmy a náhodné algoritmy.
Algoritmy mají v mnoha oborech různé využití. Z počítačové oblasti, přes matematiku do marketingové oblasti. V každé oblasti existují tisíce vhodných algoritmů pro řešení problémů.
Klasifikace typů algoritmů
Podle vašeho znakového systému
Kvalitativní algoritmy
Tyto algoritmy jsou ty, ve kterých jsou umístěny slovní prvky. Příkladem tohoto typu algoritmu jsou instrukce nebo „krok za krokem“, které jsou podávány ústně.
Tak je tomu v případě receptů na vaření nebo pokynů k provádění práce pro kutily.
Kvantitativní algoritmy
Jsou opakem kvalitativních algoritmů, protože jsou umístěny numerické prvky. Tyto typy algoritmů se používají v matematice k provádění výpočtů. Například najít druhou odmocninu nebo vyřešit rovnici.
Výpočetní algoritmus
Jsou to algoritmy vytvořené pomocí počítače; mnoho z těchto algoritmů je složitějších, a proto je třeba je provádět prostřednictvím počítače. Mohou to být také optimalizované kvantitativní algoritmy.
Nespočítací algoritmus
Tyto algoritmy jsou ty, které nelze provést s počítačem; například programování televize.
Podle jeho funkce
Algoritmus značení
Tento algoritmus používá automatizaci k dynamickému určování cen na základě faktorů, jako je chování zákazníků.
Je to praxe automatického stanovení ceny za položky na prodej, aby se maximalizoval zisk prodávajícího. V leteckém průmyslu se jedná o běžnou praxi od počátku 90. let.
Algoritmus značkování je běžnou praxí ve vysoce konkurenčních odvětvích, jako je cestování a online obchod.
Tento typ algoritmu může být velmi složitý nebo relativně jednoduchý. V mnoha případech se mohou samostatně učit nebo je lze průběžně optimalizovat pomocí testování.
Algoritmus značkování může být u zákazníků nepopulární, protože lidé mají tendenci oceňovat stabilitu a spravedlnost.
NA
Je to algoritmus, kde výsledek nebo způsob, jakým je výsledek získán, závisí na pravděpodobnosti. Také se někdy nazývají náhodné algoritmy.
V některých aplikacích je použití tohoto typu algoritmu přirozené, například při simulaci chování stávajícího nebo plánovaného systému v průběhu času. V tomto případě je výsledek náhodný.
V jiných případech je problém, který má být vyřešen, deterministický, ale lze jej převést na náhodný a lze jej vyřešit pomocí algoritmu pravděpodobnosti.
Dobrou věcí tohoto typu algoritmu je, že jeho aplikace nevyžaduje sofistikované nebo matematické znalosti. Existují tři hlavní typy: číselné, Monte Carlo a Las Vegas.
Numerický algoritmus používá k řešení problémů matematické analýzy spíše aproximaci než symbolické manipulace. Mohou být použity ve všech oborech strojírenství a fyzikálních věd.
Algoritmy Monte Carlo naopak vytvářejí odpovědi založené na pravděpodobnosti. Výsledkem je, že řešení vytvořená tímto algoritmem mohou nebo nemusí být správná, protože mají určitou míru chyby.
Používají ho vývojáři, matematici a vědci. Jsou v kontrastu s algoritmy Las Vegas.
Nakonec jsou algoritmy Las Vegas charakterizovány tím, že výsledek bude vždy správný, ale systém může využívat více než očekávané zdroje nebo více času, než se odhadovalo.
Jinými slovy: tyto algoritmy vytvářejí určitý druh hazardu s využitím zdrojů, ale vždy vedou k přesnému výsledku.
Dynamické plánování
Slovo dynamický odkazuje na metodu, ve které algoritmus vypočítává výsledek. Někdy řešení jednoho prvku problému závisí na řešení řady menších problémů.
Proto k vyřešení problému musí být stejné hodnoty znovu a znovu vypočteny, aby se vyřešily menší dílčí problémy. To však vytváří plýtvání cykly.
K nápravě je možné použít dynamické programování. V tomto případě je výsledek každého subproblemu v zásadě zapamatován; v případě potřeby se tato hodnota použije místo toho, aby se počítala znovu a znovu.
Heuristické algoritmy
Tyto algoritmy jsou ty, které nacházejí řešení mezi všemi možnými, ale nezaručují, že budou nalezeny ty nejlepší. Z tohoto důvodu jsou považovány za přibližné nebo nepřesné algoritmy.
Obvykle najdou řešení nejblíže tomu nejlepšímu a také rychle a snadno. Obecně se tento typ algoritmu používá, když není možné najít řešení běžným způsobem.
Algoritmy zpětného sledování
Jsou to algoritmy, které byly zrušeny pozorováním jejich chování. Obvykle se jedná o aproximace původního algoritmu, který je vytvořen pro účely, jako je soutěž nebo studium.
Algoritmy lze zrušit, aby bylo možné studovat jejich dopad na trhy, ekonomiku, tvorbu cen, operace a společnost.
Chamtivý algoritmus
V mnoha problémech vedou nenásilná rozhodnutí k optimálním řešením. Tento typ algoritmu je použitelný pro optimalizační problémy.
V každém kroku nenápadného algoritmu je učiněno logické a optimální rozhodnutí, takže nakonec je dosaženo nejlepšího celkového řešení.
Ale mějte na paměti, že jakmile bude učiněno rozhodnutí, nemůže být v budoucnu opraveno ani změněno.
Testování pravdivosti chamtivého algoritmu je velmi důležité, protože ne všechny algoritmy této třídy vedou k optimálnímu globálnímu řešení.
Reference
- Algoritmus: typy a klasifikace. Obnoveno z gonitsora.com
- Heuristické algoritmy. Obnoveno od studentů.cei.upatras.gr
- Co je to algoritmické určování cen (2016). Obnoveno ze stránky simpleicable.com
- Numerická analýza. Obnoveno z wikipedia.org
- Pravděpodobnostní algoritmy (2001). Obnoveno od users.abo.fi
- Co jsou algoritmy (2015). Obnoveno ze stránky simpleicable.com
- Algoritmus Monte Carlo. Obnoveno z webu technopedia.com
- Typy algoritmů. Obnoveno z lostipos.com
- Co jsou reverzní algoritmy? Obnoveno ze stránky simpleicable.com