CELE - AIMMS
AIMMS (skrót od Advanced Interactive Multidimensional Modeling System ) to firma oferująca oprogramowanie do analizy preskryptywnej z biurami w Holandii, Stanach Zjednoczonych, Chinach i Singapurze.
Ma dwie główne oferty produktów, które zapewniają możliwości modelowania i optymalizacji w różnych branżach. AIMMS Prescriptive Analytics Platform umożliwia zaawansowanym użytkownikom tworzenie aplikacji opartych na optymalizacji i wdrażanie ich u użytkowników biznesowych. AIMMS SC Navigator, uruchomiony w 2017 roku, jest oparty na platformie AIMMS Prescriptive Analytics Platform i zapewnia konfigurowalne aplikacje dla zespołów łańcucha dostaw. SC Navigator zapewnia analitykę łańcucha dostaw dla nie zaawansowanych użytkowników.
Zaprojektowany przez | Johannes J. Bisschop Marcel Roelofs |
---|---|
Deweloper | AIMMS BV (wcześniej pod nazwą Paragon Decision Technology BV) |
Stronie internetowej | Strona główna AIMMS |
Historia
Firma AIMMS BV została założona w 1989 roku przez matematyka Johannesa Bisschopa pod nazwą Paragon Decision Technology. Jego wizją było uczynienie optymalizacji bardziej przystępną poprzez budowanie modeli, a nie programowanie. Zdaniem Bisschopa modelowanie było w stanie zbudować pomost między ludźmi, którzy mieli problemy, a ludźmi pomagającymi im rozwiązać te problemy.
AIMMS powstał jako system oprogramowania przeznaczony do modelowania i rozwiązywania problemów związanych z optymalizacją i harmonogramowaniem na dużą skalę.
AIMMS jest uważany za jeden z pięciu najważniejszych języków modelowania algebraicznego. Bisschop otrzymał nagrodę INFORMS Impact Prize za swoją pracę w tym języku.
W 2003 roku AIMMS został przejęty przez małą firmę private equity. Doprowadziło to do stworzenia programu partnerskiego, dalszych inwestycji technicznych i ewolucji platformy. W 2011 roku firma uruchomiła AIMMS PRO, sposób na wdrażanie aplikacji dla użytkowników końcowych, którzy nie mają przygotowania technicznego. Wkrótce potem pojawiła się możliwość publikowania i dostosowywania aplikacji za pomocą przeglądarki, tak aby aplikacje wspomagające podejmowanie decyzji były dostępne na każdym urządzeniu.
Firma rozwijała się i została w 2017 roku uznana za jedną z najlepszych technologii B2B w Holandii. i drugi rok z rzędu została uznana za jedną z najszybciej rozwijających się firm w Holandii.
Wraz z rosnącym zainteresowaniem wbudowanymi zaawansowanymi analizami do zarządzania łańcuchem dostaw , AIMMS opracował platformę AIMMS SC Navigator, aby umożliwić analizę łańcucha dostaw. Został uruchomiony w październiku 2017 r. Z trzema początkowymi aplikacjami opartymi na chmurze: projektowaniem sieci łańcucha dostaw, planowaniem sprzedaży i operacji oraz nawigatorem danych. W 2018 roku dodali Center of Gravity i Product Lifecycle.
AIMMS Prescriptive Analytics Platform
Platforma AIMMS Prescriptive Analytics Platform składa się z języka modelowania algebraicznego , zintegrowanego środowiska programistycznego do edycji modeli i tworzenia graficznego interfejsu użytkownika wokół tych modeli oraz graficznego środowiska użytkownika końcowego. AIMMS jest związana z wieloma rozwiązują poprzez AIMMS Otwórz Solver Interface. Obsługiwane solwery obejmują CPLEX , MOSEK , FICO Xpress , CBC, Conopt, MINOS , IPOPT , SNOPT , KNITRO i CP Optimizer.
AIMMS oferuje mieszankę deklaratywnych i imperatywnych stylów programowania. Formułowanie modeli optymalizacyjnych odbywa się poprzez deklaratywne elementy języka, takie jak zbiory i indeksy, a także parametry skalarne i wielowymiarowe, zmienne i ograniczenia, które są wspólne dla wszystkich języków modelowania algebraicznego i pozwalają na zwięzły opis większości problemów z zakresu optymalizacja matematyczna. Jednostki miary są natywnie obsługiwane w języku, a do wykrywania błędów modelowania można zastosować analizę jednostek kompilacji i środowiska uruchomieniowego.
Procedury i instrukcje kontroli przepływu są dostępne w AIMMS dla
- wymiana danych z zewnętrznymi źródłami danych, takimi jak arkusze kalkulacyjne , bazy danych , XML i pliki tekstowe
- zadania przed i po przetwarzaniu danych wokół modeli optymalizacyjnych
- obsługa zdarzeń interfejsu użytkownika
- konstruowanie algorytmów hybrydowych dla typów problemów, dla których nie są dostępne żadne bezpośrednie wydajne rozwiązania.
Aby wspierać ponowne wykorzystanie wspólnych komponentów modelowania, AIMMS umożliwia modelarzom organizowanie ich modeli w bibliotekach modeli użytkownika .
AIMMS obsługuje szeroką gamę typów problemów związanych z optymalizacją matematyczną:
- Programowanie liniowe
- Programowanie kwadratowe
- Programowanie nieliniowe
- Programowanie w liczbach mieszanych
- Programowanie nieliniowe w liczbach całkowitych mieszanych
- Globalna optymalizacja
- Problemy komplementarności (MPEC)
- Programowanie stochastyczne
- Solidna optymalizacja
- Programowanie z ograniczeniami
Niepewność można uwzględnić w deterministycznych modelach optymalizacji liniowych i mieszanych liczb całkowitych w programie AIMMS poprzez specyfikację dodatkowych atrybutów, tak że oprócz istniejących deterministycznych technik rozwiązań można zastosować stochastyczne lub solidne techniki optymalizacji.
Niestandardowe algorytmy hybrydowe i dekompozycji można konstruować za pomocą biblioteki systemowej GMP, która udostępnia na poziomie modelowania wiele podstawowych elementów wykorzystywanych wewnętrznie przez metody rozwiązań wyższego poziomu obecne w AIMMS, metody modyfikacji macierzy, a także specjalistyczne kroki dostosowywania rozwiązania algorytmy dla określonych typów problemów.
Rozwiązania optymalizacyjne utworzone za pomocą AIMMS mogą być używane jako samodzielna aplikacja komputerowa lub mogą być osadzone jako składnik oprogramowania w innych aplikacjach.
Zastosowanie w przemyśle
Platforma AIMMS Prescriptive Analytics jest wykorzystywana w wielu branżach, w tym w handlu detalicznym, produktach konsumenckich, opiece zdrowotnej, przemyśle naftowym i chemicznym, produkcji stali i rolnictwie.
GE Grid używa AIMMS jako silnika do modelowania i optymalizacji swojego oprogramowania do rozliczania rynku energii . Wraz z GE Grid , AIMMS był częścią zespołu analitycznego Midwest ISO, który zdobył nagrodę Franza Edelmana za osiągnięcia w badaniach operacyjnych i naukach o zarządzaniu w 2011 roku za pomyślne zastosowanie badań operacyjnych na rynku energii Midwest ISO. W 2012 roku TNT Express, klient AIMMS, zdobył nagrodę Franza Edlemana za modernizację swojej działalności i zmniejszenie śladu węglowego . Platforma AIMMS została również wykorzystana przez holenderski zespół Delta do opracowania i wdrożenia nowej metody obliczania najbardziej efektywnych poziomów ochrony przeciwpowodziowej w Holandii i zdobyła nagrodę Edelmana w 2013 roku.
Zobacz też
Bibliografia
Zewnętrzne linki
- Strona główna AIMMS
- Forum użytkowników AIMMS
- Blog AIMMS: instrukcje, porady i wskazówki dla użytkowników AIMMS
- AIMMS Open Solver Interface
- Recenzja oprogramowania AIMMS 3
- Porównanie języków modelowania do optymalizacji