Interface do MPSolver
o pacote de software de código aberto do Google para otimização,
OR-Tools, fornece o wrapper MPSolver.
para resolver programação linear e
Problemas de programação de números inteiros mista.
Para resolver problemas de programação de números inteiros puros, também é possível usar o
Solucionador CP-SAT.
Exemplos
As páginas a seguir fornecem exemplos que ilustram o uso do MPSolver:
Tarefas comuns
A seção a seguir demonstra tarefas comuns relacionadas à solução de problemas
LPs e MIPs.
Limites de tempo
O exemplo abaixo mostra como definir um limite de tempo de pesquisa de 15 milissegundos quando
usando o Glop.
solver.set_time_limit(15)
solver->set_time_limit(15);
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-29 UTC.
[null,null,["Última atualização 2024-08-29 UTC."],[[["Google's OR-Tools provides the MPSolver for solving linear programming (LP) and mixed integer programming (MIP) problems."],["The CP-SAT solver can be used for pure integer programming problems."],["OR-Tools offers various examples demonstrating MPSolver usage with different solvers like Glop and SCIP for LP, MIP, bin packing, and assignment problems."],["Developers can control the search time limit for solvers using the `set_time_limit` function across different programming languages like Python, C++, Java, and C#."]]],["OR-Tools offers MPSolver for linear and mixed integer programming, and CP-SAT for pure integer programming. It provides examples for solving problems like the Stigler diet, LP and MIP problems, bin packing, and assignment. Common tasks include setting search time limits, demonstrated with `set_time_limit` methods in Python, C++, Java, and C#; the example shows how to set the limit to 15 milliseconds. MPSolver can be used with Glop or SCIP.\n"]]