Węzeł optymalizacji CPLEX
Węzeł optymalizacji CPLEX zapewnia możliwość korzystania z zaawansowanej optymalizacji matematycznej (CPLEX) za pośrednictwem pliku modelu OPL (Optimization Programming Language). Ta funkcja jest dostępna w produkcie IBM® Analytical Decision Management, który nie jest już obsługiwany, jednak teraz węzła CPLEX można również używać w programie SPSS Modeler bez IBM Analytical Decision Management.
Więcej informacji na temat optymalizacji CPLEX i OPL zawiera dokumentacja programu IBM ILOG CPLEX Optimization Studio.
Węzeł Optymalizacja CPLEX obsługuje wiele źródeł danych lub wielowymiarowe dane przychodzące. Do węzła Optymalizacja CPLEX można podłączyć kilka węzłów, a każdy poprzedni węzeł może dostarczać dane do obliczeń modelu OPL — jako odrębny zbiór krotek z odrębnym odwzorowaniem zmiennych.
W wynikach generowanych przez węzeł Optymalizacja CPLEX pierwotne dane ze źródeł danych mogą być ujęte łącznie jako pojedyncze indeksy lub jako wiele indeksów wymiarów wyników.
- Gdy w programie IBM SPSS Modeler Server wykonywany jest strumień zawierający węzeł Optymalizacja CPLEX, domyślnie używana jest wbudowana edycja Community biblioteki CPLEX. W edycji tej obowiązuje ograniczenie do 1000 zmiennych i 1000 ograniczeń.
Jeśli zainstalowana jest pełna edycja programu IBM ILOG CPLEX, w której takie ograniczenie nie obowiązuje, można skorzystać właśnie z niej, wykonując następujące czynności (w zależności od używanej platformy).
- W systemie Windows zmodyfikuj plik options.cfg, dodając ścieżkę do biblioteki OPL. Na przykład:
Gdziecplex_opl_lib_path="<CPLEX_path>\opl\bin\<Katalog_platformy>"<ścieżka_CPLEX_>jest katalogiem instalacyjnym produktu CPLEX, na przykład C:\Program Files\IBM\ILOG\CPLEX_Studio127, a<katalog_Platformy>jest katalogiem właściwym dla platformy, na przykład x64_win64. - W systemie Linux zmodyfikuj plik modelersrv.sh, dodając ścieżkę do biblioteki OPL. Na przykład:
GdzieCPLEX_OPL_LIB_PATH=<ścieżka_CPLEX>/opl/bin/<katalog_Platformy><ścieżka_CPLEX>jest katalogiem instalacyjnym oprogramowania CPLEX, np. /root/Libs_127_FullEdition/Linux_x86_64, a<katalog_Platformy>jest katalogiem właściwym dla platformy, np. x86-64_linux.
- W systemie Windows zmodyfikuj plik options.cfg, dodając ścieżkę do biblioteki OPL. Na przykład:
- Gdy w programie SPSS Modeler Solution Publisher wykonywany jest strumień zawierający węzeł optymalizacji CPLEX, domyślnie używana jest wbudowana edycja Community biblioteki CPLEX. W edycji tej obowiązuje ograniczenie do 1000 zmiennych i 1000 ograniczeń. Jeśli zainstalowana jest pełna edycja programu IBM ILOG CPLEX, w której takie ograniczenie nie obowiązuje, można skorzystać właśnie z niej, wykonując następujące czynności (w zależności od używanej platformy).
- W systemie Windows dodaj ścieżkę biblioteki OPL jako argument wywołania programu
modelerrun.exe. Na przykład:
Gdzie-o cplex_opl_lib_path="<CPLEX_path>\opl\bin\<Katalog_platformy>"<ścieżka_CPLEX_>jest katalogiem instalacyjnym produktu CPLEX, na przykład C:\Program Files\IBM\ILOG\CPLEX_Studio127, a<katalog_Platformy>jest katalogiem właściwym dla platformy, na przykład x64_win64. - W systemie Linux zmodyfikuj plik modelerrun, dodając ścieżkę do biblioteki OPL. Na przykład:
GdzieCPLEX_OPL_LIB_PATH=<ścieżka_CPLEX>/opl/bin/<katalog_Platformy><ścieżka_CPLEX>jest katalogiem instalacyjnym oprogramowania CPLEX, np. /root/Libs_127_FullEdition/Linux_x86_64, a<katalog_Platformy>jest katalogiem właściwym dla platformy, np. x86-64_linux.
- W systemie Windows dodaj ścieżkę biblioteki OPL jako argument wywołania programu
modelerrun.exe. Na przykład:
- CPLEX nie jest obsługiwany w systemie macOS. Można używać węzła (dodać go do strumienia, edytować jego właściwości itd.), ale nie można go uruchamiać.