NEOS-server - NEOS Server

The NEOS-server Internetga asoslangan mijoz-server ning kutubxonasiga bepul kirishni ta'minlaydigan dastur optimallashtirish echimlari. Uning hal qiluvchi kutubxonasida 60 dan ortiq tijorat, bepul va ochiq manbali erituvchilar mavjud bo'lib, ularga qo'llanilishi mumkin matematik optimallashtirish 12 dan ortiq har xil turdagi muammolar, shu jumladan chiziqli dasturlash, butun sonli dasturlash va chiziqli bo'lmagan optimallashtirish.

Server Viskonsin kashfiyot instituti tomonidan boshqariladi Viskonsin-Medison universiteti. Hallovchilarning aksariyati Madisondagi Viskonsin universiteti tomonidan joylashtirilgan bo'lib, u erda ish joylari yuqori samarali mashinalar klasterida ishlaydi. HTCondor dasturiy ta'minot. Hamkorlik tashkilotlari tomonidan kamroq miqdordagi echimlar mavjud: Arizona shtati universiteti, Klagenfurt universiteti Avstriyada va Minho universiteti Portugaliyada. Server 1996 yilda Argonne milliy laboratoriyasining optimallashtirish texnologiyalari markazi tomonidan ishlab chiqilgan va Shimoli-g'arbiy universiteti.

NEOS Server strukturasining grafik tasviri

Tuzilishi

NEOS (Tarmoq yordamida optimallashtirish tizimi) loyihasi[1] Argonne Milliy Laboratoriyasi va Shimoli-G'arbiy Universitetida optimallashtirish dasturiy ta'minotini Internet orqali almashish usulini ishlab chiqish uchun boshlangan.[2][3][4][5][6] Server 1996 yilda ishga tushdi, bu uning birinchi misollaridan biri xizmat sifatida dasturiy ta'minot.

NEOS Server - optimallashtirish echimlari kutubxonasiga kirishni ta'minlaydigan Internet-mijoz-server dasturi. Server modellashtirish tillarida, dasturlash tillarida va muammoga xos formatlarda tasvirlangan optimallashtirish modellarini qabul qiladi. Lineer dasturlash, tamsayı dasturlash va chiziqli bo'lmagan dasturiy echimlarning ko'pchiligi kirishni qabul qiladi AMPL va / yoki O'YINLAR. Ishlarni veb-sahifa, elektron pochta, XML RPC, Kestrel[7] yoki bilvosita Excel, OpenSolver uchun SolverStudio yuborish vositalari orqali, Pyomo, Sakramoq (Julia to'plami NEOS orqali[8]) va R to'plami rneos. NEOS maxsus kompyuterlar klasteridagi ish yukini boshqarish uchun HTCondor dasturidan foydalanadi.[9]

Adabiyotlar

  1. ^ Savage, Sem (18.02.2010). "NEOS yangi marraga erishmoqda". redOrbit. Olingan 19 aprel 2016.
  2. ^ Tsyzik, Jozef; Ouen, Jonatan X.; Rayt, Stiven J. (1997). "Internetda optimallashtirish". OR / MS Today. 24 (5): 48–51.
  3. ^ Tsyzik, Jozef; Mesnier, Maykl P.; Moré, Xorxe J. (1998). "NEOS-server". IEEE hisoblash fanlari va muhandislik jurnali. 5 (3): 68–75. doi:10.1109/99.714603.
  4. ^ Dolan, Yelizaveta D.; Fourer, Robert; Moré, Xorxe J.; Munson, Todd S. (2002). "NEOS-serverda optimallashtirish" (PDF). SIAM yangiliklari. 35 (6): 8–9.
  5. ^ Puget, JanFranua (2015 yil 7-aprel). "Python bilan bulut bo'ylab AQSh bo'ylab haqiqatan ham maqbul sayohatni hisoblash". IBM developerWorks. Olingan 19 aprel 2016.
  6. ^ Gill, Filipp E.; Myurrey, Uolter; Sonders, Maykl A .; Tomlin, Jon A.; Rayt, Margaret H. (may 2008). "Jorj B. Dantsig va tizimlarni optimallashtirish". Diskret optimallashtirish. 5 (2): 151–158. CiteSeerX  10.1.1.601.2627. doi:10.1016 / j.disopt.2007.01.002.
  7. ^ Dolan, Yelizaveta D.; Fourer, Robert; Gou, Jan-Per; Munson, Todd S.; Sarich, Jeyson (2008). "Kestrel: optimallashtirishni modellashtirish tizimlaridan NEOS-servergacha bo'lgan interfeys" (PDF). INFORMS hisoblash bo'yicha jurnal. 20 (4): 525–538. doi:10.1287 / ijoc.1080.0264.
  8. ^ https://github.com/odow/NEOS.jl
  9. ^ Ferris, Maykl S.; Mesnier, Maykl P.; Moré, Xorxe J. (2000). "NEOS va Condor: Internet orqali chiziqli bo'lmagan optimallashtirish muammolarini hal qilish". Matematik dasturiy ta'minot bo'yicha ACM operatsiyalari. 26: 1–18. CiteSeerX  10.1.1.52.7788. doi:10.1145/347837.347842.

Tashqi havolalar