MathOpt là một API để lập mô hình và giải quyết các bài tập tối ưu hoá trong C++ và Python. Dịch vụ MathOpt là một tập hợp các phương thức thử nghiệm trong API OR cho phép bạn giải các bài toán tối ưu hoá toán học từ xa bằng cách sử dụng điểm cuối:
https://optimization.googleapis.com/v1/mathopt:solveMathOptModel
Các tính năng MathOpt
Mô hình MathOpt có thể chứa:
- Biến số nguyên hoặc biến liên tục
- Hạn chế tuyến tính hoặc bậc hai
- Mục tiêu tuyến tính hoặc bậc hai
Các mô hình được xác định độc lập với mọi trình giải và trình giải toán có thể hoán đổi cho nhau. Các trình giải quyết sau đây được hỗ trợ trong SolveMathOptModel
:
Dịch vụ MathOpt hỗ trợ hầu hết các tính năng của MathOpt khi giải quyết một mô hình, bao gồm:
- Tính kép
- Tia nguyên sinh và tia kép
- Giải pháp gốc và giải pháp kép chưa tối ưu
- Khởi động ấm (theo giải pháp hoặc cơ sở)
- Lý do chấm dứt chi tiết
- Mức độ ưu tiên phân nhánh
- Nhiều tham số độc lập trong trình giải toán
Lệnh gọi lại, chủ nghĩa gia tăng và gián đoạn chưa được hỗ trợ. Dịch vụ MathOpt sẽ hỗ trợ các tính năng này trong tương lai bằng cách sử dụng một giao thức giao tiếp phong phú hơn.
Thiết lập và cài đặt
Để sử dụng khả năng giải quyết từ xa của MathOpt, bạn cần có một khoá API có thể nhận được theo hướng dẫn thiết lập. MathOpt cung cấp các thư viện ứng dụng bằng C++ và Python, có sẵn trong OR-Tools kể từ bản phát hành 9.9.
Bạn có thể liên hệ theo địa chỉ or-mathopt-service+support@google.com nếu có câu hỏi liên quan đến dịch vụ MathOpt.