Pregunta

Estoy trabajando en una aplicación Java que debería permitir a los usuarios optimizar su horario diario. Por eso, necesito un marco que ayuda a calcular los tiempos óptimos para "tareas" que toman nota de:

  1. Demanda de recursos y límites de uso de recursos
  2. Las dependencias entre tareas (se puede hacer con sólo el F-> S relaciones aunque)
  3. antiguas y más recientes tiempos de partida, de llegada, los tiempos de holgura
  4. Línea de base frente a los tiempos reales - que permite reportar las horas de inicio y fin real, actualizando el resto de las tareas en consecuencia

Algunas aclaraciones:. Yo no busco ni un marco para dibujar estos Gantts, ni un marco que se ocupa de dominio del problema uno específico (tales como aulas), y definitivamente no es un marco que se ocupa de la programación de subprocesos

Gracias!

¿Fue útil?

Solución

No creo que hay un marco que se adapte a sus necesidades fuera de la caja. Sé que usted ha dicho que no está buscando un planificador de tareas / hilo, pero creo que lo mejor es probablemente para rodar su propio código de optimización / priorización torno a un marco de planificación de tareas / hilo "tonto" como cuarzo (o lo que usted tiene en su lugar). Si vas con cuarzo, la API, probablemente, puede proporcionarle información útil para los artículos 3 y 4 de sus criterios de optimización. Además, cuarzo tiene un concepto de trabajo "prioridad", por lo que una vez que haya calculado la prioridad optimizado, se debe realizar la programación de la ejecución fácil.

Si usted encuentra un marco que lo que se pide, por favor, puesto de nuevo aquí -. Estoy seguro de que hay otras personas que podrían utilizar algo similar

Otros consejos

Se puede comprobar si hay un proyecto de software de gestión . Parece que lo que necesita escrito en Java con la capacidad de modificar el código. Realmente se estrecha abajo en la lista, pero me hizo un análisis rápido y veo al menos 2 de ellos que podría ayudar a (Endeavour y Project.net).

Tal vez lo que necesita es algo así como algoritmo evolutivo / genética para generar un plan de optimización?

En caso afirmativo, se puede echar un vistazo a este Marco relojero: http://watchmaker.uncommons.org/

Con el algoritmo de genética evolutiva /, se genera aleatoriamente una piscina de lo previsto. Su principal objetivo será definir los criterios de puntuación para evaluar cada programa generado. A continuación, dejar que (los horarios generados) evolucionan de generación en generación hasta que esté lo suficientemente óptimo para usted.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top