Doğrusal ve karma tamsayılı doğrusal programları modellemek ve çözmek için kullanılan doğrusal optimizasyon hizmeti.
Sınıflar
Ad | Kısa açıklama |
---|---|
LinearOptimizationConstraint | lowerBound ve upperBound sabit, a(i) sabit katsayı ve x(i) değişken (bilinmeyen) biçimde lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound biçiminde doğrusal bir kısıtlama depolayan nesnedir. |
LinearOptimizationEngine | Doğrusal bir programı modellemek ve çözmek için kullanılan motor. |
LinearOptimizationService | Doğrusal ve karma tamsayılı 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ü. |
LinearOptimizationConstraint
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | Kısıttaki bir değişkenin katsayısını ayarlar. |
LinearOptimizationEngine
Yöntemler
LinearOptimizationService
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
Status | Status | Çözücünün durumu. |
VariableType | VariableType | Çözücü tarafından oluşturulan değişkenlerin türü. |
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
createEngine() | LinearOptimizationEngine | Doğrusal programları (potansiyel olarak karma tam sayı programları) çözmek için bir motor oluşturur. |
LinearOptimizationSolution
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
getObjectiveValue() | Number | Mevcut çözümdeki hedef fonksiyonunun değerini bulur. |
getStatus() | Status | Çözümün durumunu alır. |
getVariableValue(variableName) | Number | LinearOptimizationEngine.solve() için yapılan son çağrıyla oluşturulan çözümdeki bir değişkenin değerini alır. |
isValid() | Boolean | Çözümün uygulanabilir mi yoksa optimum mu olduğunu belirler. |
Status
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
OPTIMAL | Enum | En uygun çözümün bulunduğu durum. |
FEASIBLE | Enum | Uygun (olumsuzluk olması gerekmez) bir çözümün bulunduğu durum. |
INFEASIBLE | Enum | Geçerli modelin uygun olmadığı (çözümün olmadığı) durum. |
UNBOUNDED | Enum | Geçerli modelin bağlantısının kaldırıldığı durum. |
ABNORMAL | Enum | Beklenmedik nedenlerle bir çözüm bulamadığında gösterilen durum. |
MODEL_INVALID | Enum | Modelin geçersiz olduğu durum. |
NOT_SOLVED | Enum | LinearOptimizationEngine.solve() henüz çağrılmadığında elde edilen durum. |
VariableType
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
INTEGER | Enum | Yalnızca tam sayı değerleri alabilen değişken türü. |
CONTINUOUS | Enum | Gerçek değer alabilen değişken türü. |