Węzeł optymalizacji CPLEX

Za pomocą węzła CPLEX Optimization można korzystać z kompleksowej optymalizacji opartej na matematyce (CPLEX) za pomocą pliku modelu OPL (Optimization Programming Language).

Więcej informacji na temat optymalizacji CPLEX i OPL znajduje się w dokumentacji IBM ILOG CPLEX Optimization Studio.

Podczas wyprowadzania danych generowanych przez węzeł CPLEX Optimization można wyprowadzić oryginalne dane ze źródeł danych razem jako pojedyncze indeksy lub jako wiele indeksów wielowymiarowych wyniku.

Model OPL i dane wejściowe

Model OPL
W tym polu należy wpisać lub wkleić składnię modelu OPL (Optimization Programming Language).
Nazwa zestawu krotki w OPL-odpowiadanie na dane przychodzące
Wprowadź nazwę zbioru krotek w modelu OPL odpowiadającego danym wejściowym. Następnie, w razie potrzeby, upewnij się, że wszystkie zmienne krotek są odwzorowane na zmienne danych wejściowych zgodnie z ich kolejnością w definicji krotki.
Odwzorowanie wejściowe
Wprowadź pola krotki i pola wprowadzania danych do odwzorowania. Wszystkie pola krotki muszą być odwzorowane na pola wprowadzania danych w kolejności, w jakiej są zadeklarowane w definicji krotki.

Inne dane

Dane OPL
Użyj karty Dane inne, jeśli chcesz określić inne dane do optymalizacji.

Dane wyjściowe

Gdy wyjście jest zmienną decyzyjną, musi ona przyjmować wcześniejsze źródła danych (dane przychodzące) jako indeksy, a indeksy muszą być predefiniowane w sekcji Odwzorowania wejściowe na karcie Model OPL i Dane wejściowe . Obecnie nie są obsługiwane żadne inne typy zmiennych decyzyjnych. Zmienna decyzyjna może mieć jeden indeks lub wiele indeksów. Program SPSS Modeler wyświetli wyniki CPLEX razem ze wszystkimi lub częściowo oryginalnymi danymi przychodzącymi, co jest spójne z innymi węzłami SPSS Modeler . Przywoływane odpowiednie indeksy muszą być określone w polu Krotka wynikowa opisanym poniżej.

Tryb wyników
Wybierz tryb wyjściowy (Surowe dane wyjściowe lub Zmienna decyzyjna) i określ inne opcje odpowiednio do potrzeb. Opcja Surowe dane wyjściowe powoduje bezpośrednie wyjście z wartości funkcji celu, niezależnie od nazwy.
Nazwa zmiennej wartości funkcji celu w OPL
To pole jest aktywowane, jeśli wybrano tryb wynikowy Zmienna decyzyjna. Należy wprowadzić nazwę zmiennej wartości funkcji celu z modelu OPL.
Nazwa wyjściowej zmiennej wartości funkcji celu
Należy wprowadzić nazwę zmiennej, jaka będzie używana w wyniku. Wartością domyślną jest _OBJECTIVE.
Krotka wynikowa
Wprowadź nazwę predefiniowanej krotki z danych przychodzących. Pełni rolę indeksów zmiennej decyzyjnej i oczekuje się, że będzie generowana w wynikach ze zmiennymi wynikowymi. Krotka wynikowa powinna zgadzać się z definicją zmiennej decyzyjnej w języku OPL. Jeśli istnieje wiele indeksów, nazwy krotki muszą być połączone przecinkiem (,).
Zmienne wynikowe
Należy dodać co najmniej jedną zmienną, jaka będzie dołączana do wyniku.
Uwaga:
  • W przypadku uruchamiania przepływu zawierającego węzeł CPLEX Optimization biblioteka CPLEX ma ograniczenie do 1000 zmiennych i 1000 ograniczeń.