Layanan MathOpt

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.