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.

OptaPlanner, actualice múltiples CustomShadowVariables en VariableListener.

Esta pregunta es para aclarar otra pregunta de mi parte. optaplanner-bom 7.45.0.Final. Mi caso: el PlanningEntity es Task, contiene las PlanningVariable startingTimeGrain y CustomShadowVariable duration. Sí, la duración depende del tiempo de inicio. En el VariableListener(), se pasan dos argumentos, uno es el objeto PlanningSolution llamado “s”, el otro es el objeto Task llamado “task”. La pregunta es, en el método del listener, porque todos los objetos Task se pueden acceder a través de “s”, después de cambiar la “duración” de “task”, ¿habrá algún problema para cambiar la “duración” de otro task? Por ejemplo, totalmente dos tasks: taskA y taskB, en el método del listener, cuando se pasa el objeto taskA, ¿puedo cambiar también la duración de taskB?

Tags:  

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en OptaPlanner, es posible cambiar la duración de la tarea B en el método del listener después de cambiar la duración de la tarea A, ya que todos los objetos de tarea se pueden acceder a través del objeto ‘s’. Sin embargo, es importante tener en cuenta que cambiar la duración de la tarea B puede tener consecuencias en otras partes de la solución de planificación debido a las dependencias entre las tareas. Por lo tanto, es necesario considerar cuidadosamente el impacto de cualquier cambio realizado en el método del listener y asegurarse de que no conduzcan a soluciones subóptimas o inválidas.

Comments are closed.