- Klasifikácia typov algoritmov
- Podľa vášho znakového systému
- Kvalitatívne algoritmy
- Kvantitatívne algoritmy
- Výpočtový algoritmus
- Nepočítací algoritmus
- Podľa svojej funkcie
- Algoritmus značenia
- TO
- Dynamické plánovanie
- Heuristické algoritmy
- Algoritmy spätného sledovania
- Hladový algoritmus
- Referencie
Medzi rôznymi typmi algoritmov, ktoré existujú, vynikajú tie, ktoré sú klasifikované podľa ich systému znakov a podľa ich funkcie. Algoritmus je rad krokov podniknutých na vyriešenie problému, vykonanie úlohy alebo vykonanie výpočtu.
Podľa definície sú to všeobecne striktné a logické návrhy, ako sú matematické operácie, ktoré sa ukázali ako optimálne na vyriešenie daných problémov.

Algoritmus je v zásade najlepším známym riešením konkrétneho problému. V závislosti od svojej stratégie a funkcie existuje mnoho typov algoritmov.
Niektoré z týchto typov sú: dynamické algoritmy, reverzné algoritmy, algoritmy hrubej sily, oportunistické algoritmy, značiace algoritmy a náhodné algoritmy.
Algoritmy majú v mnohých oblastiach rôzne využitie. Z oblasti počítačov, cez matematiku až po oblasť marketingu. V každej oblasti existujú tisíce vhodných algoritmov.
Klasifikácia typov algoritmov
Podľa vášho znakového systému
Kvalitatívne algoritmy
Ide o algoritmy, v ktorých sú umiestnené slovné prvky. Príkladom tohto typu algoritmu sú pokyny alebo „krok za krokom“, ktoré sa podávajú ústne.
To je prípad receptov na varenie alebo pokynov na vykonávanie domácich prác.
Kvantitatívne algoritmy
Sú opakom kvalitatívnych algoritmov, pretože sú umiestnené číselné prvky. Tieto typy algoritmov sa používajú v matematike na vykonávanie výpočtov. Napríklad na nájdenie druhej odmocniny alebo riešenie rovnice.
Výpočtový algoritmus
Sú to algoritmy vytvorené pomocou počítača; mnohé z týchto algoritmov sú zložitejšie, a preto je potrebné ich vykonať prostredníctvom počítača. Môžu to byť aj optimalizované kvantitatívne algoritmy.
Nepočítací algoritmus
Ide o algoritmy, ktoré nie je možné vykonať pomocou počítača; napríklad programovanie televízie.
Podľa svojej funkcie
Algoritmus značenia
Tento algoritmus využíva automatizáciu na dynamické určovanie cien na základe faktorov, ako je správanie zákazníkov.
Je to prax automatického stanovovania ceny za predajné položky, aby sa maximalizoval zisk predajcu. V leteckom priemysle je to bežná prax od začiatku 90. rokov.
Algoritmus značkovania je bežnou praxou vo vysoko konkurenčných odvetviach, ako je cestovanie a online obchod.
Tento typ algoritmu môže byť mimoriadne zložitý alebo relatívne jednoduchý. V mnohých prípadoch sa môžu učiť samy alebo môžu byť testovaním neustále optimalizované.
Algoritmus značkovania môže byť u zákazníkov nepopulárny, pretože ľudia majú tendenciu oceňovať stabilitu a spravodlivosť.
TO
Je to algoritmus, v ktorom výsledok alebo spôsob, akým sa výsledok získa, závisí od pravdepodobnosti. Niekedy sa tiež nazývajú náhodné algoritmy.
V niektorých aplikáciách je použitie tohto typu algoritmu prirodzené, napríklad pri simulácii správania existujúceho alebo plánovaného systému v priebehu času. V takom prípade je výsledok náhodný.
V iných prípadoch je problém, ktorý sa má vyriešiť, deterministický, môže sa však zmeniť na náhodný problém a dá sa vyriešiť použitím pravdepodobnostného algoritmu.
Dobrá vec na tomto type algoritmu je, že jeho aplikácia nevyžaduje sofistikované alebo matematické znalosti. Existujú tri hlavné typy: číselný, Monte Carlo a Las Vegas.
Numerický algoritmus používa na riešenie problémov matematickej analýzy skôr aproximáciu ako symbolické manipulácie. Môžu byť aplikované vo všetkých oblastiach strojárstva a fyzikálnych vied.
Algoritmy Monte Carlo naopak poskytujú odpovede založené na pravdepodobnosti. Výsledkom je, že riešenia vytvorené týmto algoritmom môžu alebo nemusia byť správne, pretože majú určitú mieru chýb.
Používajú ho vývojári, matematici a vedci. Sú v rozpore s algoritmami Las Vegas.
Algoritmy Las Vegas sa nakoniec vyznačujú tým, že výsledok bude vždy správny, ale systém môže použiť viac, ako sa očakávalo, alebo viac času, ako sa odhadovalo.
Inými slovami: tieto algoritmy sú akýmsi hazardom s využitím zdrojov, ale vždy prinášajú presný výsledok.
Dynamické plánovanie
Slovo dynamický označuje metódu, v ktorej algoritmus vypočíta výsledok. Riešenie jedného prvku problému niekedy závisí od riešenia radu menších problémov.
Preto na vyriešenie problému je potrebné znovu a znovu vypočítať rovnaké hodnoty, aby sa vyriešili menšie problémy. To však vytvára stratu cyklov.
Na nápravu je možné použiť dynamické programovanie. V tomto prípade je v zásade zapamätaný výsledok každého podprogramu; v prípade potreby sa táto hodnota použije namiesto toho, aby sa počítala znova a znova.
Heuristické algoritmy
Tieto algoritmy sú tie, ktoré nachádzajú riešenia medzi všetkými možnými, ale nezaručujú, že sa nájdu najlepšie z nich. Z tohto dôvodu sa považujú za približné alebo nepresné algoritmy.
Zvyčajne nájdu riešenie blízko toho najlepšieho a tiež ho nájdu rýchlo a ľahko. Všeobecne sa tento typ algoritmu používa, keď nie je možné nájsť riešenie normálnym spôsobom.
Algoritmy spätného sledovania
Sú to algoritmy, ktoré boli zrušené pozorovaním ich správania. Zvyčajne sa jedná o aproximácie pôvodného algoritmu, ktoré sú zostavené na účely ako sú súťaž alebo štúdie.
Algoritmy možno odvolať, aby sa preskúmal ich vplyv na trhy, hospodárstvo, tvorbu cien, operácie a spoločnosť.
Hladový algoritmus
V mnohých prípadoch vedú nenáročné rozhodnutia k optimálnym riešeniam. Tento typ algoritmu je použiteľný na problémy s optimalizáciou.
V každom kroku nenásytného algoritmu sa prijíma logické a optimálne rozhodnutie tak, aby sa nakoniec dosiahlo najlepšie celkové riešenie.
Majte však na pamäti, že akonáhle bude prijaté rozhodnutie, v budúcnosti ho nebude možné opraviť ani zmeniť.
Testovanie pravdivosti chamtivého algoritmu je veľmi dôležité, pretože nie všetky algoritmy tejto triedy vedú k optimálnemu globálnemu riešeniu.
Referencie
- Algoritmus: typy a klasifikácia. Získané z webu gonitsora.com
- Heuristické algoritmy. Získané z students.cei.upatras.gr
- Čo je to algoritmické určovanie cien (2016). Obnovené zo stránky simpleicable.com
- Číselná analýza. Obnovené z wikipedia.org
- Pravdepodobnostné algoritmy (2001). Obnovené od users.abo.fi
- Čo sú algoritmy (2015). Obnovené zo stránky simpleicable.com
- Algoritmus Monte Carlo. Obnovené z webu technopedia.com
- Druhy algoritmov. Získané z lostipos.com
- Čo sú reverzné algoritmy? Obnovené zo stránky simpleicable.com
