SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




          Problema de Asignaci´n de Turnos a Enfermeros
                              o
                      con TABU SEARCH

                      Daniel C´spedes, Soledad Miranda,
                               e
                  Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
                                                   e        a
           Departamento de Inform´tica, Universidad Nacional de Salta,
                                 a
                                   Argentina
             grdeolmos@gmail.com , danielc 85@hotmail.com



                                 UMA 2008 - Mendoza Argentina


Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Outline

      Motivaci´n
              o

      Introducci´n
                o

      Problema de Asignaci´n
                          o

      Metaheur´
              ıstica

      Propuesta

      Prueba

      Conclusiones


Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Motivaci´n
        o




      Resoluci´n de problemas NP dif´
              o                       ıciles como el de asignaci´n de
                                                                o
      personal por medio de herramientas computacionales en un tiempo
      razonable, usando metaheur´ısticas como TS.




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Asignaci´n de horarios
        o

      La asignac´ de personal es un problema pertinente a la gran
                 ıon
      mayor´ de las empresas las cuales buscan optimizar al m´ximo sus
            ıa                                                    a
      recursos, entre ellos los humanos con el fin de llevar al l´
                                                                ımite su
      rendimiento final y poder as´ concretar sus objetivos con el menor
                                   ı,
      costo posible.
      Los ´mbitos en los que se necesitan una optimizaci´n de recursos
          a                                               o
      humanos es en los medios de trasporte, polic´ escuelas,
                                                   ıa,
      hospitales,y en cualquier organizaci´n en donde la apropiada
                                          o
      designaci´n de recursos humanos sea un factor descisivo para el
               o
      cumplimiento de objetivos.



Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Detalles del Problema



              El problema en cuesti´n est´ inspirado en un trabajo realizado
                                   o     a
                        ¨
              por Ender Ozcan para el Memorial Hospital, Estambul,
              Turqu´ıa.
              Consiste en hacer un cronograma de 14 d´ de manera tal
                                                         ıas
              que cumpla las restricciones del problema, como descanso,
              categor´ de personal, cantidad de horas m´
                     ıa                                   ınimas y m´ximas a
                                                                     a
              trabajar por turno, entre otras, y minimice su funci´n objetivo.
                                                                  o




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o      Introducci´n
                                    o    Problema de Asignaci´n
                                                             o    Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Restricciones y Objetivo del Problema
              Objetivo
                        Minimizar el descontento global de los enfermeros
              Restricciones
                        Primarias o de Personal
                              Debe existir al menos un enfermero por departamento
                              No pueden haber m´s de dos turnos nocturnos consecutivos
                                                 a
                              No pueden haber m´s de tres turnos diurnos consecutivos
                                                 a
                              Un enfermero no puede ser asignado a dos turnos consecutivos
                              (d´
                                ıa-noche o noche-d´
                                         ´         ıa)
                              Los turnos nocturnos no puede ser asignados a enfermeros de
                              categor´ 2
                                     ıa
                              Cada enfermero tiene como m´  ınimo 8 turnos asignados
                        Secundarias o de Preferencias
                              Los enfermeros poseen 4 d´ a elecci´n para descansar
                                                       ıas       o


Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario      Motivaci´n
                     o       Introducci´n
                                       o          Problema de Asignaci´n
                                                                      o    Metaheur´
                                                                                   ıstica   Propuesta     Prueba   Conclusiones




Modelo Matem´tico Simplificado
            a
                        N   28
                min               enfij .Prefij                                                                      (1)
                       i=1 j=1

      s.a:
                28
                      enfij ≥ 8 ∀i = 1, 2, . . . , N                                                                 (2)
                j=1


                (enfi,j + enfi,j+2 ) ≤ 2 ∀j = 1, 2, . . . , 12 ∧ j = par                                             (3)



                 N
                      enfij ≥ D     ∀j = 1, 2, . . . , 28                                                            (4)
                i=1



                (enfi,j + enfi,j+1 ≤ 1) ∀i = 1, 2, . . . , N; ∀j = 1, 2, . . . , 27                                  (5)



                (enfi,j + enfi,j+2 + enfi,j+4 ) ≤ 3 ∀i = 1, 2, . . . , N ; ∀j = 1, 2, . . . , 23 ∧ j = impar         (6)



                enfij = 0, ∀ j = par ∧ Categ .Enfermero = 2                                                          (7)

Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Ejemplo de Asignaci´n en distintas tablas
                   o




                                  Figura: Ejemplo de Burke et al,2004
Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Ejemplo de Asignaci´n manual
                   o




                               Figura: Ejemplo de Thompson et al,2003
Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Trabajos Relacionados



              Bast´ y Chac´n (2001) proponen una solucion basada en RN
                   ıas     o
              y BB a un problema de asignacion de enfermeros en clinicas
              chilenas.
              Burke et al. proponen una soluci´n basada en Variable
                                                o
              Neighbourhood Search (VNS) para un problema de asignaci´n
                                                                     o
              de turnos satisfaciendo restricciones de personal y de
              preferencias.




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Tabu Search (TS)


      Propuesta por Glover(Glover & Laguna, 1986), dise˜ada para
                                                         n
      resolver problemas de optimizaci´n combinatoria teniendo en
                                       o
      cuenta un conjunto de reglas que previenen el estancamiento de
      soluciones.
      Es una t´cnica que trata de guiar un procedimiento iterativo de
               e
      b´squeda local para que no quede atrapado en un ´ptimo local. El
       u                                                o
      procedimiento trata de extraer informaci´n de lo sucedido y actuar
                                               o
      en consecuencia, por lo cual podr´ decirse que hay un ’cierto
                                        ıa
      aprendizaje’, y que la b´squeda es ”inteligente”.
                              u




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




