Sei sulla pagina 1di 13

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

GUA DOCENTE DE ALGORITMOS AVANZADOS


Curso 2012-2013

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

TITULACION Mster en Sistemas Telemticos e Informticos GUIA DOCENTE DE LA ASIGNATURA Algoritmos Avanzados

Profesores

Nombre y apellidos: Abraham Duarte Muoz (abraham.duarte@urjc.es) Micael Gallego Carrillo (micael.gallego@urjc.es) Christopher Thraves (cbthraves@gsyc.es)

Coordinador/a de la asignatura: Abraham Duarte Muoz

I.- Identificacin de la asignatura

Tipo Materia Perodo de imparticin N Crditos Idioma en el que se imparte Departamento

Obligatoria

2 cuatrimestre 3 Espaol Ciencias de la Computacin y Departamento de Sistemas Telemticos y Computacin

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

II.- Presentacin El objetivo fundamental de esta asignatura es la adquisicin de las competencias necesarias para el diseo y anlisis de algoritmos, en especial aquellos para la resolucin de problemas de optimizacin. Como requisito previo para cursar esta asignatura es necesario disponer de los conocimientos y competencias adquiridos en las asignaturas de grado de: Introduccin a la Programacin Estructuras de Datos

Se recomienda haber cursado la asignatura de Optimizacin de Sistemas de Comunicacin del Mster en Sistemas Telemticos e Informticos. Adems, es recomendable disponer de un nivel de comprensin escrita del idioma ingls que permita comprender artculos cientfico-tcnicos escritos en esta lengua.

III.- Competencias Competencias transversales CG.1- Que los estudiantes sepan aplicar los conocimientos adquiridos y su capacidad de resolucin de problemas en entornos nuevos o poco conocidos dentro de contextos ms amplios (o multidisciplinares) relacionados con su rea de estudio CG.3- Que los estudiantes sepan comunicar sus conclusiones y los conocimientos y razones ltimas que las sustentan a pblicos especializados y no especializados de un modo claro y sin ambigedades; CG.4- Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habr de ser en gran medida autodirigido o autnomo. CG.6- Capacidad para presentar un proyecto, defenderlo pblicamente, argumentar la confeccin del presupuesto asociado y presentar mejoras o innovaciones aadidas al proyecto inicial. CG.7- Capacidad para elaborar artculos cientficos que expongan un trabajo original llevado a cabo por los estudiantes. Conocimiento de las tareas que conlleva una investigacin a un nivel introductorio y ser consciente de la conexin con otras disciplinas para detectar implicaciones. Competencias especficas SI.1- Capacidad para disear, analizar y aplicar algoritmos para resolver mecnicamente problemas matemticos

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

SI.4- Capacidad para valorar las diferentes estrategias aplicables a un problema de optimizacin y decidir el enfoque de mayor calidad a travs del desarrollo de un diseo experimental apropiado.

IV.- Contenido IV. A. Temario de la asignatura Bloque temtico I.- Programacin Matemtica Tema Tema 1. Introduccin a la Modelizacin Matemtica Apartados Problema de la modelizacin en el contexto de la Programacin Matemtica en general y en particular en Excel. Definicin de variables, restricciones y funcin objetivo que conforman un problema de optimizacin. Uso de los diferentes solvers que ofrece Excel y su adecuacin a los modelos matemticos. Descripcin del mtodo Simplex. Mtodo de las dos fases para determinar la infactibilidad del problema o, alternativamente, determinar una solucin posible bsica inicial. Problemas de la finitud y eventual ciclado del algoritmo, mostrando el ejemplo de Beale y la regla de Bland. Solucin ptima con valores enteros para algunas de las variables. Adaptacin de los mtodos lineales por truncamiento. Algoritmos de resolucin exacta (Ramificacin y Poda o Branch and Bound por su nombre en ingls). Implementacin con el solver de Excel. Introduccin a la programacin no lineal. Comprenda la diferencia entre un problema de decisin y un problema de optimizacin. Comprender la diferencia entre las familias de problemas P y NP. Adems, dentro de los problemas NP, identificar aquellos de mayor dificultad. Implicancias de una respuesta para la pregunta clsica (todava abierta), P = NP?

Tema 2. Programacin Lineal y mtodo del simplex

Tema 3. Programacin Lineal Entera y Programacin

II.Anlisis Algoritmos

de Tema 4. Problemas de decisin versus problemas de optimizacin; P, NP, NP-Hard, NP-Complete.

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

Tema 5. Algoritmos de Aproximacin

