Gurobi - Gurobi
Vývojáři | Optimalizace Gurobi |
---|---|
Stabilní uvolnění | 9.1[1] |
Typ | Operační výzkum, Matematická optimalizace |
Licence | Proprietární |
webová stránka | gurobi |
Do | 2019-05-07 |
The Gurobi Optimizer je reklama optimalizace řešitel pro lineární programování (LP), kvadratické programování (QP), kvadraticky omezené programování (QCP), smíšené celé číslo lineární programování (MILP), kvadratické programování se smíšenými celými čísly (MIQP) a kvadraticky omezené programování se smíšenými celými čísly (MIQCP).
Gurobi byla založena v roce 2008[2] a je pojmenován podle svých zakladatelů: Zonghao Gu, Edwarde Rothberg a Robert Bixby. Bixby byl také zakladatelem společnosti CPLEX, zatímco Rothberg a Gu vedli vývojový tým CPLEX téměř deset let.[3]
Funkce
Optimalizátor Gurobi podporuje celou řadu programovacích a modelovacích jazyků, včetně:[4]
- Objektově orientovaná rozhraní pro C ++, Jáva, .SÍŤ, a Krajta
- Maticově orientovaná rozhraní pro C, Krajta, MATLAB, a R
- Odkazy na standardní modelovací jazyky: CÍLE, AMPL, HRY, a MPL
- Odkazy na Vynikat prostřednictvím jejich Analytický řešič a Řešitel SDK produkty
Gurobi Optimizer také obsahuje řadu funkcí pro podporu vytváření optimalizačních modelů, včetně podpory pro:[5]
- Více cílů s flexibilitou v tom, jak jsou upřednostňovány
- Obecná omezení, jako jsou MIN / MAX, ABS, AND / OR a omezení indikátorů, pomáhají vyhnout se nutnosti obracet běžně se vyskytující omezení v lineárních omezeních
- Modely s konvexními, po částech lineárními objektivními funkcemi, k zachycení určitých nelineárních problémů
- Libovolné po částech lineární objektivní funkce, které usnadňují vyjádření této běžné funkce modelování
- Distribuované ladění, aby se urychlilo zkoumání nastavení parametrů a urychlily časy řešení
Optimalizátor Gurobi má také možnosti nasazení v cloudu[6] a pro výpočet typu klient-server.[7]