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.

Uwagi:
  • 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:
      cplex_opl_lib_path="<CPLEX_path>\opl\bin\<Katalog_platformy>"
      Gdzie <ś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:
      CPLEX_OPL_LIB_PATH=<ścieżka_CPLEX>/opl/bin/<katalog_Platformy>
      Gdzie <ś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.
Uwaga:
  • 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:
      -o cplex_opl_lib_path="<CPLEX_path>\opl\bin\<Katalog_platformy>"
      Gdzie <ś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:
      CPLEX_OPL_LIB_PATH=<ścieżka_CPLEX>/opl/bin/<katalog_Platformy>
      Gdzie <ś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.
  • 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ć.