Entender qu quiere decir que un algoritmo entregue una solucin aproximada para un problema de optimizacin. Saber demostrar cotas de aproximacin. Conocer resultados clsicos. Diseo y anlisis de algoritmos aleatorios. Cundo son tiles? Qu tipo de garantas podemos esperar de ellos?

Tema 6. Algoritmos Aleatorios

IV. B. Actividades obligatorias (evaluables):

1. Lecturas Lectura de un La lectura de un artculo cientfico tiene como objetivo demostrar la comprensin artculo cientfico de los conceptos cubiertos en las clases tericas. Particularmente, se espera que el estudiante sea capaz de leer, comprender y exponer las ideas presentadas en obligatoria. algn artculo cientfico en donde se presente un algoritmo, y se haga un anlisis terico del mismo. Cada estudiante deber leer un artculo cientfico para luego presentarlo frente a la clase. No obstante, si la comprensin de dicho artculo requiere de una revisin de artculos previos, se espera que el estudiante as lo haga. Lo artculos cientficos para esta lectura debern ser elegidos de entre una lista propuesta por el profesor en clase. La evaluacin de esta lectura ser a criterio del profesor en base a una presentacin del artculo hecha por el estudiante para toda la clase.

2. Prcticas Prcticas obligatorias Las prcticas tendrn como objetivo fundamental aplicar los conocimientos adquiridos en clase en la resolucin de ejercicios y en el diseo e implementacin de algoritmos de diversa ndole. En concreto, las prcticas estarn focalizadas en algoritmos y mtodos de resolucin de problemas de optimizacin. Se realizarn 2 prcticas obligatorias de carcter individual. Cada una de ellas ser introducida por el profesor en clase. Se dar asesoramiento y una gua de cmo abordar la prctica. Queda como responsabilidad del alumno la finalizacin de dicha prctica. Para aprobar la asignatura todas las prcticas entregadas debern tener una media igual o superior a 5.

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

V.- Tiempo de trabajo 1 Clases tericas Clases prcticas/de resolucin de problemas, casos, etc. Prcticas en laboratorios tecnolgicos, clnicos, etc. Realizacin de pruebas Tutoras acadmicas Actividades relacionadas: jornadas, seminarios, etc. Preparacin de clases tericas Preparacin de clases prcticas/problemas/casos Preparacin de pruebas Total de horas de trabajo del estudiante 12 0 12 0 3 3 15 30 0 75

VI.- Metodologa y plan de trabajo Clases tericas Periodo2 Semana 1 Semana 3 Semana 5 Semana 7 Semana 9 Semana 10 Contenidos Tema 1 Tema 2 Tema 3 Tema 3 Tema 4 y 5 Tema 6

1 El volumen de trabajo est referido al trabajo del estudiante. La dedicacin de los profesores a las diferentes actividades docentes permite reconocer y valorar ms adecuadamente su carga de trabajo, y por ello es conveniente desarrollar herramientas que permitan conocer el tiempo que efectivamente dedica a sus alumnos ms all de las horas lectivas, pero no son objeto de las guas docentes. Todas las actividades previstas deben tener una preparacin mnima previa para el mejor aprovechamiento del trabajo del alumno y para el control del responsable de la asignatura y del coordinador de titulacin. 2

Especificar la semana en que est previsto desarrollar el tema.

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

Prcticas/de resolucin de problemas, casos, etc. Periodo Semana 2 Semana 4 Semana 6 Semana 8 Semana 11 Contenidos Tema 1 Tema 2 Tema 3 Tema 3 Tema 4, 5 y 6

Tutoras acadmicas Periodo Sem. 3-13 Asesoramiento para la realizacin de las prcticas obligatorias

Pruebas Fecha Semana 12 Contenidos Presentacin de artculo de investigacin

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

VII.- Mtodos de evaluacin VII. A. Ponderacin para la evaluacin continua


Actividad evaluadora Prueba: Acumulativa Reevaluable (podr reevaluarse en la 2 convocatoria) No reevaluable 11% Semana 13 Temas 4, 5, 6 Tipo3 Ponderacin Periodo Contenido

Liberatoria Preguntas desarrollo escritas de Puntuacin mnima (de 1 a 10): 5

Prueba:

Acumulativa Reevaluable (podr reevaluarse en la 2 convocatoria) No reevaluable 11% Semana 12 Temas 4, 5, 6

Liberatoria Presentacin oral Puntuacin mnima (de 1 a 10): 5

Prcticas aula:

fuera

del

Acumulativa

Liberatoria Resolucin problemas de Puntuacin mnima (de 1 a 10): 5.

