nl (format)
Rozszerzenie nazwy pliku |
.nl
|
---|---|
Opracowany przez |
Robert Fourer David Gay Brian Kernighan Bell Labs |
Typ formatu | Programowanie matematyczne |
nl to format pliku do prezentacji i archiwizacji problemów programowania matematycznego . Początkowo ten format został wymyślony do łączenia solwerów z AMPL . Został również przyjęty przez inne systemy, takie jak COIN-OR (jako jeden z formatów wejściowych), FortSP (do interakcji z zewnętrznymi solwerami) i Coopr (jako jeden z formatów wyjściowych).
Format nl obsługuje szeroki zakres typów problemów, między innymi:
- Programowanie liniowe
- Programowanie kwadratowe
- Programowanie nieliniowe
- Programowanie całkowitoliczbowe mieszane
- ograniczeniami kwadratowymi wypukłymi lub bez nich
- Programowanie nieliniowe na liczbach całkowitych mieszanych
- Programowanie stożka drugiego rzędu
- Globalna optymalizacja
- programowania półokreślonego z dwuliniowymi nierównościami macierzowymi
- Problemy komplementarności (MPEC) w zmiennych dyskretnych lub ciągłych
- Programowanie z ograniczeniami
Format nl jest formatem niskiego poziomu i został zaprojektowany z myślą o zwartości, a nie czytelności. Ma zarówno reprezentację binarną, jak i tekstową. Większość rozwiązań komercyjnych i akademickich akceptuje ten format bezpośrednio lub za pośrednictwem specjalnych programów sterowników.
Open-source AMPL Solver Library dystrybuowana za pośrednictwem biblioteki Netlib i AMPL/MP zapewnia nl parserów , które są używane w wielu solwerach.
Zobacz też
- sol (format) - format pliku do prezentacji rozwiązań problemów programowania matematycznego