Serwer NEOS

Serwer NEOS to internetowa aplikacja typu klient-serwer , która zapewnia bezpłatny dostęp do biblioteki solwerów optymalizacyjnych . Jego biblioteka solwerów zawiera ponad 60 komercyjnych, darmowych i otwartych solwerów, które można zastosować do optymalizacji matematycznej ponad 12 różnych typów, w tym programowania liniowego , programowania całkowitoliczbowego i optymalizacji nieliniowej .

Serwerem zarządza Wisconsin Institute for Discovery na Uniwersytecie Wisconsin-Madison . Większość solverów jest hostowana przez University of Wisconsin w Madison, gdzie zadania są wykonywane na klastrze wysokowydajnych maszyn zarządzanych przez oprogramowanie HTCondor . Mniejsza liczba solwerów jest hostowana przez organizacje partnerskie: Arizona State University , University of Klagenfurt w Austrii i University of Minho w Portugalii. Serwer został opracowany w 1996 roku przez Centrum Technologii Optymalizacji Argonne National Laboratory i Northwestern University .

Graficzne przedstawienie struktury Serwera NEOS

Struktura

Projekt NEOS (Network-Enabled Optimization System) został uruchomiony w Argonne National Laboratory i Northwestern University w celu opracowania metody udostępniania zasobów oprogramowania optymalizacyjnego przez Internet. Serwer został uruchomiony w 1996 roku i był jednym z pierwszych przykładów oprogramowania jako usługi .

NEOS Server to internetowa aplikacja typu klient-serwer, która zapewnia dostęp do biblioteki rozwiązań optymalizacyjnych. Serwer akceptuje modele optymalizacyjne opisane w językach modelowania, językach programowania i formatach specyficznych dla problemu. Większość solwerów do programowania liniowego, całkowitoliczbowego i programowania nieliniowego akceptuje dane wejściowe z AMPL i/lub GAMS . Oferty pracy można przesyłać za pośrednictwem strony internetowej, poczty e-mail, XML RPC , Kestrel lub pośrednio za pośrednictwem zewnętrznych narzędzi do przesyłania SolverStudio for Excel, OpenSolver, Pyomo , JuMP (poprzez pakiet Julia NEOS) i Pakiet R rneos. NEOS wykorzystuje oprogramowanie HTCondor do zarządzania obciążeniem w dedykowanym klastrze komputerów.

Linki zewnętrzne