Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Necesito ideas para unos problemas

Estas en el tema de Necesito ideas para unos problemas en el foro de C/C++ en Foros del Web. Hola!!!!!! Necesito algunas ideas para poder solucionar estos problemas. 1) En la empresa Losa Preta, O.S. andan escasos de espacio y necesitan distribuir los trabajadores ...
  #1 (permalink)  
Antiguo 08/05/2007, 06:25
 
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Necesito ideas para unos problemas

Hola!!!!!! Necesito algunas ideas para poder solucionar estos problemas.

1) En la empresa Losa Preta, O.S. andan escasos de espacio y necesitan distribuir los trabajadores de una forma óptima. Disponen de M puestos de trabajo y N trabajadores. Cada trabajador i tiene unas restricciones horarias ri, una carga de trabajo ci y una preferencia pip por cada puesto p de trabajo. Naturalmente en un puesto no pueden estar trabajando al mismo tiempo dos trabajadores distintos.
Diseñe heurísticas voraces para resolver los problemas siguientes.
Se trata de determinar el horario de tal forma que todos los trabajadores cubran su carga de trabajo y maximice la preferencia del conjunto.
Naturalmente puede ocurrir que las restricciones sean demasiado fuertes y el problema no tenga solución en los términos planteados. En tal caso, determine cuál es el mínimo número de puestos de trabajo necesarios para satisfacer las restricciones horarias, y supuesto que los empleados tiene una preferencia nula por los nuevos puestos añadidos determine la distribución que maximice la preferencia global.

2) Tenemos un procesador que debe realizar una serie de N trabajos. De cada trabajo i sabemos el instante exacto ci en que debe comenzar, su duración di y el beneficio bi que proporciona si se realiza. El procesador sólo puede realizr una tarea la mismo tiempo. Supuesto que el procesador está operatico entre los instantes C y F, diseñe algoritmos basados en Programación dinámica que resulevan los siguientes problemas:
A)Maximizar el beneficio de los trabajos que se procesen
B)Maximizar el número de trabajos procesados

Gracias
  #2 (permalink)  
Antiguo 09/05/2007, 07:38
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Re: Necesito ideas para unos problemas

Bueno, puedes comenzar por pensar como resolver los problemas y publicar luego tus dudas, asi te damos la orientacion que requieras.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #3 (permalink)  
Antiguo 09/05/2007, 13:17
 
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Necesito ideas para unos problemas

Bueno, ese es el problema, que no se me ocurre nada, bueno casi nada.

Para el primero, por ejemplo, no se como considerar las restricciones horarias, como turnos, por ejemplo el turno 1, 2, 3 etc.. Y también como considero las preferencias del puesto, también identifico cada puesto con un número.

Después como coloco los trabajadores, comparando primero las preferencias y después las restricciones.

En fin todo es un casos.

Para el segundo tengo un poco más claras las ideas, pero poco....

Me falta por concretar la función de maximización del beneficio, y no se si el método de programación dinámica tiene que ir recorriendo los trabajos o el tiempo hasta que el procesador llegue al final de su tiempo.

Como ves tengo muchas dudas, solo quiero que alguien me de alguna idea de como plantearlos, por el profesor, no ha dado ninguna explicación.

Gracias
  #4 (permalink)  
Antiguo 09/05/2007, 13:37
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 7 meses
Puntos: 47
Re: Necesito ideas para unos problemas

Cita:
Iniciado por merymartin Ver Mensaje
Bueno, ese es el problema, que no se me ocurre nada, bueno casi nada...
Tienes serios problemas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:58.