WikiDer > Octeract mexanizmi
| Tuzuvchi (lar) | Okterakt | 
|---|---|
| Barqaror chiqish | 1.01.07     | 
| Turi | Texnik hisoblash | 
| Litsenziya | Mulkiy | 
| Veb-sayt | okterakt | 
Octeract mexanizmi mulkdir katta darajada parallel deterministik global optimallashtirish umumiy aralash chiziqli nonlineer dasturlar (MINLP) uchun hal qiluvchi.[1][2] Bu foydalanadi MPI echim vaqtlarini tezlashtirish vositasi sifatida.
Tarix
Octeract Engine-ning birinchi ommaviy beta-versiyasi 2019 yil avgustda chiqdi.
Xususiyatlari
Octeract Engine - bu ramziy va tarmoq bilan bog'langan hal qiluvchi. Bu superkompyuterni qo'llab-quvvatlaydigan yagona deterministik global optimallashtirish dasturi ekanligi bilan ajralib turadi. Uning ba'zi xususiyatlari:[2]
- Hisoblash orqali tarqatildi MPI
 - Uzluksiz elementar funktsiyalarni qo'llab-quvvatlaydi (masalan, min va maksimal)
 - Trigonometrik funktsiyalarni qo'llab-quvvatlaydi
 - Global maqbullikni kafolatlaydi
 - Foydalanuvchilarning ma'lumotlarini isloh qilish
 - Maxsus tuzilishni aniqlash
 - Orqali kafolatlangan hisob-kitoblar intervalli arifmetik va ixtiyoriy aniqlikdagi arifmetika
 - Python-ga asoslangan Octeract Shell deb nomlangan interfeys
 
Qo'llab-quvvatlanadigan muammo turlari
| Muammo turi | (MI) LP | (MI) SDP | (MI) QP | (MI) QCP | (MI) QCQP | (MI) NLP | D (MI) NLP | Qora quti | 
|---|---|---|---|---|---|---|---|---|
| Doimiy ravishda hal qiladi | Ha | Yo'q | Ha | Ha | Ha | Ha | Ha | Yo'q | 
| Aralash-butunlikni hal qiladi | Ha | Yo'q | Ha | Ha | Ha | Ha | Ha | Yo'q | 
| Qavariqni echadi | Ha | Yo'q | Ha | Ha | Ha | Ha | Ha | Yo'q | 
| Qavariq bo'lmagan holda hal qiladi | Yo'q | Yo'q | Ha | Ha | Ha | Ha | Ha | Yo'q | 
Fayl formatlari
Octeract Engine o'qishi va yozishi mumkin .mod, .nl, .gms, .lp, .mpsva .py (Pyomo) fayllar. Fayllar .mod, .nl, .lpva .mps formatlarni to'g'ridan-to'g'ri dvigatel o'qishi mumkin, ammo .gms va .py fayllari orqali ishlatilishi kerak O'YINLAR va Pyomo mos ravishda interfeyslar.
Fayl konversiyasi
Optimallashtirish modeli Octeract Shell yordamida Octeract Engine-ga o'rnatilgandan so'ng, dvigatel ushbu modelni o'zi qo'llab-quvvatlaydigan har qanday fayl formatiga yozishi mumkin va bu uni faylni samarali konvertatsiya qilish vositasiga aylantiradi.
Interfeyslar
Octeract Engine to'g'ridan-to'g'ri ishga tushirilishi yoki C ++ va Python-da kutubxona sifatida chaqirilishi mumkin. U quyidagi modellashtirish tillarini qo'llab-quvvatlaydi:[2]
Dvigatelda quyidagi hal qiluvchilar uchun interfeyslar mavjud:
Cheklovlar
Barcha deterministik global optimallashtirish dasturlari singari, Octeract Engine ham muammoda ishlatiladigan barcha funktsiyalar uchun aniq matematik ifodalarni talab qiladi.
Shuningdek qarang
Adabiyotlar
- ^ Yana bir matematik dasturlash bo'yicha maslahatchi blog
 - ^ a b v Octeract Engine foydalanuvchi qo'llanmasi, 2019 yil 29-noyabr, olingan 10 dekabr 2019