Layanan MathOpt
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-08-09 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-09 UTC."],[],["MathOpt API allows modeling and remotely solving optimization problems via the `https://optimization.googleapis.com/v1/mathopt:solveMathOptModel` endpoint, supporting integer/continuous variables, linear/quadratic constraints, and objectives. Models are solver-independent, with supported solvers including GLOP, PDLP, CP-SAT, SCIP, GLPK, OSQP, and HiGHS. Features like duality, warm starts, and detailed termination reasons are available. Access requires an API key, and client libraries are in OR-Tools release 9.9. Future features will include callbacks, incrementalism, and interruption.\n"]]