Algoritmo o técnica para aplicar a este problema
Publicado por Juan (1 intervención) el 31/10/2011 12:12:46
Hola a todos, les realizo la pregunta porque seguro que me saben responder que técnica es la más apropiada, para que pueda buscar información sobre el tema e implementarla.
El problema se puede simplificar a lo siguiente que me suena a "problema clásico".
Como si fuera una agenda o un planificador, tendremos una serie de elementos que insertar, con un peso estimado a priori (como estimar este peso es otro tema porque también deberé predecirlo o calcularlo), con ese peso y teniendo una serie de huecos debería rellenarlos.
El problema se complicará y se debe tener en cuenta que:
1) Pueden hacer restricciones, por ejemplo si rellenas el hueco tal con esta tarea no puedes poner ciertas tareas cerca o debes penalizar que estén cerca en el tiempo.
2) El número de huecos que utilizan las tareas no es el mismo (puede requerir un hueco o varios cada tarea)
3) Seguramente no debemos dejar ningún hueco libre.
4) Puede que el usuario manualmente obligue a que ciertos huecos tengan unas determinadas tareas.
5) Podria darse el caso de tener un feedback del usuario que nos indicara el grado de satisfacción "global" sobre las asignaciones realizadas, o simplemente que lo rechazase y pidiera una asignación distinta sin indicar el motivo.
¿Que tipo de algoritmo/s sería los adecuados para que me empape sobre el tema en concreto?
Entiendo que quizás el punto 5 complique mucho lo anterior, así que una respuesta del tipo "aplicaría tal técnica para resolverlo todo salvo el punto 5 que para tener un aprendizaje/evaluación/feedback cambiaría por esta otra técnica" me sería igualmente muy útil.
Muchas gracias por vuestra atención.
El problema se puede simplificar a lo siguiente que me suena a "problema clásico".
Como si fuera una agenda o un planificador, tendremos una serie de elementos que insertar, con un peso estimado a priori (como estimar este peso es otro tema porque también deberé predecirlo o calcularlo), con ese peso y teniendo una serie de huecos debería rellenarlos.
El problema se complicará y se debe tener en cuenta que:
1) Pueden hacer restricciones, por ejemplo si rellenas el hueco tal con esta tarea no puedes poner ciertas tareas cerca o debes penalizar que estén cerca en el tiempo.
2) El número de huecos que utilizan las tareas no es el mismo (puede requerir un hueco o varios cada tarea)
3) Seguramente no debemos dejar ningún hueco libre.
4) Puede que el usuario manualmente obligue a que ciertos huecos tengan unas determinadas tareas.
5) Podria darse el caso de tener un feedback del usuario que nos indicara el grado de satisfacción "global" sobre las asignaciones realizadas, o simplemente que lo rechazase y pidiera una asignación distinta sin indicar el motivo.
¿Que tipo de algoritmo/s sería los adecuados para que me empape sobre el tema en concreto?
Entiendo que quizás el punto 5 complique mucho lo anterior, así que una respuesta del tipo "aplicaría tal técnica para resolverlo todo salvo el punto 5 que para tener un aprendizaje/evaluación/feedback cambiaría por esta otra técnica" me sería igualmente muy útil.
Muchas gracias por vuestra atención.
Valora esta pregunta


0