Reevaluable (podr evaluarse en la 2 convocatoria) No reevaluable (si no supera la prueba, repite curso) Reevaluable (podr evaluarse en la 2 convocatoria) No reevaluable (si no supera la prueba, repite curso)

11%

Semanas 6-12

Temas 4, 5 y 6

Prcticas aula:

fuera

del

Liberatoria Puntuacin mnima (de 1 a 10): 5.

66%

Semanas 6-12

Temas 1, 2, 3

Resolucin problemas

de

Total

100%

Cada una de las actividades evaluables pueden tener una calificacin liberatoria o acumulativa para la calificacin final. Se indicar, si hay una puntuacin mnima exigida a las pruebas para que se consideren aprobadas y sean liberatorias. Se especificar si las pruebas son orales o escritas, y si son o no reevaluables.

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

VII. B. Ponderacin para la evaluacin de alumnos a tiempo parcial Para que un alumno pueda optar a esta evaluacin, tendr que obtener la Dispensa Acadmica para la asignatura, que habr solicitado al Director de la Escuela Tcnica Superior de Ingenieros de Telecomunicacin. La Dispensa Acadmica no excluye de la evaluacin continua. Dicha evaluacin se acomodar por el profesor, asistido por el director del mster, establecindose la adaptacin curricular segn las caractersticas de cada caso concreto. Para el caso de alumnos con Dispensa Acadmica, la evaluacin de la actividad Prcticas dentro del aula: presentacin de trabajos en grupo, con un valor del 20% se sustituir por una prctica de resolucin de problemas adicional a realizar fuera del aula. VII. C. Revisin de las pruebas de evaluacin. Las prcticas presentadas por los alumnos son corregidas por los profesores y posteriormente se establece un plazo de revisin durante el cual aquellos alumnos que lo deseen pueden solicitar la revisin de sus prcticas. VIII.- Recursos y materiales didcticos4 General Ttulo Autor Editorial Ttulo Autor Editorial Programacin lineal: Una introduccin a la toma de decisiones cuantitativa Jess S. Arreola Risa, Antonio Arreola Risa Cengage Learning Editores, 2003 Computers and intractability: a guide to the theory of NP-completeness Michael R. Garey, David S. Johnson W. H. Freeman

Complementaria Ttulo Autor Editorial Introduction to Algorithms (2nd ed) COMEN, LEISERSON, RIVEST, STEIN MIT Press

Se recomienda no exceder de 20 ttulos

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

Ttulo Autor Editorial

The Design of Approximation Algorithms David P. Williamson, David B. Shmoys Cambridge University Press

Ttulo Autor Editorial

Probability And Computing: Randomized Algorithms And Probabilistic Analysis Michael Mitzenmacher, Eli Upfal Cambridge University Press

Direcciones web de inters

IX.- Profesorado Nombre y apellidos Horario de tutoras acadmicas Correo electrnico Departamento/rea de conocimiento Categora Titulacin Acadmica Experiencia Docente (Indicar la antigedad en el rea y en la asignatura. Incluir tramos de docencia.) abraham.duarte@urjc.es Ciencias de la Computacin / Ciencia de la Computacin e Inteligencia Artificial Prof. Titular de Universidad Licenciado en Fsicas y Doctor por la URJC 11 aos de experiencia docente universitaria (Universidad Rey Juan Carlos, Universidad Nacional de Educacin a Distancia y Universidad Complutense de Madrid) impartiendo diversas asignaturas, como: Optimizacin de Sistemas de Comunicacin, Metaheursticas, Estructuras de Datos y de la Informacin, Bases de Lenguajes de Programacin, Metodologa y Tecnologa de la Programacin, Redes, Estructuras de Datos Avanzadas, Tratamiento Inteligente de Imgenes, Programacin III, Web para Usuarios , Computacin Neuronal y Evolutiva, Laboratorio de Programacin , Abraham Duarte Muoz

10

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

Electrnica de Potencia y Electrnica III, entre otras. Tiene dos tramos docentes reconocidos. Experiencia profesional (Indicar la actividad profesional y la antigedad en la misma) Ha desarrollado labores de becario en la Universidad Complutense de Madrid y en el instituto de Automtica Industrial en el CSIC. Participacin en diversos convenios de investigacin con empresas. En torno a la treintena de publicaciones en diversos congresos nacionales, internacionales, y revistas relacionados con Metaheursticas, Visin Artificial, Reconocimiento de Patrones, Electrnica, etc. Participacin en 9 proyectos de investigacin y direccin de 1 proyecto de investigacin competitivo (CAM). Ha realizado estancias de investigacin en la Universidad de Colorado en Boulder y la Universidad de Valencia para trabajar en problemas de optimizacin. Nombre y apellidos Horario de tutoras acadmicas Correo electrnico Departamento/rea de conocimiento Categora Titulacin Acadmica Experiencia Docente (Indicar la antigedad en el rea y en la asignatura. Incluir tramos de docencia.) Micael Gallego Carrillo Lunes y mircoles, 16-18

