MathOpt adalah API untuk pemodelan dan pemecahan masalah pengoptimalan dari C++ dan Python. Layanan MathOpt adalah serangkaian metode eksperimental dalam OR API yang memungkinkan Anda menyelesaikan soal pengoptimalan matematika dari jarak jauh menggunakan endpoint:
https://optimization.googleapis.com/v1/mathopt:solveMathOptModel
Fitur MathOpt
Model MathOpt dapat berisi:
- Variabel bilangan bulat atau kontinu
- Batasan linear atau kuadrat
- Objektif linear atau kuadrat
Model ditentukan secara terpisah dari pemecah masalah apa pun dan pemecah masalah dapat ditukar
secara bergantian. Pemecah masalah berikut didukung dalam SolveMathOptModel
:
Layanan MathOpt mendukung sebagian besar fitur MathOpt saat memecahkan model, termasuk:
- Dualitas
- Sinar primal dan ganda
- Solusi primal dan dual yang kurang optimal
- Warm start (berdasarkan solusi atau basis)
- Alasan penghentian yang mendetail
- Prioritas percabangan
- Banyak parameter independen pemecah masalah
Callback, inkrementalisme, dan gangguan belum didukung. Layanan MathOpt akan mendukung fitur ini di masa mendatang menggunakan protokol komunikasi yang lebih lengkap.
Penyiapan dan Penginstalan
Untuk menggunakan kemampuan pemecahan jarak jauh MathOpt, Anda memerlukan kunci API yang dapat diperoleh dengan mengikuti panduan penyiapan. MathOpt menyediakan library klien di C++ dan Python, yang tersedia sebagai bagian dari OR-Tools sejak rilis 9.9.
Anda dapat menghubungi or-mathopt-service+support@google.com jika ada pertanyaan terkait layanan MathOpt.