SlideShare una empresa de Scribd logo
1 de 23
ESQUEMA VORAZ  Planificación de tareas  ,[object Object],TECNO ACADEMY Salvador Fernández Fernández
Planificación de tareas ,[object Object],[object Object],[object Object]
a) Se dispone de un único procesador ,[object Object],[object Object],[object Object]
a) Se dispone de un único procesador ,[object Object],[object Object],[object Object]
a) Se dispone de un único procesador ,[object Object],[object Object]
a) Se dispone de un único procesador ,[object Object],TODA PERMUTACIÓN QUE COLOCA LAS TAREAS POR  ORDEN CRECIENTE DE TIEMPOS DE EJECUCIÓN ES ÓPTIMA
b) Se dispone de s procesadores idénticos ,[object Object],[object Object],LEMA
b) Se dispone de s procesadores idénticos ,[object Object],[object Object],[object Object]
b) Se dispone de s procesadores idénticos El algoritmo voraz óptimo consistiría en considerar de nuevo las tareas ordenadas por orden creciente de tiempo de ejecución y repartirlas entre los procesadores como si de naipes se tratara. s = nº de procesadores n = nº total de tareas p i  = procesador i n j  = nº de tareas asignadas a p j t i j  = tarea i-ésima dentro de p j
Planificación de tareas ,[object Object],[object Object],[object Object],VUELTA ATRÁS Y RAMIFICACIÓN Y PODA
a) Estrategia voraz para maximizar el beneficio total ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
a) Estrategia voraz para maximizar el beneficio total ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
a) Estrategia voraz para maximizar el beneficio total ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
a) Algoritmo 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Al margen de la ordenación de las tareas por beneficio decreciente (que puede hacerse con un coste en  Θ (nlogn)), el coste del algoritmo está en  Θ( n 2 ), ya que en el caso peor hay que ejecutar todas las tareas, y para cada una de ellas desplazar un lugar todas las anteriores, lo que equivale a una ordenación por inserción de las tareas por plazo creciente
a) Estrategia voraz para maximizar el beneficio total ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
a) Estrategia voraz para maximizar el beneficio total ,[object Object],[object Object],[object Object]
a) Algoritmo 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],/* comprimir solución */ k:=0 para i=1 hasta l hacer si aux[i]>0 entonces k:=k+1 aux[k]:=aux[i] fsi fpara tarea[1..k]:=aux[1..k] ffun
a) Algoritmo 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],El coste de la fase de inicialización de este segundo algoritmo, incluyendo la creación de la partición, está en  Θ (n). En cuanto al coste del bucle principal se observa que en el peor caso, cuando se planifican todas las tareas, se realizan 2n búsquedas en la partición y n fusiones de coste prácticamente lineal, hasta obtener una única clase de equivalencia. El coste total del algoritmo está en  Θ( nlogn), una vez considera la ordenación previa de las tareas.
a) Ejemplo algoritmo 2 Primero, hay que ordenar la matriz según orden decreciente de los beneficios a i     t i g i     b[i] d i    p[i] j[ ]   aux[ ]
a) Ejemplo algoritmo 2
a) Ejemplo algoritmo 2
b) ¿Es válida la estrategia voraz para planificación con plazo variable? ,[object Object],[object Object],[object Object]
Estructuras de datos y métodos algorítmicos. Ejercicios resueltos. Narciso Martí Oliet, Yolanda Ortega Mallén y José Alberto Verdejo López. Pearson. Prentice Hall Fundamentos de algoritmia.  G. Brassard y P. Bratley. Prentice Hall Referencias

Más contenido relacionado

Destacado

Planificar en el proceso de grabacion de datos
Planificar en el proceso de grabacion de datosPlanificar en el proceso de grabacion de datos
Planificar en el proceso de grabacion de datosBalbino Rodriguez
 
1. realizacion de tareas administrativas
1.  realizacion de tareas administrativas1.  realizacion de tareas administrativas
1. realizacion de tareas administrativasNestor Lopez
 
La planeacion de tareas
La planeacion de tareasLa planeacion de tareas
La planeacion de tareasemialzate
 
Test de alfabetización digital para docentes copia
Test de alfabetización digital para docentes copiaTest de alfabetización digital para docentes copia
Test de alfabetización digital para docentes copiaprofesoraudp
 
