Hal qiluvchi - Solver

A hal qiluvchi ning bir qismi matematik dasturiy ta'minot, ehtimol mustaqil shaklda kompyuter dasturi yoki sifatida dasturiy ta'minot kutubxonasi, bu matematik muammoni "hal qiladi". Erituvchi qandaydir umumiy shaklda muammo tavsiflarini oladi va ularning echimini hisoblab chiqadi. Yechuvchida shunga o'xshash turdagi boshqa muammolarga osonlikcha qo'llanishi mumkin bo'lgan dastur yoki kutubxonani yaratishga urg'u beriladi.

Mavjud maxsus echimlar bilan bog'liq muammolar turlariga quyidagilar kiradi:

The Umumiy muammolarni hal qiluvchi (GPS) tomonidan 1957 yilda yaratilgan ma'lum bir kompyuter dasturi Gerbert Simon, J. C. Shou va Allen Newell nazariy jihatdan to'g'ri kirish konfiguratsiyasini hisobga olgan holda ramziy tizimda rasmiylashtirilishi mumkin bo'lgan har qanday muammoni hal qilish uchun ishlatilishi mumkin bo'lgan universal muammo echimi sifatida ishlashga mo'ljallangan. Bu muammolar haqidagi bilimlarini ajratib turadigan birinchi kompyuter dasturi edi domen qoidalar) muammolarni qanday hal qilish strategiyasidan (umumiy izlanish sifatida) dvigatel ).

Muammoning ta'rifini echish uchun ishlatiladigan strategiyadan ajratish uchun umumiy echimlar odatda GPSga o'xshash arxitekturadan foydalanadilar. Ushbu ajratishdagi afzallik shundaki, hal qiluvchi har qanday muammoli misolning tafsilotlariga bog'liq emas. Umumiy hal qiluvchilar tomonidan qo'llaniladigan strategiya umumiy algoritmga asoslangan edi (odatda asoslanadi) orqaga qaytish ) to'liqlikning yagona maqsadi bilan. Bu eksponentlikni keltirib chiqaradi hisoblash vaqti bu ularning foydalanish imkoniyatlarini keskin cheklaydi. Zamonaviy hal qiluvchilar ko'proq ixtisoslashgan yondashuvdan foydalanmoqdalar, bu esa echimini topuvchilar imkon qadar orqaga qaytishga imkon qadar kam vaqt sarflashga qaratilgan muammolar tuzilishidan foydalanadilar.

Muayyan sinf muammolari uchun (masalan, tizimlari chiziqli bo'lmagan tenglamalar ) odatda turli xil algoritmlarning keng doirasi mavjud; ba'zan hal qiluvchi bir nechta algoritmlarni amalga oshiradi, lekin ba'zida faqat bitta.

Shuningdek qarang

Erituvchilar ro'yxatlari

Adabiyotlar

  1. ^ O'yinlar va jumboqlarni echishda QBF Solvers dasturidan foydalanish - Boston kolleji
  2. ^ Bowling, Maykl va Manuela Veloso. Multagentli mustahkamlashni o'rganish uchun stoxastik o'yin nazariyasini tahlil qilish. CMU-CS-00-165 raqami. Carnegie-Mellon Univ Pittsburgh Pa School of Computer Science, 2000 yil.