Gửi ý kiến phản hồi
Optimization Service
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tối ưu hóa
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.
Phương thức
Phương thức Kiểu dữ liệu trả về Mô tả ngắn
addConstraint(lowerBound, upperBound)
LinearOptimizationConstraint
Thêm một điều kiện ràng buộc mới về tuyến tính trong mô hình.
addConstraints(lowerBounds, upperBounds, variableNames, coefficients)
LinearOptimizationEngine
Thêm các quy tắc ràng buộc theo lô vào mô hình.
addVariable(name, lowerBound, upperBound)
LinearOptimizationEngine
Thêm một biến liên tục mới vào mô hình.
addVariable(name, lowerBound, upperBound, type)
LinearOptimizationEngine
Thêm một biến mới vào mô hình.
addVariable(name, lowerBound, upperBound, type, objectiveCoefficient)
LinearOptimizationEngine
Thêm một biến mới vào mô hình.
addVariables(names, lowerBounds, upperBounds, types, objectiveCoefficients)
LinearOptimizationEngine
Thêm các biến hàng loạt vào mô hình.
setMaximization()
LinearOptimizationEngine
Thiết lập hướng tối ưu hoá để tối đa hoá hàm mục tiêu tuyến tính.
setMinimization()
LinearOptimizationEngine
Đặt hướng tối ưu hoá để giảm thiểu hàm mục tiêu tuyến tính.
setObjectiveCoefficient(variableName, coefficient)
LinearOptimizationEngine
Đặt hệ số của một biến trong hàm mục tiêu tuyến tính.
solve()
LinearOptimizationSolution
Giải chương trình tuyến tính hiện tại với thời hạn mặc định là 30 giây.
solve(seconds)
LinearOptimizationSolution
Giải chương trình tuyến tính hiện tại.
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.
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.
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ỳ.
Gửi ý kiến phản hồi
Trừ khi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0 . Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers . Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
Bạn muốn chia sẻ thêm với chúng tôi?