Planificacion por tareas o procesos logicos - Luciano Lujan ANTONIETTI.
Planificacion por tareas o procesos logicos - Luciano Lujan ANTONIETTI.Planificacion por tareas o procesos logicos - Luciano Lujan ANTONIETTI.
Planificacion por tareas o procesos logicos - Luciano Lujan ANTONIETTI.Luciano L. Antonietti
 
Planeacion de tareas
Planeacion de tareasPlaneacion de tareas
Planeacion de tareasjakobodiaz
 
Modelo s m a r t
Modelo s m a r t    Modelo s m a r t
Modelo s m a r t clauyeya
 
Diario y cronograma de actividades
Diario y cronograma de actividades Diario y cronograma de actividades
Diario y cronograma de actividades ceresitas
 
Politica, planificación, plan, programa,acciones,tareas
Politica, planificación, plan, programa,acciones,tareasPolitica, planificación, plan, programa,acciones,tareas
Politica, planificación, plan, programa,acciones,tareasLucia Calla
 
Planificación unidad
Planificación unidadPlanificación unidad
Planificación unidadEva Lopez
 
PLAN, PROGRAMA, PROYECTO, ACTIVIDAD.
PLAN, PROGRAMA, PROYECTO, ACTIVIDAD.PLAN, PROGRAMA, PROYECTO, ACTIVIDAD.
PLAN, PROGRAMA, PROYECTO, ACTIVIDAD.luciajazmin
 
Planificación con el mapa
Planificación con el mapaPlanificación con el mapa
Planificación con el mapaEva Lopez
 
Planificación Guía Semanal
Planificación Guía SemanalPlanificación Guía Semanal
Planificación Guía SemanalEva Lopez
 
10 claves para optimizar tu agenda diaria
10 claves para optimizar tu agenda diaria10 claves para optimizar tu agenda diaria
10 claves para optimizar tu agenda diariaSocialancer
 
Guias ejercicios
Guias ejerciciosGuias ejercicios
Guias ejerciciosmayides
 

Destacado (20)

T1 u3
T1 u3T1 u3
T1 u3
 
Planificar en el proceso de grabacion de datos
Planificar en el proceso de grabacion de datosPlanificar en el proceso de grabacion de datos
Planificar en el proceso de grabacion de datos
 
1. realizacion de tareas administrativas
1.  realizacion de tareas administrativas1.  realizacion de tareas administrativas
1. realizacion de tareas administrativas
 
La planeacion de tareas
La planeacion de tareasLa planeacion de tareas
La planeacion de tareas
 
Test de alfabetización digital para docentes copia
Test de alfabetización digital para docentes copiaTest de alfabetización digital para docentes copia
Test de alfabetización digital para docentes copia
 
Planificacion por tareas o procesos logicos - Luciano Lujan ANTONIETTI.
Planificacion por tareas o procesos logicos - Luciano Lujan ANTONIETTI.Planificacion por tareas o procesos logicos - Luciano Lujan ANTONIETTI.
Planificacion por tareas o procesos logicos - Luciano Lujan ANTONIETTI.
 
Consultoria
Consultoria Consultoria
Consultoria
 
Planeacion de tareas
Planeacion de tareasPlaneacion de tareas
Planeacion de tareas
 
Modelo s m a r t
Modelo s m a r t    Modelo s m a r t
Modelo s m a r t
 
Diario y cronograma de actividades
Diario y cronograma de actividades Diario y cronograma de actividades
Diario y cronograma de actividades
 
La planeación de tareas
La planeación de tareasLa planeación de tareas
La planeación de tareas
 
Politica, planificación, plan, programa,acciones,tareas
Politica, planificación, plan, programa,acciones,tareasPolitica, planificación, plan, programa,acciones,tareas
Politica, planificación, plan, programa,acciones,tareas
 
Planificación unidad
Planificación unidadPlanificación unidad
Planificación unidad
 
PLAN, PROGRAMA, PROYECTO, ACTIVIDAD.
PLAN, PROGRAMA, PROYECTO, ACTIVIDAD.PLAN, PROGRAMA, PROYECTO, ACTIVIDAD.
PLAN, PROGRAMA, PROYECTO, ACTIVIDAD.
 
Planificación con el mapa
Planificación con el mapaPlanificación con el mapa
Planificación con el mapa
 
