บริการเพิ่มประสิทธิภาพเชิงเส้น ซึ่งใช้ในการสร้างแบบจำลองและแก้ปัญหาโปรแกรมเชิงเส้นแบบเชิงเส้นและจำนวนเต็มผสม
คลาส
ชื่อ | รายละเอียดแบบย่อ |
---|---|
LinearOptimizationConstraint | ออบเจ็กต์ที่เก็บข้อจำกัดเชิงเส้นของรูปแบบ lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound โดยที่ lowerBound และ upperBound เป็นค่าคงที่ a(i) เป็นค่าสัมประสิทธิ์คงที่ และ x(i) เป็นตัวแปร (ไม่ทราบ) |
LinearOptimizationEngine | เครื่องมือที่ใช้ในการสร้างโมเดลและแก้โจทย์โปรแกรมเชิงเส้น |
LinearOptimizationService | บริการเพิ่มประสิทธิภาพเชิงเส้น ซึ่งใช้ในการสร้างแบบจำลองและแก้ปัญหาโปรแกรมเชิงเส้นแบบเชิงเส้นและจำนวนเต็มผสม |
LinearOptimizationSolution | โซลูชันของโปรแกรมเชิงเส้น |
Status | สถานะของโซลูชัน |
VariableType | ประเภทตัวแปรที่เครื่องมือสร้างขึ้น |
LinearOptimizationConstraint
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | กำหนดค่าสัมประสิทธิ์ของตัวแปรในข้อจำกัด |
LinearOptimizationEngine
วิธีการ
LinearOptimizationService
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
Status | Status | สถานะของเครื่องมือแก้โจทย์ |
VariableType | VariableType | ประเภทของตัวแปรที่เครื่องมือแก้โจทย์สร้างขึ้น |
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
createEngine() | LinearOptimizationEngine | สร้างเครื่องมือในการแก้ปัญหาโปรแกรมเชิงเส้น (อาจเป็นโปรแกรมจำนวนเต็มผสม) |
LinearOptimizationSolution
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getObjectiveValue() | Number | รับค่าของฟังก์ชันวัตถุประสงค์ในคำตอบปัจจุบัน |
getStatus() | Status | รับสถานะของโซลูชัน |
getVariableValue(variableName) | Number | รับค่าของตัวแปรในโซลูชันที่สร้างขึ้นจากการเรียกล่าสุดไปยัง LinearOptimizationEngine.solve() |
isValid() | Boolean | พิจารณาว่าโซลูชันนี้เป็นไปได้หรือเหมาะสมที่สุด |
Status
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
OPTIMAL | Enum | สถานะเมื่อพบวิธีแก้ปัญหาที่เหมาะสม |
FEASIBLE | Enum | สถานะเมื่อพบโซลูชันที่เป็นไปได้ (ไม่จำเป็นเสมอไป) |
INFEASIBLE | Enum | สถานะเมื่อโมเดลปัจจุบันใช้งานไม่ได้ (ไม่มีวิธีแก้ไข) |
UNBOUNDED | Enum | สถานะเมื่อยกเลิกการเชื่อมโยงรูปแบบปัจจุบัน |
ABNORMAL | Enum | สถานะเมื่อไม่พบวิธีแก้ปัญหาด้วยเหตุผลที่ไม่คาดคิด |
MODEL_INVALID | Enum | สถานะเมื่อรูปแบบไม่ถูกต้อง |
NOT_SOLVED | Enum | สถานะเมื่อ LinearOptimizationEngine.solve() ยังไม่มีการโทร |
VariableType
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
INTEGER | Enum | ประเภทตัวแปรที่ใช้ได้เฉพาะค่าจำนวนเต็ม |
CONTINUOUS | Enum | ประเภทตัวแปรที่ใช้ค่าจริงใดก็ได้ |