micael.gallego@urjc.es Ciencias de la Computacin / Ciencia de la Computacin e Inteligencia Artificial Profesor Contratado Doctor Doctor en Ciencias de la Computacin por la URJC Profesor de la Universidad Rey Juan Carlos desde Febrero de 2007. Ha impartido asignaturas de grado y postgrado en las temticas de: Paradigmas de programacin (Funcional, Concurrente, Orientado a Objetos, Orientado a Eventos), Procesadores de Lenguajes, Seguridad Informtica, Ingeniera del Software, Software avanzado, Diseo de Algoritmos e Investigacin Operativa (Optimizacin). Ha obtenido en el ao 2011 la evaluacin positiva del programa Docentia de la URJC. Dentro de sus intereses se encuentra la mejora en la docencia, habiendo participado en dos proyectos de innovacin educativa, la elaboracin de dos libros docentes y en el desarrollo de herramientas educativas (entre las que destaca EclipseGavab: http://code.sidelab.es/projects/eclipsegavab) Tiene un tramo docente reconocido.

Experiencia profesional (Indicar la actividad

Pertenece al grupo de investigacin Gavab (http://www.gavab.es) desde 2005 y su investigacin se centra en el diseo, implementacin y validacin de

11

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

profesional y la antigedad en la misma)

algoritmos de resolucin aproximada de problemas de optimizacin, usando las novedosas tcnicas metaheursticas. Codirige el laboratorio de desarrollo software Sidelab (http://www.sidelab.es), que acta como punto de encuentro de desarrolladores y entusiastas de la programacin con la imparticin de seminarios, desarrollo de herramientas con licencias libres, desarrollo de proyectos de fin de grado y mster, etc. De forma complementaria, desde 2006 colabora activamente con empresas del sector de las tecnologas de la informacin prestando servicios de consultora y direccin de proyectos. Cabe destacar la colaboracin entre los aos 2007 y 2010 con la empresa Solaiemes (http://www.solaiemes.com) en el desarrollo de sistemas de emisin y gestin de video en tiempo real en Internet y telfonos mviles. Actualmente es asesor de investigacin y desarrollo de TS Company (http://www.tscompany.es), empresa tecnolgica especializada en software relacionado con la actividad fsica y el deporte.

Nombre y apellidos Horario de tutoras acadmicas Correo electrnico Departamento/rea de conocimiento Categora Titulacin Acadmica

Christopher Thraves Caro

cbthraves@gsyc.es Departamento de sistemas telemticos y computacin GSyC

Investigador Juan de la Cierva Licenciado en Ciencias con mencin en Matemticas Doctorado en Ingeniera Informtica y Nuevas Tecnologas de la Informacin

Experiencia Docente (Indicar la antigedad en el rea y en la asignatura. Incluir tramos de docencia.) Experiencia profesional (Indicar la actividad profesional y la antigedad en la misma)

Ha trabajando dos aos (2001 y 2002) como profesor ayudante para asignaturas introductorias de clculo y lgebra en el Departamento de Matemticas, Facultad de Ciencias, Universidad de Chile.

Actualmente es investigador en el Departamento de Sistemas Telemticos y Computacin (GSyC) de la URJC. Dicho puesto ha sido financiado por el programa Juan de la Cierva del Gobierno espaol. Previamente Christopher ha ejercido durante tres aos como investigador para el INRIA (Instituto Nacional de Investigacin en Informtica y Aplicaciones, siglas en francs) primero en Burdeos y luego en Rennes, Francia. Christopher adems ha realizado estancias laborales en los

12

ltima actualizacin: 06 de junio de 2012

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

laboratorios de Deutsche Telekom en Berlin, y estancias de investigacin en Charles University, Praga, la Universidad Politcnica de Catalua, Barcelona o la Universidad de Chile, Santiago de Chile. Christopher cuenta en este momento con al rededor de 15 publicaciones cientficas en conferencias o revistas internacionales. Todas ellas en el rea de diseo y anlisis de algoritmos. Adems de haber participado en proyectos de investigacin europeos y actualmente formar parte de un proyecto regional (CAM).

13

ltima actualizacin: 06 de junio de 2012

Potrebbero piacerti anche