- Algoritmityyppien luokittelu
- Kylttijärjestelmäsi mukaan
- Laadulliset algoritmit
- Määrälliset algoritmit
- Laskennallinen algoritmi
- Ei-laskennallinen algoritmi
- Sen toiminnan mukaan
- Merkintäalgoritmi
- TO
- Dynaaminen ajoitus
- Heuristiset algoritmit
- Takaisinottoalgoritmit
- Ahne algoritmi
- Viitteet
Erityyppisistä olemassa olevista algoritmeista erottuu ne, jotka luokitellaan merkkijärjestelmänsä ja funktionsa perusteella. Algoritmi on sarja toimenpiteitä, jotka suoritetaan ongelman ratkaisemiseksi, tehtävän suorittamiseksi tai laskelman suorittamiseksi.
Määritelmältään ne ovat yleensä tiukat ja loogiset mallit, kuten matemaattiset toimenpiteet, jotka ovat osoittautuneet optimaalisiksi ratkaisemaan joitain kyseisiä vaikeuksia.

Periaatteessa algoritmi on tunnetuin ratkaisu tiettyyn ongelmaan. Strategiasta ja toiminnasta riippuen on olemassa erityyppisiä algoritmeja.
Jotkut näistä tyypeistä ovat: dynaamiset algoritmit, käänteiset algoritmit, raa'an voiman algoritmit, opportunistiset algoritmit, merkintäalgoritmit ja satunnaiset algoritmit.
Algoritmeilla on erilainen käyttö monilla aloilla. Tietokonealueelta, matematiikan kautta markkinointiin. Kullakin alueella on tuhansia sopivia algoritmeja ongelmien ratkaisemiseksi.
Algoritmityyppien luokittelu
Kylttijärjestelmäsi mukaan
Laadulliset algoritmit
Nämä algoritmit ovat niitä, joihin sanalliset elementit sijoitetaan. Esimerkki tämän tyyppisestä algoritmista on ohjeet tai "askel askeleelta", jotka annetaan suun kautta.
Näin on esimerkiksi ruoanlaittoresepteissä tai ohjeissa DIY-työn tekemiseen.
Määrälliset algoritmit
Ne ovat päinvastaisia laadullisille algoritmeille, koska numeeriset elementit on sijoitettu. Tämän tyyppisiä algoritmeja käytetään matematiikassa laskelmien suorittamiseen. Esimerkiksi, kun haluat löytää neliöjuuren tai ratkaista yhtälön.
Laskennallinen algoritmi
Ne ovat algoritmeja, jotka tehdään tietokoneella; monet näistä algoritmeista ovat monimutkaisempia, ja siksi ne on tehtävä koneella. Ne voivat olla myös kvantitatiivisia algoritmeja, jotka on optimoitu.
Ei-laskennallinen algoritmi
Nämä algoritmit ovat niitä, joita ei voida tehdä tietokoneella; esimerkiksi television ohjelmointi.
Sen toiminnan mukaan
Merkintäalgoritmi
Tämä algoritmi käyttää automaatiota hintojen asettamiseen dynaamisesti tekijöiden, kuten asiakaskäyttäytymisen, perusteella.
Se on käytäntö asettaa hinta automaattisesti myytäville tuotteille myyjän voiton maksimoimiseksi. Se on ollut lentoliikenteessä yleinen käytäntö 1990-luvun alusta.
Merkintäalgoritmi on yleinen käytäntö erittäin kilpailukykyisillä aloilla, kuten matka- ja verkkokaupassa.
Tämän tyyppinen algoritmi voi olla erittäin monimutkainen tai suhteellisen yksinkertainen. Monissa tapauksissa ne voidaan opettaa itse tai niitä voidaan jatkuvasti optimoida testaamalla.
Merkintäalgoritmi voi olla epäsuosittu asiakkaiden kanssa, koska ihmiset arvostavat vakautta ja oikeudenmukaisuutta.
TO
Se on algoritmi, jossa tulos tai tapa, jolla tulos saadaan, riippuu todennäköisyydestä. Niitä kutsutaan joskus myös satunnaisalgoritmeiksi.
Joissakin sovelluksissa tämäntyyppisen algoritmin käyttö on luonnollista, esimerkiksi kun olemassa olevan tai suunnitellun järjestelmän käyttäytymistä simuloidaan ajan kuluessa. Tässä tapauksessa tulos on onnistunut.
Muissa tapauksissa ratkaistava ongelma on deterministinen, mutta se voidaan muuntaa onnistuneeksi ja se voidaan ratkaista soveltamalla todennäköisyysalgoritmia.
Hyvä asia tämän tyyppisessä algoritmissa on, että sen soveltaminen ei vaadi hienostunutta tai matemaattista tietoa. On olemassa kolme päätyyppiä: numeerinen, Monte Carlo ja Las Vegas.
Numeerinen algoritmi käyttää likimääräisyyttä symbolisten manipulaatioiden sijasta ratkaisemaan matemaattisen analyysin ongelmat. Niitä voidaan soveltaa kaikilla tekniikan ja fysiikan aloilla.
Monte Carlo -algoritmit puolestaan tuottavat vastauksia todennäköisyyden perusteella. Seurauksena on, että tämän algoritmin tuottamat ratkaisut saattavat olla oikeita, koska niillä on tietty virhemarginaali.
Sitä käyttävät kehittäjät, matemaatikot ja tutkijat. Niitä verrataan Las Vegas -algoritmeihin.
Lopuksi Las Vegas -algoritmeille on tunnusomaista, että tulos on aina oikea, mutta järjestelmä voi käyttää ennakoituja resursseja enemmän tai arvioitua enemmän aikaa.
Toisin sanoen: nämä algoritmit tekevät resurssien käytöstä eräänlaista pelaamista, mutta ne tuottavat aina tarkan tuloksen.
Dynaaminen ajoitus
Sana dynaaminen viittaa menetelmään, jolla algoritmi laskee tuloksen. Joskus ongelman yhden osan ratkaiseminen riippuu pienempien ongelmien sarjan ratkaisemisesta.
Siksi ongelman ratkaisemiseksi samat arvot on laskettava uudestaan ja uudestaan pienempien alioikeuksien ratkaisemiseksi. Mutta tämä aiheuttaa jaksojen tuhlausta.
Tämän korjaamiseksi voidaan käyttää dynaamista ohjelmointia. Tässä tapauksessa kunkin alioikeuden tulos muistetaan periaatteessa; tarvittaessa sitä arvoa käytetään sen sijaan, että se lasketaan yhä uudelleen.
Heuristiset algoritmit
Nämä algoritmit löytävät ratkaisuja kaikkien mahdollisten joukosta, mutta ne eivät takaa, että niistä löydetään paras. Tästä syystä niitä pidetään likimääräisinä tai ei tarkkoina algoritmeina.
He löytävät yleensä ratkaisun lähellä parasta ja löytävät sen myös nopeasti ja helposti. Yleensä tämäntyyppistä algoritmia käytetään, kun ratkaisua ei voida löytää normaalilla tavalla.
Takaisinottoalgoritmit
Ne ovat algoritmeja, jotka on kumottu seuraamalla heidän käyttäytymistään. Tyypillisesti ne ovat alkuperäisen algoritmin arvioita, jotka on rakennettu esimerkiksi kilpailuun tai tutkimuksiin.
Algoritmit voidaan peruuttaa tutkimaan niiden vaikutusta markkinoihin, talouteen, hinnoitteluun, toimintaan ja yhteiskuntaan.
Ahne algoritmi
Monissa ongelmissa epämääräiset päätökset johtavat optimaalisiin ratkaisuihin. Tämän tyyppinen algoritmi soveltuu optimointiongelmiin.
Jokaisessa hämmentävän algoritmin vaiheessa tehdään looginen ja optimaalinen päätös, niin että lopulta saavutetaan paras kokonaisratkaisu.
Muista kuitenkin, että päätöksen tekemisen jälkeen sitä ei voida korjata tai muuttaa tulevaisuudessa.
Ahnean algoritmin todenmukaisuuden testaaminen on erittäin tärkeää, koska kaikki tämän luokan algoritmit eivät johda optimaaliseen globaaliin ratkaisuun.
Viitteet
- Algoritmi: tyypit ja luokittelu. Palautettu osoitteesta gonitsora.com
- Heuristiset algoritmit. Palautettu opiskelijoilta.cei.upatras.gr
- Mikä on algoritminen hinnoittelu (2016). Palautettu osoitteesta simplicable.com
- Numeerinen analyysi. Palautettu osoitteesta wikipedia.org
- Todennäköisyysalgoritmit (2001). Palautettu käyttäjiltä.abo.fi
- Mitä ovat algoritmit (2015). Palautettu osoitteesta simplicable.com
- Monte carlo -algoritmi. Palautettu osoitteesta technopedia.com
- Algoritmityypit. Palautettu osoitteesta lostipos.com
- Mitä käänteiset algoritmit ovat? Palautettu osoitteesta simplicable.com
