Interfaz de MPSolver
el paquete de software de código abierto
de Google para la optimización,
OR-Tools proporciona el wrapper de MPSolver.
para resolver problemas de programación lineal y
problemas de programación de enteros mixtos.
Para resolver problemas de programación de números enteros puros, también puedes usar la
CP-SAT.
Ejemplos
En las siguientes páginas, se proporcionan ejemplos que ilustran el uso de MPSolver:
Tareas comunes
En la siguiente sección, se muestran tareas comunes relacionadas con la resolución
LP y MIP
Límites de tiempo
El siguiente ejemplo muestra cómo establecer un límite de tiempo de búsqueda de 15 milisegundos cuando
con Glop.
Python
solver.set_time_limit(15)
C++
solver->set_time_limit(15);
Java
solver.setTimeLimit(15)
C#
solver.SetTimeLimit(15);
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-08-29 (UTC)
[null,null,["Última actualización: 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"]]