es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: OR-TOOLS

Herramientas de Google OR: cómo evaluar restricciones booleanas complejas o multiniveladas.

Configuración Estoy utilizando las herramientas de OR de Google como un solucionador de programación de restricciones: from ortools.sat.python import cp_model He definido las siguientes BoolVars: model = cp_model.CpModel() a = model.NewBoolVar("a") b = model.NewBoolVar("b") c = model.NewBoolVar("c") d = model.NewBoolVar("d") e = model.NewBoolVar("e") f = model.NewBoolVar("f") g = model.NewBoolVar("g") Pregunta . . . Read more

Cómo convertir IntVar a entero en Google OR-Tools

x1 = model.NewIntVar(0, 10, ‘x1’) x2 = model.NewIntVar(0, 10, ‘x2’) x3 = model.NewIntVar(0, 10, ‘x3’) x = [x1, x2, x3] def objetivo(X): for i in range (x[1]): … return objetivo TypeError: El objeto ‘IntVar’ no se puede interpretar como un entero Parece que x1 no se puede utilizar directamente como . . . Read more

Programación de turnos con Or-Tools: habilidades de los trabajadores.

Estoy tratando de agregar habilidades a este ejemplo de programación de horarios de enfermeras (https://developers.google.com/optimization/scheduling/employee_scheduling). Mi caso: tengo tres turnos por día, cada turno puede tener varias enfermeras, pero al menos una enfermera necesita tener la habilidad A (por ejemplo, Enfermera Senior) y al menos una enfermera necesita tener la . . . Read more