Planificación Guía Semanal
Planificación Guía SemanalPlanificación Guía Semanal
Planificación Guía Semanal
 
Como Planificar Exitosamente
Como Planificar Exitosamente Como Planificar Exitosamente
Como Planificar Exitosamente
 
10 claves para optimizar tu agenda diaria
10 claves para optimizar tu agenda diaria10 claves para optimizar tu agenda diaria
10 claves para optimizar tu agenda diaria
 
Examen practico
Examen practicoExamen practico
Examen practico
 
Guias ejercicios
Guias ejerciciosGuias ejercicios
Guias ejercicios
 

Similar a Planificación de tareas voraz para maximizar beneficio

CÓMO CALCULAR LA RUTA CRÍTICA DE UN PROYECTO PASO.docx
CÓMO CALCULAR LA RUTA CRÍTICA DE UN PROYECTO PASO.docxCÓMO CALCULAR LA RUTA CRÍTICA DE UN PROYECTO PASO.docx
CÓMO CALCULAR LA RUTA CRÍTICA DE UN PROYECTO PASO.docxManuelSantos89450
 
Apunte Gantt + y + Pert con ejercicio .pdf
Apunte  Gantt + y +  Pert con ejercicio .pdfApunte  Gantt + y +  Pert con ejercicio .pdf
Apunte Gantt + y + Pert con ejercicio .pdfmarielmp10
 
Adicional para contextualizar ejercicio parte 1 subir
Adicional para contextualizar ejercicio parte 1 subirAdicional para contextualizar ejercicio parte 1 subir
Adicional para contextualizar ejercicio parte 1 subirMCMurray
 
Presentacion cpm y pert
Presentacion cpm y pertPresentacion cpm y pert
Presentacion cpm y pertMaanyy Garcia
 
Presentacion para operaciones
Presentacion para operacionesPresentacion para operaciones
Presentacion para operacionesaymee marval
 
Metodopertcpm
MetodopertcpmMetodopertcpm
MetodopertcpmJenifer F
 
Administracion de proyectos
Administracion de proyectos Administracion de proyectos
Administracion de proyectos Uriel Lopez
 
Administración del proyecto
Administración del proyectoAdministración del proyecto
Administración del proyectoCarlos Maza
 
Cpm calculo de mallas doble relación.
Cpm calculo de mallas doble relación.Cpm calculo de mallas doble relación.
Cpm calculo de mallas doble relación.leoneledgardo
 
Balanaceo lineas kibridge y wester
Balanaceo lineas kibridge y westerBalanaceo lineas kibridge y wester
Balanaceo lineas kibridge y westerguillermoluna30
 
Investigación de Operaciones
Investigación de OperacionesInvestigación de Operaciones
Investigación de Operacioneskatherin
 
Lógica y Algoritmos 5. c++
Lógica y Algoritmos 5. c++Lógica y Algoritmos 5. c++
Lógica y Algoritmos 5. c++Edward Ropero
 

Similar a Planificación de tareas voraz para maximizar beneficio (20)

CÓMO CALCULAR LA RUTA CRÍTICA DE UN PROYECTO PASO.docx
CÓMO CALCULAR LA RUTA CRÍTICA DE UN PROYECTO PASO.docxCÓMO CALCULAR LA RUTA CRÍTICA DE UN PROYECTO PASO.docx
CÓMO CALCULAR LA RUTA CRÍTICA DE UN PROYECTO PASO.docx
 
Apunte Gantt + y + Pert con ejercicio .pdf
Apunte  Gantt + y +  Pert con ejercicio .pdfApunte  Gantt + y +  Pert con ejercicio .pdf
Apunte Gantt + y + Pert con ejercicio .pdf
 
Adicional para contextualizar ejercicio parte 1 subir
Adicional para contextualizar ejercicio parte 1 subirAdicional para contextualizar ejercicio parte 1 subir
Adicional para contextualizar ejercicio parte 1 subir
 
Power Poit
Power PoitPower Poit
Power Poit
 
Power Poit
Power PoitPower Poit
Power Poit
 
Presentacion cpm y pert
Presentacion cpm y pertPresentacion cpm y pert
Presentacion cpm y pert
 
Presentacion para operaciones
Presentacion para operacionesPresentacion para operaciones
Presentacion para operaciones
 
Metodopertcpm
MetodopertcpmMetodopertcpm
Metodopertcpm
 
