WikiDer > Octeract mexanizmi

Octeract Engine
Octeract mexanizmi
Tuzuvchi (lar)Okterakt
Barqaror chiqish
1.01.07
TuriTexnik hisoblash
LitsenziyaMulkiy
Veb-saytokterakt.com/ octeract-motor/

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) NLPD (MI) NLPQora quti
Doimiy ravishda hal qiladiHaYo'qHaHaHaHaHaYo'q
Aralash-butunlikni hal qiladiHaYo'qHaHaHaHaHaYo'q
Qavariqni echadiHaYo'qHaHaHaHaHaYo'q
Qavariq bo'lmagan holda hal qiladiYo'qYo'qHaHaHaHaHaYo'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

  1. ^ Yana bir matematik dasturlash bo'yicha maslahatchi blog
  2. ^ a b v Octeract Engine foydalanuvchi qo'llanmasi, 2019 yil 29-noyabr, olingan 10 dekabr 2019