miércoles, 19 de octubre de 2011

Participación 6: Flujo Máximo


      Un padre de familia tiene cinco hijos (adolescentes) y les quiere asignar cinco tareas domésticas. La experiencia pasada le ha enseñando al padre que resulta contraproducente imponerle obligaciones a un hijo. Teniendo esto en mente, les pide a sus hijos que hagan una lista de sus preferencias entre las cinco tareas, como lo muestra la siguiente tabla.
Niño
Tarea preferida
Rif
3,4, o 5
Mai
1
Ben
1 o 2
Kim
1, 2, o 5
Ken
2
     Ahora, la modesta meta del padre es terminar tantas tareas como sea posible, respetando al mismo tiempo las preferencias de sus hijos. Determine el número máximo de tareas que se pueden terminar y la asignación de las tareas a los hijos.

La Red aplicando el algoritmo de flujo máximo (Ford-Fulkerson) nos quedaría de la siguiente manera:

La cual nos indica que la mayor cantidad de tareas que se pueden terminar son 4 y quedarían distribuidas de la siguiente manera:
Rif tarea 3                                                          Mientras que a Ken no se le podría asignar una tarea
Mai tarea 1                                                         que le agradara.
Ben tarea 2
Kim tarea 5 

No hay comentarios:

Publicar un comentario