Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Optimization Service
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Optimizasyon
Doğrusal ve karışık tam sayı doğrusal programları modellemek ve çözmek için kullanılan doğrusal optimizasyon hizmeti.
Sınıflar
| Ad | Kısa açıklama |
LinearOptimizationConstraint | lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound biçiminde doğrusal bir kısıtlamayı depolayan nesne. Burada lowerBound ve upperBound sabit değerler, a(i) sabit katsayılar ve x(i) değişkenlerdir (bilinmeyenler). |
LinearOptimizationEngine | Doğrusal bir programı modellemek ve çözmek için kullanılan motor. |
LinearOptimizationService | Doğrusal ve karışık tam sayı doğrusal programları modellemek ve çözmek için kullanılan doğrusal optimizasyon hizmeti. |
LinearOptimizationSolution | Doğrusal programın çözümü. |
Status | Çözümün durumu. |
VariableType | Motor tarafından oluşturulan değişkenlerin türü. |
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
addConstraint(lowerBound, upperBound) | LinearOptimizationConstraint | Modele yeni bir doğrusal kısıtlama ekler. |
addConstraints(lowerBounds, upperBounds, variableNames, coefficients) | LinearOptimizationEngine | Modele toplu olarak kısıtlamalar ekler. |
addVariable(name, lowerBound, upperBound) | LinearOptimizationEngine | Modele yeni bir sürekli değişken ekler. |
addVariable(name, lowerBound, upperBound, type) | LinearOptimizationEngine | Modele yeni bir değişken ekler. |
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient) | LinearOptimizationEngine | Modele yeni bir değişken ekler. |
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients) | LinearOptimizationEngine | Modele toplu olarak değişken ekler. |
setMaximization() | LinearOptimizationEngine | Optimizasyon yönünü doğrusal amaç işlevini en üst düzeye çıkaracak şekilde ayarlar. |
setMinimization() | LinearOptimizationEngine | Optimizasyon yönünü doğrusal amaç işlevini en aza indirme olarak ayarlar. |
setObjectiveCoefficient(variableName, coefficient) | LinearOptimizationEngine | Doğrusal amaç fonksiyonundaki bir değişkenin katsayısını ayarlar. |
solve() | LinearOptimizationSolution | Mevcut doğrusal programı 30 saniyelik varsayılan son tarihle çözer. |
solve(seconds) | LinearOptimizationSolution | Geçerli doğrusal programı çözer. |
Özellikler
| Mülk | Tür | Açıklama |
Status | Status | Çözücünün durumu. |
VariableType | VariableType | Çözücü tarafından oluşturulan değişkenlerin türü. |
Özellikler
| Mülk | Tür | Açıklama |
OPTIMAL | Enum | En uygun çözüm bulunduğunda gösterilen durum. |
FEASIBLE | Enum | Makul (mutlaka optimum olmayan) bir çözüm bulunduğunda durum. |
INFEASIBLE | Enum | Mevcut modelin uygulanamadığı (çözümü olmadığı) durum. |
UNBOUNDED | Enum | Mevcut modelin bağlantısı kaldırıldığında durum. |
ABNORMAL | Enum | Beklenmeyen nedenlerden dolayı çözüm bulunamadığında durum. |
MODEL_INVALID | Enum | Model geçersiz olduğunda durum. |
NOT_SOLVED | Enum | LinearOptimizationEngine.solve() henüz çağrılmadığında durum. |
Özellikler
| Mülk | Tür | Açıklama |
INTEGER | Enum | Yalnızca tam sayı değerleri alabilen değişken türü. |
CONTINUOUS | Enum | Herhangi bir gerçek değeri alabilen değişken türü. |
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2026-04-13 UTC.
[null,null,["Son güncelleme tarihi: 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"]]