Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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 hoá
Dịch vụ tối ưu hoá tuyến tính, được dùng để mô hình hoá và giải các chương trình tuyến tính và tuyến tính số nguyên hỗn hợp.
Lớp
| Tên | Mô tả ngắn |
LinearOptimizationConstraint | Đối tượng lưu trữ một ràng buộc tuyến tính có dạng lowerBound ≤ Sum(a(i) x(i)) ≤ upperBound trong đó lowerBound và upperBound là các hằng số, a(i) là các hệ số hằng số và x(i) là các biến (ẩn số). |
LinearOptimizationEngine | Công cụ dùng để mô hình hoá và giải một chương trình tuyến tính. |
LinearOptimizationService | Dịch vụ tối ưu hoá tuyến tính, được dùng để mô hình hoá và giải các chương trình tuyến tính và tuyến tính số nguyên hỗn hợp. |
LinearOptimizationSolution | Giải pháp của một 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. |
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 ràng buộc tuyến tính mới vào 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 theo lô vào mô hình. |
setMaximization() | LinearOptimizationEngine | Đặt hướng tối ưu hoá thành 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
| Thuộc tính | Loại | Mô tả |
Status | Status | Trạng thái của trình giải quyết. |
VariableType | VariableType | Loại biến do trình giải tạo. |
Thuộc tính
| Thuộc tính | Loại | 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 phải là giải pháp tối ưu). |
INFEASIBLE | Enum | Trạng thái khi mô hình hiện tại 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 liên kết. |
ABNORMAL | Enum | Trạng thái khi không tìm được giải pháp vì những 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
| Thuộc tính | Loại | 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 bất kỳ giá trị thực nào. |
Trừ phi 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: 2026-04-13 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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"]]