Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Optimization Service
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Pengoptimalan
Layanan pengoptimalan linear, yang digunakan untuk memodelkan dan menyelesaikan program linear dan bilangan bulat campuran.
Class
| Nama | Deskripsi singkat |
LinearOptimizationConstraint | Objek yang menyimpan batasan linear dalam bentuk lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound
dengan lowerBound dan upperBound adalah konstanta, a(i) adalah koefisien
konstanta, dan x(i) adalah variabel (yang tidak diketahui). |
LinearOptimizationEngine | Mesin yang digunakan untuk memodelkan dan memecahkan program linear. |
LinearOptimizationService | Layanan pengoptimalan linear, yang digunakan untuk memodelkan dan menyelesaikan program linear dan bilangan bulat campuran. |
LinearOptimizationSolution | Solusi program linear. |
Status | Status solusi. |
VariableType | Jenis variabel yang dibuat oleh mesin. |
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
addConstraint(lowerBound, upperBound) | LinearOptimizationConstraint | Menambahkan batasan linear baru dalam model. |
addConstraints(lowerBounds, upperBounds, variableNames, coefficients) | LinearOptimizationEngine | Menambahkan batasan dalam batch ke model. |
addVariable(name, lowerBound, upperBound) | LinearOptimizationEngine | Menambahkan variabel berkelanjutan baru ke model. |
addVariable(name, lowerBound, upperBound, type) | LinearOptimizationEngine | Menambahkan variabel baru ke model. |
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient) | LinearOptimizationEngine | Menambahkan variabel baru ke model. |
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients) | LinearOptimizationEngine | Menambahkan variabel dalam batch ke model. |
setMaximization() | LinearOptimizationEngine | Menetapkan arah pengoptimalan untuk memaksimalkan fungsi objektif linear. |
setMinimization() | LinearOptimizationEngine | Menetapkan arah pengoptimalan untuk meminimalkan fungsi objektif linear. |
setObjectiveCoefficient(variableName, coefficient) | LinearOptimizationEngine | Menetapkan koefisien variabel dalam fungsi objektif linear. |
solve() | LinearOptimizationSolution | Menyelesaikan program linier saat ini dengan batas waktu default 30 detik. |
solve(seconds) | LinearOptimizationSolution | Menyelesaikan program linear saat ini. |
Properti
| Properti | Jenis | Deskripsi |
Status | Status | Status pemecah. |
VariableType | VariableType | Jenis variabel yang dibuat oleh pemecah. |
Properti
| Properti | Jenis | Deskripsi |
OPTIMAL | Enum | Status saat solusi optimal telah ditemukan. |
FEASIBLE | Enum | Status saat solusi yang layak (tidak harus optimal) telah ditemukan. |
INFEASIBLE | Enum | Status saat model saat ini tidak dapat diterapkan (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. |
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. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-04-13 UTC.
[null,null,["Terakhir diperbarui pada 2026-04-13 UTC."],[],["The linear optimization service models and solves linear and mixed-integer linear programs. Key actions include: creating an engine (`LinearOptimizationEngine`), adding variables with bounds and types, adding constraints to the model, setting the objective function's direction (maximize or minimize), and setting coefficients for variables in the objective function and constraints. The `solve()` method then computes the solution. The `LinearOptimizationSolution` object contains methods to determine solution status, objective value, and variable values.\n"]]