Layanan pengoptimalan linear, yang digunakan untuk membuat model dan menyelesaikan program linear bilangan bulat dan campuran.
Class
Nama | Deskripsi singkat |
---|---|
LinearOptimizationConstraint | Objek yang menyimpan batasan linear bentuk lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
dengan lowerBound dan upperBound adalah konstanta, a(i) adalah koefisien
konstan, dan x(i) adalah variabel (tidak diketahui). |
LinearOptimizationEngine | Mesin yang digunakan untuk membuat model dan menyelesaikan program linear. |
LinearOptimizationService | Layanan pengoptimalan linear, yang digunakan untuk membuat model dan menyelesaikan program linear bilangan bulat dan campuran. |
LinearOptimizationSolution | Solusi dari program linear. |
Status | Status solusi. |
VariableType | Jenis variabel yang dibuat oleh mesin. |
LinearOptimizationConstraint
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | Menetapkan koefisien variabel dalam batasan. |
LinearOptimizationEngine
Metode
LinearOptimizationService
Properti
Properti | Jenis | Deskripsi |
---|---|---|
Status | Status | Status pemecah masalah. |
VariableType | VariableType | Jenis variabel yang dibuat oleh pemecah masalah. |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
createEngine() | LinearOptimizationEngine | Membuat mesin untuk menyelesaikan program linear (program yang berpotensi campuran bilangan bulat). |
LinearOptimizationSolution
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
getObjectiveValue() | Number | Mendapatkan nilai fungsi tujuan dalam solusi saat ini. |
getStatus() | Status | Mendapatkan status solusi. |
getVariableValue(variableName) | Number | Mendapatkan nilai variabel dalam solusi yang dibuat oleh panggilan terakhir ke LinearOptimizationEngine.solve() . |
isValid() | Boolean | Menentukan apakah solusi tersebut layak atau optimal. |
Status
Properti
Properti | Jenis | Deskripsi |
---|---|---|
OPTIMAL | Enum | Status ketika solusi optimal telah ditemukan. |
FEASIBLE | Enum | Status ketika solusi yang layak (belum tentu optimal) telah ditemukan. |
INFEASIBLE | Enum | Status ketika model saat ini tidak layak (tidak memiliki solusi). |
UNBOUNDED | Enum | Status saat model saat ini tidak terikat. |
ABNORMAL | Enum | Status saat gagal menemukan solusi karena alasan yang tidak terduga. |
MODEL_INVALID | Enum | Status saat model tidak valid. |
NOT_SOLVED | Enum | Status saat LinearOptimizationEngine.solve() belum dipanggil. |
VariableType
Properti
Properti | Jenis | Deskripsi |
---|---|---|
INTEGER | Enum | Jenis variabel yang hanya dapat mengambil nilai bilangan bulat. |
CONTINUOUS | Enum | Jenis variabel yang dapat mengambil nilai riil apa pun. |