O serviço MathOpt
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
MathOpt é uma API para modelar e resolver problemas de otimização em C++ e Python. O service MathOpt é um conjunto experimental de métodos na API OR que permite resolver problemas de otimização matemático remotamente usando o endpoint:
https://optimization.googleapis.com/v1/mathopt:solveMathOptModel
Recursos do MathOpt
Os modelos MathOpt podem conter:
- Variáveis contínuas ou de números inteiros
- Restrições lineares ou quadráticas
- Objetivos lineares ou quadráticos
Os modelos são definidos independentemente de qualquer solucionador, e os solucionadores podem ser trocados
de forma intercambiável. Os solucionadores abaixo oferecem suporte a SolveMathOptModel
:
O serviço MathOpt oferece suporte à maioria dos recursos do MathOpt ao resolver um modelo,
incluindo:
- Duplicação
- Raios duplos e primos
- Soluções primárias e duplas não ideais
- Inicialização com estado salvo (por solução ou base)
- Motivo detalhado da rescisão
- Prioridade de ramificação
- Muitos parâmetros independentes do solucionador
Ainda não há suporte para callbacks, incrementabilidade e interrupção. O serviço MathOpt
será compatível com esses recursos no futuro usando um protocolo de comunicação
mais avançado.
Configuração e instalação
Para usar os recursos de solução remota do MathOpt, você precisa de uma chave de API que possa ser recebida
seguindo o guia de configuração. O MathOpt fornece bibliotecas de cliente em
C++ e Python, que estão disponíveis como parte do OR-Tools desde a versão 9.9.
Entre em contato com or-mathopt-service+support@google.com caso tenha dúvidas relacionadas ao serviço MathOpt.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-08-09 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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"]]