TS (...contin´a...)
             u


      Caracter´
              ısticas
              Memoria de corto plazo
              Memoria a largo plazo (frecuencia)
      Estrategias
              Estrategias de intensificaci´n
                                         o
              Estrategias de diversificaci´n
                                         o




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Tabu Search (...contin´a.)
                      u

      Algoritmo Propuesto con TS
      Generar una Soluci´n Inicial(Sol Inic)
                         o
      solA Mover = Sol Inic ; Frecuencias = Sol Inic ; Mejor Sol = Sol Inic
      Mientras iteraciones < MAX Iter & no F(Mejor Sol)<error hacer
              hacer N Movimienos(solA Mover)
              Si F(mejor N Movimientos) < F(Mejor Sol) entonces
                     Mejor Sol = mejor N Movimientos
                     ponerListaTabu(mejor N Movimientos)
                     Frecuencias = Frecuencias + mejor N Movimientos
              Sino
                     solA Mover = Frecuencias
             iteraciones++
      devolver Mejor Sol



Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o      Introducci´n
                                    o    Problema de Asignaci´n
                                                             o    Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Algoritmo
      Consta de:
              Generar un cronograma de 28 turnos para cada
              enfermero(Soluci´n Inicial).
                                o
              Se realizan diferentes movimientos en cada iteraci´n. Estos
                                                                o
              movimientos se eligen aleatoriamente. Pueden ser:
                        por Enfermero (filas)
                        por Turnos (columnas)
                        por Preferencias
              Durante la ejecuci´n del algoritmo se registran caracter´
                                 o                                    ısticas
              similares que poseen buenas soluciones (frecuencia). Esta
              estrategia da la posibilidad de explorar una mayor cantidad de
              soluciones y no caer ante el peligro de un estancamiento
              provocado por s´lo buscar en algunas regiones del espacio
                               o
              soluci´n (´ptimos locales).
                    o o
Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o      Introducci´n
                                    o    Problema de Asignaci´n
                                                             o    Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Informaci´n previa
         o

              Algoritmo
                        Codificado en Java, Editor Eclipse 3.3
                        Ejecutado sobre una PC Pentium IV 3.06 Ghz bajo Windows
                        XP
              Instancias
                                                                   ¨
                        Fueron tomadas del trabajo realizado por Ozcan(2005).
                        La informaci´n sobre cada instancia incluye la cantidad de
                                    o
                        enfermeros y la cantidad de departamentos. Adem´s, por cada
                                                                           a
                        enfermeros se tiene: nombre y apellido, la categor´ a la que
                                                                          ıa
                        pertenece(0,1,2), los cuatro d´ de preferencia y el
                                                      ıas
                        departamento inicial.




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o      Introducci´n
                                    o    Problema de Asignaci´n
                                                             o    Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Informaci´n previa
         o



              Par´metros
                 a
                        1000 iteraciones partiendo de la soluci´n inicial.
                                                               o
                        100 iteraciones de movimientos.
                        Error permitido: 3 %
                        Tenure: es proporcional seg´n la FnObj de la soluci´n.
                                                   u                       o




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Resultados obtenidos




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Una buena Soluci´n
                o




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Conclusiones



              Con la instancia original, al cabo de cien corridas con mhtr, se
                                                  ¨
              obtuvieron mejores resultados que Ozcan (fnObj = 0).
              Sobre las dem´s instancias, salvo rnd4 (fn Obj=1), se
                             a
                                          ¨
              igualaron los resultados de Ozcan.
              Los tiempos computacionales han sido competitivos en todas
              las pruebas realizadas.




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Acerca del trabajo propuesto


              Los resultados alcanzados igualaron los resultados obtenidos
                  ¨
              por Ozcan.
              Un factor clave para la obtenci´n de buenas soluciones fue el
                                             o
              uso de movimientos como mecanismo de escape de ´ptimos
                                                                 o
              locales.
              Resultados eficientes.
              Estrategia de intensificaci´n mediante memoria de largo plazo
                                        o
              basada en frecuencia adecuada.




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




