- Az algoritmusok típusainak osztályozása
- A jelzési rendszer szerint
- Minőségi algoritmusok
- Kvantitatív algoritmusok
- Számítási algoritmus
- Nem számítási algoritmus
- Funkciója szerint
- Jelölő algoritmus
- NAK NEK
- Dinamikus ütemezés
- Heurisztikus algoritmusok
- Visszakeresési algoritmusok
- Kapzsi algoritmus
- Irodalom
A létező különféle algoritmusok közül kitűnnek azok, amelyeket a jelrendszerük és funkciójuk szerint osztályoznak. Az algoritmus egy lépés sorozat, amelyet egy probléma megoldására, egy feladat elvégzésére vagy egy számítás elvégzésére hoztak.
Meghatározásuk szerint általában szigorú és logikus minták, például matematikai műveletek, amelyek optimálisnak bizonyultak a kérdéses nehézségek megoldásában.

Alapvetően egy algoritmus a legismertebb megoldás egy adott problémára. Stratégiájától és funkciójától függően sokféle algoritmus létezik.
Ezek közül néhány: dinamikus algoritmusok, fordított algoritmusok, brute force algoritmusok, opportunista algoritmusok, jelölő algoritmusok és véletlenszerű algoritmusok, többek között.
Az algoritmusok különböző területeken használhatók. A számítógépes területtől kezdve a matematikán keresztül a marketing területéig. Több ezer megfelelő algoritmus létezik az egyes területek problémáinak megoldására.
Az algoritmusok típusainak osztályozása
A jelzési rendszer szerint
Minőségi algoritmusok
Ezek az algoritmusok tartalmazzák a verbális elemeket. Az ilyen típusú algoritmusra példa az orálisan adott utasítások vagy "lépésről lépésre".
Ilyen helyzet van a főzési receptekkel vagy a barkács készítésére vonatkozó utasításokkal.
Kvantitatív algoritmusok
Ellentétesek a kvalitatív algoritmusokkal, mivel numerikus elemek vannak elhelyezve. Az ilyen típusú algoritmusokat a matematikában használják számítások elvégzésére. Például négyzetgyök megkeresésére vagy egy egyenlet megoldására.
Számítási algoritmus
Ezek az algoritmusok, amelyeket számítógéppel készítenek; ezek közül az algoritmusok sokkal összetettebbek, ezért gépen keresztül kell őket végrehajtani. Lehetnek kvantitatív algoritmusok is, amelyeket optimalizáltak.
Nem számítási algoritmus
Ezek az algoritmusok nem működnek számítógépen; például televízió programozása.
Funkciója szerint
Jelölő algoritmus
Ez az algoritmus az automatizálást használja az árak dinamikus meghatározásához, olyan tényezők alapján, mint az ügyfelek viselkedése.
Az a gyakorlat, hogy az eladott áruk maximalizálása érdekében az eladott árukra automatikusan árat állapítanak meg. A légiközlekedésben az 1990-es évek eleje óta általános gyakorlat.
A címkézési algoritmus a szélsőséges versenyképességű iparágakban, például az utazási és az online kereskedelemben.
Az ilyen típusú algoritmus rendkívül bonyolult vagy viszonylag egyszerű lehet. Sok esetben öntanulhatnak vagy folyamatosan optimalizálhatók teszteléssel.
A címkézési algoritmus nem lehet népszerű a vásárlók körében, mivel az emberek általában értékelik a stabilitást és a méltányosságot.
NAK NEK
Ez egy algoritmus, ahol az eredmény vagy az eredmény elérésének módja a valószínűségtől függ. Ezeket néha véletlenszerű algoritmusoknak is hívják.
Egyes alkalmazásokban az ilyen típusú algoritmusok természetesek, például amikor egy meglévő vagy tervezett rendszer viselkedését szimulálják az idő múlásával. Ebben az esetben az eredmény nem megfelelő.
Más esetekben a megoldandó probléma determinisztikus, de átalakítható fortune-késsé, és valószínűségi algoritmus alkalmazásával oldható meg.
Jó dolog az ilyen típusú algoritmusnál az, hogy alkalmazása nem igényel kifinomult vagy matematikai ismereteket. Három fő típus létezik: numerikus, Monte Carlo és Las Vegas.
A numerikus algoritmus megközelítést, és nem szimbolikus manipulációkat használ a matematikai elemzési problémák megoldására. Alkalmazhatók a mérnöki és a fizikai tudományok minden területén.
A Monte Carlo algoritmusok a maga részéről valószínûség alapján választ adnak. Ennek eredményeként az ezen algoritmus által előállított megoldások lehetnek vagy nem helyesek, mivel bizonyos hibahatárral rendelkeznek.
A fejlesztők, a matematikusok és a tudósok használják. Ezeket ellentétben állnak a Las Vegas algoritmusokkal.
Végül a Las Vegas algoritmusokat azzal jellemezzük, hogy az eredmény mindig helyes lesz, ám a rendszer a vártnál több erőforrást vagy több időt használ fel a becsültnél.
Más szavakkal: ezek az algoritmusok valamilyen kockázatot jelentenek az erőforrások felhasználásával, de mindig pontos eredményt adnak.
Dinamikus ütemezés
A dinamikus szó arra a módszerre utal, amelyben az algoritmus kiszámítja az eredményt. A probléma egy elemének megoldása néha egy kisebb probléma sorozatának megoldásától függ.
Ezért a probléma megoldásához ugyanazokat az értékeket újra és újra kell kiszámítani a kisebb alproblémák megoldása érdekében. De ez ciklusok pazarlását eredményezi.
Ennek orvoslására dinamikus programozás használható. Ebben az esetben az egyes részproblémák eredményét alapvetően megjegyzik; szükség esetén ezt az értéket használja ahelyett, hogy újra és újra kiszámítanák.
Heurisztikus algoritmusok
Ezek az algoritmusok azok, amelyek minden lehetséges megoldást megtalálnak, de nem garantálják, hogy ezek közül a legjobbat találják meg. Ezért ezeket megközelítőnek vagy nem pontos algoritmusnak tekintik.
Általában a legmegfelelőbb megoldást találják, és gyorsan és egyszerűen is megtalálják. Általában ezt az algoritmust használják, amikor lehetetlen a szokásos módon megoldást találni.
Visszakeresési algoritmusok
Ezek olyan algoritmusok, amelyeket viselkedésük megfigyelésével visszavontak. Jellemzően ezek az eredeti algoritmus közelítései, amelyeket például versenyre vagy tanulmányokra építenek.
Az algoritmusok visszavonhatók a piacokra, a gazdaságra, az árakra, a műveletekre és a társadalomra gyakorolt hatásaik tanulmányozására.
Kapzsi algoritmus
Sok probléma esetén az eltérő döntések optimális megoldásokat eredményeznek. Az ilyen típusú algoritmus alkalmazható az optimalizálási problémákra.
Az ingatag algoritmus minden lépésében logikus és optimális döntést hoznak, hogy végül a legjobb megoldást érjék el.
De ne feledje, hogy a döntés meghozatala után a jövőben nem javítható vagy módosítható.
A kapzsi algoritmus valódiságának tesztelése nagyon fontos, mivel ezen osztály minden algoritmusa nem vezet optimális globális megoldáshoz.
Irodalom
- Algoritmus: típusok és osztályozás. Helyreállítva a gonitsora.com webhelyről
- Heurisztikus algoritmusok. Helyreállítva a students.cei.upatras.gr
- Mi az algoritmikus árazás (2016)? Helyreállítva a simplicable.com webhelyről
- Numerikus elemzés. Helyreállítva a wikipedia.org oldalról
- Valószínűségi algoritmusok (2001). Helyreállítva a users.abo.fi webhelyről
- Mik az algoritmusok (2015)? Helyreállítva a simplicable.com webhelyről
- Monte carlo algoritmus. Helyreállítva a technopedia.com webhelyről
- Algoritmusok típusai. Helyreállítva a lostipos.com webhelyről
- Mik a fordított algoritmusok? Helyreállítva a simplicable.com webhelyről
