Prześlij opinię
Optimization Service
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Optymalizacja
Usługa optymalizacji liniowej służąca do modelowania i rozwiązywania programów liniowych liniowych i liniowych o różnej liczbie całkowitej.
Zajęcia
Nazwa Krótki opis
LinearOptimizationConstraint
Obiekt przechowujący ograniczenie liniowe o postaci lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
, gdzie lowerBound
i upperBound
to stałe, a(i)
to stałe współczynniki, a x(i)
to zmienne (nieznane).
LinearOptimizationEngine
Mechanizm służący do modelowania i rozwiązywania programu liniowego.
LinearOptimizationService
Usługa optymalizacji liniowej służąca do modelowania i rozwiązywania programów liniowych liniowych i liniowych o różnej liczbie całkowitej.
LinearOptimizationSolution
Rozwiązanie programu liniowego.
Status
Stan rozwiązania.
VariableType
Rodzaj zmiennych utworzonych przez wyszukiwarkę.
Metody
Metoda Zwracany typ Krótki opis
addConstraint(lowerBound, upperBound)
LinearOptimizationConstraint
Dodaje w modelu nowe ograniczenie liniowe.
addConstraints(lowerBounds, upperBounds, variableNames, coefficients)
LinearOptimizationEngine
Zbiorcze dodawanie ograniczeń do modelu.
addVariable(name, lowerBound, upperBound)
LinearOptimizationEngine
Dodaje do modelu nową zmienną ciągłą.
addVariable(name, lowerBound, upperBound, type)
LinearOptimizationEngine
Dodaje do modelu nową zmienną.
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient)
LinearOptimizationEngine
Dodaje do modelu nową zmienną.
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients)
LinearOptimizationEngine
Zbiorcze dodawanie zmiennych do modelu.
setMaximization()
LinearOptimizationEngine
Określa kierunek optymalizacji pod kątem maksymalizacji funkcji celu liniowego.
setMinimization()
LinearOptimizationEngine
Określa kierunek optymalizacji, aby zminimalizować funkcję celu liniowego.
setObjectiveCoefficient(variableName, coefficient)
LinearOptimizationEngine
Ustawia współczynnik zmiennej w funkcji celu liniowego.
solve()
LinearOptimizationSolution
Zastępuje bieżący program liniowy z domyślnym terminem wynoszącym 30 sekund.
solve(seconds)
LinearOptimizationSolution
Rozwiąż problem z bieżącym programem liniowym.
Właściwości
Właściwość Typ Opis
Status
Status
Stan rozwiązania.
VariableType
VariableType
Rodzaj zmiennych utworzonych przez rozwiązanie.
Właściwości
Właściwość Typ Opis
OPTIMAL
Enum
Stan, gdy znaleziono optymalne rozwiązanie.
FEASIBLE
Enum
Stan, gdy znaleziono możliwe (niekoniecznie optymalne) rozwiązanie.
INFEASIBLE
Enum
Stan, gdy bieżący model jest niewykonalny (nie ma rozwiązania).
UNBOUNDED
Enum
Stan, gdy bieżący model nie jest powiązany.
ABNORMAL
Enum
Stan, gdy nie udało się znaleźć rozwiązania z nieoczekiwanych przyczyn.
MODEL_INVALID
Enum
Stan, gdy model jest nieprawidłowy.
NOT_SOLVED
Enum
Stan, w którym nie odebrano jeszcze połączenia z użytkownikiem LinearOptimizationEngine.solve()
.
Właściwości
Właściwość Typ Opis
INTEGER
Enum
Typ zmiennej, która może przyjmować tylko wartości całkowite.
CONTINUOUS
Enum
Rodzaj zmiennej, która może przyjmować dowolną wartość rzeczywistą.
Prześlij opinię
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0 , a fragmenty kodu są dostępne na licencji Apache 2.0 . Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers . Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Brak potrzebnych mi informacji"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zbyt skomplikowane / zbyt wiele czynności do wykonania"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nieaktualne treści"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem z tłumaczeniem"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem z przykładami/kodem"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Inne"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Łatwo zrozumieć"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Rozwiązało to mój problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Inne"
}]
Chcesz przekazać coś jeszcze?