Trabajos Futuros



              Mejorar las estructuras de datos usadas para reducir los
              tiempos computacionales.
              Probar el algoritmo propuesto con otras instancias de
              literatura.
              Aplicar otras t´cnicas de TS como Path Relinking.
                             e




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o
Temario    Motivaci´n
                   o    Introducci´n
                                  o     Problema de Asignaci´n
                                                            o     Metaheur´
                                                                          ıstica   Propuesta   Prueba   Conclusiones




                                         Muchas gracias




Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´
        e                                                        e         a
Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH
                    o

Más contenido relacionado

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Problema de Asignación de Turnos a Enfermeros

  • 1. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Problema de Asignaci´n de Turnos a Enfermeros o con TABU SEARCH Daniel C´spedes, Soledad Miranda, e Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e a Departamento de Inform´tica, Universidad Nacional de Salta, a Argentina grdeolmos@gmail.com , danielc 85@hotmail.com UMA 2008 - Mendoza Argentina Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 2. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Outline Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 3. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Motivaci´n o Resoluci´n de problemas NP dif´ o ıciles como el de asignaci´n de o personal por medio de herramientas computacionales en un tiempo razonable, usando metaheur´ısticas como TS. Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 4. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Asignaci´n de horarios o La asignac´ de personal es un problema pertinente a la gran ıon mayor´ de las empresas las cuales buscan optimizar al m´ximo sus ıa a recursos, entre ellos los humanos con el fin de llevar al l´ ımite su rendimiento final y poder as´ concretar sus objetivos con el menor ı, costo posible. Los ´mbitos en los que se necesitan una optimizaci´n de recursos a o humanos es en los medios de trasporte, polic´ escuelas, ıa, hospitales,y en cualquier organizaci´n en donde la apropiada o designaci´n de recursos humanos sea un factor descisivo para el o cumplimiento de objetivos. Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 5. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Detalles del Problema El problema en cuesti´n est´ inspirado en un trabajo realizado o a ¨ por Ender Ozcan para el Memorial Hospital, Estambul, Turqu´ıa. Consiste en hacer un cronograma de 14 d´ de manera tal ıas que cumpla las restricciones del problema, como descanso, categor´ de personal, cantidad de horas m´ ıa ınimas y m´ximas a a trabajar por turno, entre otras, y minimice su funci´n objetivo. o Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 6. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Restricciones y Objetivo del Problema Objetivo Minimizar el descontento global de los enfermeros Restricciones Primarias o de Personal Debe existir al menos un enfermero por departamento No pueden haber m´s de dos turnos nocturnos consecutivos a No pueden haber m´s de tres turnos diurnos consecutivos a Un enfermero no puede ser asignado a dos turnos consecutivos (d´ ıa-noche o noche-d´ ´ ıa) Los turnos nocturnos no puede ser asignados a enfermeros de categor´ 2 ıa Cada enfermero tiene como m´ ınimo 8 turnos asignados Secundarias o de Preferencias Los enfermeros poseen 4 d´ a elecci´n para descansar ıas o Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 7. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Modelo Matem´tico Simplificado a N 28 min enfij .Prefij (1) i=1 j=1 s.a: 28 enfij ≥ 8 ∀i = 1, 2, . . . , N (2) j=1 (enfi,j + enfi,j+2 ) ≤ 2 ∀j = 1, 2, . . . , 12 ∧ j = par (3) N enfij ≥ D ∀j = 1, 2, . . . , 28 (4) i=1 (enfi,j + enfi,j+1 ≤ 1) ∀i = 1, 2, . . . , N; ∀j = 1, 2, . . . , 27 (5) (enfi,j + enfi,j+2 + enfi,j+4 ) ≤ 3 ∀i = 1, 2, . . . , N ; ∀j = 1, 2, . . . , 23 ∧ j = impar (6) enfij = 0, ∀ j = par ∧ Categ .Enfermero = 2 (7) Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 8. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Ejemplo de Asignaci´n en distintas tablas o Figura: Ejemplo de Burke et al,2004 Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 9. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Ejemplo de Asignaci´n manual o Figura: Ejemplo de Thompson et al,2003 Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 10. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Trabajos Relacionados Bast´ y Chac´n (2001) proponen una solucion basada en RN ıas o y BB a un problema de asignacion de enfermeros en clinicas chilenas. Burke et al. proponen una soluci´n basada en Variable o Neighbourhood Search (VNS) para un problema de asignaci´n o de turnos satisfaciendo restricciones de personal y de preferencias. Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 11. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Tabu Search (TS) Propuesta por Glover(Glover & Laguna, 1986), dise˜ada para n resolver problemas de optimizaci´n combinatoria teniendo en o cuenta un conjunto de reglas que previenen el estancamiento de soluciones. Es una t´cnica que trata de guiar un procedimiento iterativo de e b´squeda local para que no quede atrapado en un ´ptimo local. El u o procedimiento trata de extraer informaci´n de lo sucedido y actuar o en consecuencia, por lo cual podr´ decirse que hay un ’cierto ıa aprendizaje’, y que la b´squeda es ”inteligente”. u Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 12. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones TS (...contin´a...) u Caracter´ ısticas Memoria de corto plazo Memoria a largo plazo (frecuencia) Estrategias Estrategias de intensificaci´n o Estrategias de diversificaci´n o Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 13. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Tabu Search (...contin´a.) u Algoritmo Propuesto con TS Generar una Soluci´n Inicial(Sol Inic) o solA Mover = Sol Inic ; Frecuencias = Sol Inic ; Mejor Sol = Sol Inic Mientras iteraciones < MAX Iter & no F(Mejor Sol)<error hacer hacer N Movimienos(solA Mover) Si F(mejor N Movimientos) < F(Mejor Sol) entonces Mejor Sol = mejor N Movimientos ponerListaTabu(mejor N Movimientos) Frecuencias = Frecuencias + mejor N Movimientos Sino solA Mover = Frecuencias iteraciones++ devolver Mejor Sol Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 14. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Algoritmo Consta de: Generar un cronograma de 28 turnos para cada enfermero(Soluci´n Inicial). o Se realizan diferentes movimientos en cada iteraci´n. Estos o movimientos se eligen aleatoriamente. Pueden ser: por Enfermero (filas) por Turnos (columnas) por Preferencias Durante la ejecuci´n del algoritmo se registran caracter´ o ısticas similares que poseen buenas soluciones (frecuencia). Esta estrategia da la posibilidad de explorar una mayor cantidad de soluciones y no caer ante el peligro de un estancamiento provocado por s´lo buscar en algunas regiones del espacio o soluci´n (´ptimos locales). o o Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 15. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Informaci´n previa o Algoritmo Codificado en Java, Editor Eclipse 3.3 Ejecutado sobre una PC Pentium IV 3.06 Ghz bajo Windows XP Instancias ¨ Fueron tomadas del trabajo realizado por Ozcan(2005). La informaci´n sobre cada instancia incluye la cantidad de o enfermeros y la cantidad de departamentos. Adem´s, por cada a enfermeros se tiene: nombre y apellido, la categor´ a la que ıa pertenece(0,1,2), los cuatro d´ de preferencia y el ıas departamento inicial. Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 16. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Informaci´n previa o Par´metros a 1000 iteraciones partiendo de la soluci´n inicial. o 100 iteraciones de movimientos. Error permitido: 3 % Tenure: es proporcional seg´n la FnObj de la soluci´n. u o Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 17. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Resultados obtenidos Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 18. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Una buena Soluci´n o Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 19. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Conclusiones Con la instancia original, al cabo de cien corridas con mhtr, se ¨ obtuvieron mejores resultados que Ozcan (fnObj = 0). Sobre las dem´s instancias, salvo rnd4 (fn Obj=1), se a ¨ igualaron los resultados de Ozcan. Los tiempos computacionales han sido competitivos en todas las pruebas realizadas. Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 20. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Acerca del trabajo propuesto Los resultados alcanzados igualaron los resultados obtenidos ¨ por Ozcan. Un factor clave para la obtenci´n de buenas soluciones fue el o uso de movimientos como mecanismo de escape de ´ptimos o locales. Resultados eficientes. Estrategia de intensificaci´n mediante memoria de largo plazo o basada en frecuencia adecuada. Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 21. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Trabajos Futuros Mejorar las estructuras de datos usadas para reducir los tiempos computacionales. Probar el algoritmo propuesto con otras instancias de literatura. Aplicar otras t´cnicas de TS como Path Relinking. e Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o
  • 22. Temario Motivaci´n o Introducci´n o Problema de Asignaci´n o Metaheur´ ıstica Propuesta Prueba Conclusiones Muchas gracias Daniel C´spedes, Soledad Miranda, Gonzalo Rodriguez de Olmos, Jos´ Luis Sol´ e e a Problema de Asignaci´n de Turnos a Enfermeros con TABU SEARCH o