Administracion de proyectos
Administracion de proyectos Administracion de proyectos
Administracion de proyectos
 
Programación de-operaciones
Programación de-operacionesProgramación de-operaciones
Programación de-operaciones
 
Ejergant
EjergantEjergant
Ejergant
 
Cpm en power point
Cpm en power pointCpm en power point
Cpm en power point
 
Administración del proyecto
Administración del proyectoAdministración del proyecto
Administración del proyecto
 
Cpm calculo de mallas doble relación.
Cpm calculo de mallas doble relación.Cpm calculo de mallas doble relación.
Cpm calculo de mallas doble relación.
 
Clase dl 26 noviembre
Clase dl 26 noviembreClase dl 26 noviembre
Clase dl 26 noviembre
 
Balanaceo lineas kibridge y wester
Balanaceo lineas kibridge y westerBalanaceo lineas kibridge y wester
Balanaceo lineas kibridge y wester
 
Investigación de Operaciones
Investigación de OperacionesInvestigación de Operaciones
Investigación de Operaciones
 
Invoperac 7.4
Invoperac 7.4Invoperac 7.4
Invoperac 7.4
 
Carta gantt-malla-pert
Carta gantt-malla-pertCarta gantt-malla-pert
Carta gantt-malla-pert
 
Lógica y Algoritmos 5. c++
Lógica y Algoritmos 5. c++Lógica y Algoritmos 5. c++
Lógica y Algoritmos 5. c++
 

Más de Salvador Fernández Fernández

Ejemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónEjemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónSalvador Fernández Fernández
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John DaniSalvador Fernández Fernández
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John DaniSalvador Fernández Fernández
 

Más de Salvador Fernández Fernández (20)

Servicio web soap en java con net beans
Servicio web soap en java con net beansServicio web soap en java con net beans
Servicio web soap en java con net beans
 
Web services
Web servicesWeb services
Web services
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Práctica nominas
Práctica nominasPráctica nominas
Práctica nominas
 
Ejemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónEjemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra función
 
Ejemplo usopunteros
Ejemplo usopunterosEjemplo usopunteros
Ejemplo usopunteros
 
Solucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectoresSolucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectores
 
Ejercicios punteros cadenas-vectores
Ejercicios punteros cadenas-vectoresEjercicios punteros cadenas-vectores
Ejercicios punteros cadenas-vectores
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Introducción a Enterprise Java Beans
Introducción a Enterprise Java BeansIntroducción a Enterprise Java Beans
Introducción a Enterprise Java Beans
 
Colorear fotografias en blanco y negro
Colorear fotografias en blanco y negroColorear fotografias en blanco y negro
Colorear fotografias en blanco y negro
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
 
Wallpaper natural
Wallpaper naturalWallpaper natural
Wallpaper natural
 
SQL
SQLSQL
SQL
 
Cableado Estructurado de Red
Cableado Estructurado de RedCableado Estructurado de Red
Cableado Estructurado de Red
 
Redes De Computadores UOC
Redes De Computadores UOCRedes De Computadores UOC
Redes De Computadores UOC
 
Fundamentos Divide Y Venceras
Fundamentos Divide Y VencerasFundamentos Divide Y Venceras
Fundamentos Divide Y Venceras
 
Divide y Vencerás
Divide y VencerásDivide y Vencerás
Divide y Vencerás
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 

Planificación de tareas voraz para maximizar beneficio

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. b) Se dispone de s procesadores idénticos El algoritmo voraz óptimo consistiría en considerar de nuevo las tareas ordenadas por orden creciente de tiempo de ejecución y repartirlas entre los procesadores como si de naipes se tratara. s = nº de procesadores n = nº total de tareas p i = procesador i n j = nº de tareas asignadas a p j t i j = tarea i-ésima dentro de p j
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. a) Ejemplo algoritmo 2 Primero, hay que ordenar la matriz según orden decreciente de los beneficios a i  t i g i  b[i] d i  p[i] j[ ]  aux[ ]
  • 22.
  • 23. Estructuras de datos y métodos algorítmicos. Ejercicios resueltos. Narciso Martí Oliet, Yolanda Ortega Mallén y José Alberto Verdejo López. Pearson. Prentice Hall Fundamentos de algoritmia. G. Brassard y P. Bratley. Prentice Hall Referencias