Allow SubListSwapMoveSelector to swap 1..n elements with 1..n unassigned elements
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start with the SubListSwapMoveSelector and SubListSwapMove entry points, then read the documentation on ruin and recreate and nearby selection to compare the proposed behavior. Define how 1..n assigned entities exchange with 1..n randomly selected unassigned entities, including whether construction ordering is required; done means the selected move is supported with its intended behavior verified.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is your feature request related to a problem? Please describe.
For over-constrained datasets, bulk swapping assigned entities with unassigned entities might be beneficial to escape local optima.
Describe the solution you'd like
Allow SubListSwapMove to exchange a sub list of 1..n elements with 1..n unassigned elements.
Describe alternatives you've considered
This could also implemented as separate move and not become part of SubListSwapMove.
Further considerations
- This is also somewhat related to ruin and recreate, but if I understand the documentation correctly, ruin and recreate first unassigns multiple entities and then reassigns those same entities. The proposed move would allow unassigning
1..nand then assigning1..nrandomly selected unassigned entities. - When multiple unassigned entities are assigned at once, some sort of construction heuristic might be required to determine the order of those entities as optimally as possible (which makes this also similar to ruin & recreated). Not sure if utilizing nearby selection for this is feasible (as e.g. ruin & recreate doesn't do this), but it would most probably be beneficial for routing models.
- Lenguaje dominante
- Java
- Estrellas
- 1.8k
- Forks
- 238
- Merge medio
- 3 d 1 h
- PR fusionados (30 d)
- 55
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de TimefoldAI/timefold-solver
-
component/docs
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
TimefoldAI/timefold-solver#2671 ·
Los mantenedores suelen responder en 1 día
-
process/needs triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 12/100
TimefoldAI/timefold-solver#2763 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Docs: Add keywords for search.Posiblemente ocupada @TomCools la tomó hace 1 día. Abiertocomponent/docs
TimefoldAI/timefold-solver#2762 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Swap move selector applies entity value range filtering to entity classes without entity-level rangesPosiblemente ocupada @zepfred la tomó hace 2 días. Abiertoprocess/needs triage
TimefoldAI/timefold-solver#2761 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
SDK: Waypoints class has not OpenAPI Spec annotations.Posiblemente ocupada @TomCools la tomó hace 2 días. Abiertocomponent/service
TimefoldAI/timefold-solver#2759 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de TimefoldAI/timefold-solver
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
PhasetransCrystal/FPSMatch#47 ·
Los mantenedores suelen responder en 1 día
-
Remove unactionable info logAbiertobug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
apache/maven-toolchains-plugin#205 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
[Bug] Dated CSV export filenames use the UTC day rather than the operator dayPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
apache/rocketmq-dashboard#6896 ·
Los mantenedores suelen responder en 3 días