Dịch vụ tối ưu hoá tuyến tính, dùng để lập mô hình và giải các chương trình tuyến tính tuyến tính và hỗn hợp số nguyên.
Lớp
Tên | Mô tả ngắn |
---|---|
LinearOptimizationConstraint | Đối tượng lưu trữ một quy tắc ràng buộc tuyến tính ở dạng lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound , trong đó lowerBound và upperBound là hằng số, a(i) là hệ số không đổi và x(i) là các biến (không xác định). |
LinearOptimizationEngine | Công cụ dùng để lập mô hình và giải chương trình tuyến tính. |
LinearOptimizationService | Dịch vụ tối ưu hoá tuyến tính, dùng để lập mô hình và giải các chương trình tuyến tính tuyến tính và hỗn hợp số nguyên. |
LinearOptimizationSolution | Nghiệm của chương trình tuyến tính. |
Status | Trạng thái của giải pháp. |
VariableType | Loại biến do công cụ tạo ra. |
LinearOptimizationConstraint
Phương thức
Phương thức | Kiểu dữ liệu trả về | Mô tả ngắn |
---|---|---|
setCoefficient(variableName, coefficient) | LinearOptimizationConstraint | Đặt hệ số của một biến trong quy tắc ràng buộc. |
LinearOptimizationEngine
Phương thức
LinearOptimizationService
Thuộc tính
Tài sản | Loại | Nội dung mô tả |
---|---|---|
Status | Status | Trạng thái của trình giải. |
VariableType | VariableType | Loại biến do trình phân giải tạo ra. |
Phương thức
Phương thức | Kiểu dữ liệu trả về | Mô tả ngắn |
---|---|---|
createEngine() | LinearOptimizationEngine | Tạo một công cụ để giải các chương trình tuyến tính (các chương trình có thể là hỗn hợp số nguyên). |
LinearOptimizationSolution
Phương thức
Phương thức | Kiểu dữ liệu trả về | Mô tả ngắn |
---|---|---|
getObjectiveValue() | Number | Nhận giá trị của hàm mục tiêu trong nghiệm hiện tại. |
getStatus() | Status | Nhận trạng thái của giải pháp. |
getVariableValue(variableName) | Number | Nhận giá trị của một biến trong giải pháp được tạo bởi lệnh gọi gần đây nhất đến LinearOptimizationEngine.solve() . |
isValid() | Boolean | Xác định xem giải pháp khả thi hay tối ưu. |
Status
Thuộc tính
Tài sản | Loại | Nội dung mô tả |
---|---|---|
OPTIMAL | Enum | Trạng thái khi tìm thấy giải pháp tối ưu. |
FEASIBLE | Enum | Trạng thái khi tìm thấy một giải pháp khả thi (không nhất thiết là tối ưu). |
INFEASIBLE | Enum | Trạng thái khi mô hình hiện tại là không khả thi (không có giải pháp). |
UNBOUNDED | Enum | Trạng thái khi mô hình hiện tại không được liên kết. |
ABNORMAL | Enum | Trạng thái không tìm thấy giải pháp vì các lý do không mong muốn. |
MODEL_INVALID | Enum | Trạng thái khi mô hình không hợp lệ. |
NOT_SOLVED | Enum | Trạng thái khi LinearOptimizationEngine.solve() chưa được gọi. |
VariableType
Thuộc tính
Tài sản | Loại | Nội dung mô tả |
---|---|---|
INTEGER | Enum | Loại biến chỉ có thể nhận giá trị số nguyên. |
CONTINUOUS | Enum | Loại biến có thể nhận giá trị thực bất kỳ. |