Reconocimiento de patrones

Slides:



Advertisements
Presentaciones similares
Escribir aquí el título de la WQ
Advertisements

Tipos de software y su desarrollo
Herramientas informáticas
Preparación de documentos
Resolución de Problemas Algoritmos y Programación
La Comprensión Lectora
EL RESUMEN- MÓDULO 4 C.S- PROF. GOYENECHE, MIRIAN.
¿Cómo hacer para que una máquina comprenda el LN?
Grupo 4 Matías Melgar Pablo Carbonell
Resolución de Problemas Algoritmos y Programación
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
Investigación Algorítmica
Un proyecto para el aprendizaje de los modelos de líneas de espera y de simulación en el contexto del ABP Programa de Incentivación de la Innovación Docente.
El discurso expositivo
Cadenas de Caracteres y Emparejamiento de Patrones
Modelos de Programación Entera - Heurísticas
SEMANA Introducción.
Seminario de trabajo final
Título Webquest Nivel Educativo Sector Curricular
COMPETENCIAS COGNITIVAS
Temas importantes para el desarrollo de la segunda parte del TPE
El discurso expositivo
El discurso expositivo
TIPOS DE DATOS ABSTRACTOS
Inteligencia artificial

Clase 10: Estructuras de datos y arreglos.
DISEÑO DE SOFTWARE 1ª. Parte
Fundamentos de programación
El bullying es un fenómeno grave que atenta contra la convivencia en los centros. Está en todas las formas de discriminación, persecución, acoso, exclusión,
Universidad ecotec Informatica avanzada.
Material de apoyo Unidad 4 Estructura de datos
complejidad de un problema.
Aplicación de estructuras de datos
CARACTERÍSTICAS ESPECÍFICAS DEL ESTILO DE CLASES JAPONÉS
INVESTIGACION DE OPERACIONES
Seguridad y encriptación
(Cambiar la imagen por otra representativa de la WQ o por otros u otros elementos) (Escribir aquí el nombre del autor o autores) (poner un enlace a una.
Mari Carmen Domingo Aladrén
1 Introducción a la Computación para Biólogos, Bioquímicos, Médicos, etc.
CARPLATE Reconocimiento del marco de la matrícula de un coche
Estructura de Datos Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.
INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN PROYECTO FIN DE CARRERA
Herramientas informáticas
RECURSOS TECNOLOGICOS
Consejos prácticos para: Conseguir que los alumnos no “copien literalmente” la información de Internet para.
Algoritmos y pseudocódigos
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Elementos de la Tesis. Portada. Dedicatorias y agradecimientos.
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
TECNOLOGIAS DE LA INFORMACIÓN Y COMUNICACIÓN
Facultad de Ingeniería y Tecnologías Memoria de Grado Geolocalización de documentos en el marco GIS.
Microsoft Power Point Tema: “Como manejo del Power Point como herramienta estudiantil”.
Word Leslid Palencia Cesar, Vargas Emely, matute.
TEXTOS EXPOSITIVOS BRANDON RODRIGUEZ JUAREZ
Cazatesoros Marga Roura Redondo
Ingeniería del Software I
Pre-AP (Colocación en clases pre- avanzadas) Pre-AP (Colocación en clases pre- avanzadas) La decisión de tomar clases Pre-AP debe ser la decisión más apropiada.
Nashaly C. Laboy Amil Prof. Felicita Berrios
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Ruta de Directorios. Conocer las diferentes rutas de directorios.
EVALUACIÓN DEL APRENDIZAJE A P U N T E S Se analizó la lectura relativa a la evaluación: El valor de la experiencia formativa y las estrategias de fomentar.
Unidad 5 Formato de texto y documentos. Fecha: 5 de septiembre del 2011 Periodo# : 2 Objetivo: Identificar herramientas para mejorar sus trabajos diarios.
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
TALLER DE AFRONTAMIENTO DE TRABAJOS Y PROBLEMAS ACADEMICOS.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
Introducción a la Programación Ing. Juliana Jaramillo Ospina.
UNESCO ESTÁNDARES DE COMPETENCIAS EN TIC PARA DOCENTES - Los docentes han de tener recursos en materia de TIC - Tanto docentes como estudiantes han de.
OBJETIVOS DE LOS PROGRAMAS DE ESTUDIO: SESIÓN DE TRABAJO 3 DE SEPTIEMBRE DE 2013 SECRETARÍA GENERAL SECRETARÍA DE APOYO A LA DOCENCIA.
CLASE Nº1 PROFESOR: ESTEFANO CASTILLO E. Módulo 6: Diseño de Base de Datos.
Transcripción de la presentación:

Reconocimiento de patrones Lista de los trabajos: ÀRBOLES DE SUFIJOS. ALGORITMO DE BOYER-MOORE. DISTANCIA DE EDICIÓN. COMPARACIÓN DE ALGORITMOS. BUSCADOR DE DOCUMENTOS. DISTANCIA DE TRANSPORTE. DISTANCIA DE PERMUTACIÓN DIRIGIDA. …. (puedo buscar más trabajos, si es necesario).

Reconocimiento de patrones Objetivos del trabajo final: Ser capaz de resolver un problema casi “real”. Usar los algoritmos vistos en clase. Ser capaces de asimilar nuevos algoritmos. Ser capaces de leer bibliografía científica. Implementar algoritmos de reconocimiento de patrones. Tener en cuenta las complejidades a la hora de diseñar e implementar algoritmos. Redactar una memoria científica de manera correcta. Exponer vuestro trabajo en clase con eficacia comunicativa.

Reconocimiento de patrones Partes de cada trabajo: Lectura y comprensión de un artículo sobre RP. Implementación de los algoritmos. Prueba de los algoritmos. Resolución de un problema de RP. Redacción de la memoria. Exposición en clase del trabajo.

Reconocimiento de patrones ÁRBOLES DE SUFIJOS: Son árboles que contienen todos los sufijos de una cadena S a partir de cada posición. La construcción del árbol se puede hacer en tiempo cuadrático o en tiempo lineal. Hay que implementar el algoritmo en tiempo cuadrático. Si alguien lo quiere hacer en tiempo lineal (algoritmo de Ukonnen), puede hacerlo. Hay una matrícula de honor esperando.

Reconocimiento de patrones ÁRBOLES DE SUFIJOS - Problemas a resolver: Búsqueda de un patrón en un texto. Búsqueda de un conjunto de patrones. El problema de la subcadena en una base de datos. Se darán los correspondientes ficheros.

Reconocimiento de patrones ÁRBOLES DE SUFIJOS - Bibliografía: Capítulo 5 y 7 de libro de Gunsfield.

Reconocimiento de patrones ALGORITMO DE BOYER-MOORE: Es un algoritmo que se basa en heurísticas. Primera heurística: la regla del carácter malo. Segunda heurística: la regla del buen sufijo. Hay una implementación tal cual la describieron sus autores y otra basada en el algoritmo Z. Basta implementar uno de los dos. En la memoria hay que incluir una explicación del algoritmo que demuestre que se ha comprendido.

Reconocimiento de patrones ALGORITMO DE BOYER-MOORE - Problemas a resolver: Búsqueda de un patrón en un texto. Se probará el algoritmo sobre ficheros que os proporcionaré.

Reconocimiento de patrones ALGORITMO DE BOYER-MOORE - Bibliografía: Fotocopia del capítulo correspondiente del Cormen. Capítulo 3 del libro de Gunsfield.

Reconocimiento de patrones DISTANCIA DE EDICIÓN: Es un algoritmo que transforma una cadena dada en otra. Se basa en tres operaciones, a saber, inserción, borrado y reeemplazamiento. La definición de distancia es el mínimo número de operaciones que hay que realizar para transformar una cadena en la otra. Se hace con una técnica informática llamada PROGRAMACIÓN DINÁMICA. La programación dinámica se usa cuando la solución a un problema local es parte de la solución global. Esta técnica usa recursividad, aunque se implementa de manera iterativa por problemas de pila

Reconocimiento de patrones DISTANCIA DE EDICIÓN: Se resolverán problemas de reconocimiento de patrones en música o en biología computacional, a elegir. Problema musical: dado un conjunto de ritmos determinar la distancia de edición entre ellos. La distancia de edición proporciona una matriz de similitud. Se usarán herramientas propias de la Biología Computacional (SplitTrees) para calcular árboles filogenéticos.

Reconocimiento de patrones DISTANCIA DE EDICIÓN - Bibliografía: Capítulo 11 del libro de Gunsfield. Capítulo sobre programación dinámica del Cormen. Artículo de Díaz Báñez y otros autores sobre distancias de edición aplicadas a ritmos musicales.

Reconocimiento de patrones COMPARACIÓN DE ALGORITMOS: Se trata de hacer un estudio comparativo de los distintos algoritmos de búsqueda de patrones. Los algoritmos a estudiar son: Algoritmo de la fuerza bruta. Algoritmo Z. Algoritmo de Karp-Rabin. Algoritmo de autómata finito. Algoritmo KMP. Algoritmo Boyer-Moore (proporcionado por otro compañero). Se probarán los algoritmos con patrones y textos de distintos tamaños y características. Se hará un estudio al estilo de la primera práctica.

Reconocimiento de patrones COMPARACIÓN DE ALGORITMOS - Bibliografía: Apuntes de clase. Las fotocopias del Cormen. Apuntes de Estadística.

Reconocimiento de patrones BUSCADOR DE DOCUMENTOS: Se trata de programar una pequeña utilidad al estilo del buscador del explorador de Windows. La aplicaciónn recibirá una cadena y tendrá que buscar en el ordenador todos los nombres de los ficheros que contengan la cadena y también dentro de los ficheros. Los tipos de ficheros que la utilidad tiene que considerar son: Ficheros de texto (.txt). Ficheros HTML (.htm y .html). Ficheros Word (.doc). Para los ficheros Word hay que estudiarse el formato word para que el algoritmo pueda separar la cabecera del texto en sí. Hay que elegir el mejor algoritmo para esta tarea. Se redactará una memoria en que se describan los límites de la utilidad.

Reconocimiento de patrones BUSCADOR DE DOCUMENTOS - Bibliografía: Apuntes de clase. Las fotocopias del Cormen. Formato Word (véanse las especificaciones de MS-Word).

Reconocimiento de patrones MEMORIA DEL TRABAJO: Incluirá: Descripción del algoritmo. Implementación del algoritmo. Pruebas del algoritmo. Solución del problema aplicando vuestro programa. Conclusiones.

Reconocimiento de patrones EXPOSICIÓN DEL TRABAJO EN CLASE: Tendréis que exponer en clase vuestro trabajo. La exposición incluirá la descripción del algoritmo, ciertos detalles de implementación y la aplicación del algoritmo. Haremos ensayos de la presentación. Os daré documentación sobre cómo preparar la exposición.

Reconocimiento de patrones EXPOSICIÓN DEL TRABAJO EN CLASE: Las exposiciones se harán los días 13, 20 y 27 de enero. El trabajo hay que entregarlo el día 12 de enero a las 23:59 horas. Daré las notas el día 28 de enero. Recuerdo que en la nota valoraré muchas cosas: creatividad, elegancia al programar, rapidez mental, conocimientos de algorítmica…, pero por encima de todo valoraré el esfuerzo.