Megoldó - Solver

A megoldó egy matematikai szoftver egy darabja , esetleg önálló számítógépes program formájában vagy szoftver könyvtárként , amely „megoldja” a matematikai problémát. A megoldó valamilyen általános formában veszi fel a problémaleírásokat, és kiszámítja azok megoldását. A megoldásban a hangsúly egy olyan program vagy könyvtár létrehozásán van, amely könnyen alkalmazható más hasonló típusú problémákra.

Megoldó típusok

A meglévő dedikált megoldók problémái a következők:

A General Problem Solver ( GPS ) egy speciális számítógépes program, amelyet 1957-ben Herbert Simon , JC Shaw és Allen Newell hozott létre univerzális problémamegoldóként, és amely elméletileg felhasználható minden lehetséges probléma megoldására, amelyet egy szimbolikus rendszer, megadva a megfelelő bemeneti konfigurációt. Ez volt az első számítógépes program, amely elválasztotta az ismeretét problémák (formájában domén szabályok) saját stratégiáját, hogyan kell megoldani a problémákat (mint egy általános keresést motor ).

Az általános megoldók általában a GPS-hez hasonló architektúrát választanak le a probléma meghatározásáról a megoldására használt stratégiáról. Ennek a szétválasztásnak az az előnye, hogy a megoldó nem függ egy adott problémapéldány részleteitől. Az általános megoldók által alkalmazott stratégia egy általános algoritmuson alapult (általában visszalépésen alapul ), amelynek egyetlen célja a teljesség. Ez exponenciális számítási időt indukál, amely drámai módon korlátozza azok használhatóságát. A modern megoldók egy speciálisabb megközelítést alkalmaznak, amely kihasználja a problémák szerkezetét, így a megoldó a lehető legkevesebb időt tölti vissza.

Egy adott osztály problémáira (pl. Nemlineáris egyenletrendszerek ) általában több algoritmus áll rendelkezésre. Egyes megoldók több algoritmust valósítanak meg.

Lásd még

Megoldók listája

Hivatkozások