Presentación de propuesta de innovación para las universidades
Innovacion Universitaria, Agosto 08
> Jaime Oyarzo - viernes, diciembre 26, 2008 0 comentarios
Preguntas y Respuestas Correctas (Temas 4, 5, 7, 8, 9, 10, 14)
> Jaime Oyarzo - martes, noviembre 25, 2008 0 comentarios
Lógica Difusa o Borrosa
Extracto del reportaje: "Máquinas con rostro humano", diario El País
La lógica dice que Sócrates era mortal (ya que Sócrates era humano y todos los humanos son mortales), pero no si era alto o bajo.
Ser "alto" es un concepto difuso, y enseñárselo a una máquina requiere un nuevo tipo de "lógica borrosa". El problema es importante porque la mayoría de las situaciones de la vida real son difusas. ¿Hace calor o "se está bien"? ¿Cuándo pisar o soltar el freno? ¿Tiene gastritis el paciente? ¿Hay crisis o desaceleración?
"La lógica clásica aristotélica se ha mostrado eficaz en ciencias duras como la matemática o la física", "Pero resulta insuficiente cuando los predicados contienen imprecisión, incertidumbre o vaguedad, que es como funciona el razonamiento humano; la lógica borrosa ayuda a que los programas informáticos interpreten juicios de ese tipo".
En la lógica borrosa, las cosas no son verdad o mentira. Una cosa puede ser verdadera al 15% (técnicamente, su "grado de verdad" es del 0,15).
Aplicaciones de la lógica borrosa en la ingeniería:
- Las marcas son AEG y Miele, utilizan estos métodos de computación para moderar el programa de lavado si la ropa "no está muy sucia": un concepto difuso.
- El 75% de los coches que se fabrican van equipados con el sistema de frenado ABS, utiliza la lógica borrosa.
> Jaime Oyarzo - lunes, octubre 13, 2008 2 comentarios
Prueba de Turing
Se llama Prueba o Test de Turing al procedimiento desarrollado por Alan Turing para corroborar la existencia de inteligencia en una máquina. Fue expuesto en 1950 en un artículo (Computing machinery and intelligence) para la revista Mind, y sigue siendo uno de los mejores métodos para los defensores de la Inteligencia Artificial. Se fundamenta en la hipótesis positivista de que, si una máquina se comporta en todos los aspectos como inteligente, entonces debe ser inteligente.
La prueba consiste en un desafío. Se supone un juez situado en una habitación, y una máquina y un ser humano en otras. El juez debe descubrir cuál es el ser humano y cuál es la máquina, estándoles a los dos permitidos mentir al contestar por escrito las preguntas que el juez les hiciera. La tesis de Turing es que si ambos jugadores eran suficientemente hábiles, el juez no podría distinguir quién era el ser humano y quién la máquina.
(Wikipedia)
> Jaime Oyarzo - lunes, octubre 13, 2008 0 comentarios
Preguntas ejemplo de Introducción a la Informática (Temas 4, 5, 7, 8, 9, 10, 14)
> Jaime Oyarzo - miércoles, octubre 01, 2008 4 comentarios
Tema 14: La Informática en la vida cotidiana
Sistemas de información embebida en los sistemas eléctricos de la vida cotidiana. Ultracomputación en Sistemas Masivamente Paralelos. Gestión de la Información. La nueva sociedad de la información. Sistemas de realidad virtual del futuro. La cibercomunicación. Tratamiento del lenguaje natural. Aplicaciones de la informática en otros campos del saber. Iteración hombre-máquina. Nuevas tendencias.
Referencia
Isaac Asimov: ordenadores y el futuro, Youtube
360° interactive image
Welcome to Froguts! - Virtual Dissection Software
Imágenes de Applets del Legado de Einstein
> Jaime Oyarzo - viernes, septiembre 26, 2008 2 comentarios
Tema 9: Inteligencia Artificial
La búsqueda de la imitación de las funciones lógicas mediante el empleo de ordenadores. Utilización de patrones de lógica clásica en la inteligencia artificial. Sistemas artificiales de representación y recuperación del conocimiento. Redes neuronales artificiales. Reconocimiento de formas. Visión artificial. Razonamiento artificial. Sistemas inteligentes.
Referencia:
CSIC: Instituto de Investigación en Inteligencia Artificial, Youtube
Inteligencia artificial, wikipedia
Alan Turing, wikipedia
> Jaime Oyarzo - jueves, septiembre 25, 2008 10 comentarios
Tema 10: Bases de datos
Sistemas de almacenamiento masivo de información: Bases de datos jerárquicas, en red y relacionales. Bases de Datos orientadas a objetos. Bases de datos distribuidos. Sistemas de normalización.
Referencia
Bases de datos, wikipedia
Minería de datos, wikipedia
> Jaime Oyarzo - miércoles, septiembre 24, 2008 1 comentarios
Tema 8: La Ingeniería del Software
La crisis del software. Desarrollo de sistemas de información. Análisis de Sistemas de Información. Diseño de Sistemas de Información. Construcción de Sistemas de Información. Implantación de Sistemas de Información.
Referencia
Ingeniería de software, wikipedia
> Jaime Oyarzo - miércoles, septiembre 24, 2008 2 comentarios
Tema 7: Lenguajes de programación
Traductores, compiladores e intérpretes.
Evolución de los lenguajes de programación.
Algoritmos.
Programación modular, estructurada y dinámica.
La orientación a objetos.
Pruebas de programas.
Documentación técnica.
Mantenimiento de programas.
Referencia
Computer programming: introduction
> Jaime Oyarzo - martes, septiembre 23, 2008 0 comentarios
Función: inyectiva, sobreyectiva y biyectiva
De wikipedia:
Una función es inyectiva o uno es a uno si cada valor en la imagen de corresponde un único origen en el dominio.
Una función es sobreyectiva (epiyectiva, suprayectiva, suryectiva o exhaustiva), si está aplicada sobre todo el codominio.
Una función es biyectiva si es al mismo tiempo inyectiva y sobreyectiva.
> Jaime Oyarzo - martes, septiembre 23, 2008 0 comentarios
Tema 5: Estructuras Discretas y Ciencias de la Computación
Funciones, relaciones y conjuntos. La lógica en la informática. Métodos de prueba. Matemática computacional. Gráficos y árboles. Análisis numérico. Técnicas de visualización de resultados. Medidas en la informática y su terminología. Simulación.
Referencia
Matemática discreta en wikipedia
Orígenes de la Teoría de Grafos
> Jaime Oyarzo - martes, septiembre 23, 2008 4 comentarios
Tema 4: Programas
Programas de servicio y programas de aplicaciones. Programas fuente y sus lenguajes. Etapas de la programación. Sistemas numéricos. Lenguajes ensambladores y de alto nivel. El lenguaje Basic. Sistemas de desarrollo.
Referencia
ISO: Organización Internacional de Normalización (Wikipedia)
Código binario decimal (Wikipedia)
Animación: Virus
virus, caballo de Troya y bomba lógica (Wikipedia)
Ejemplo de aplicación html: cálculo de amortización
Visual Basic Express Edition
Learning center - free online classes
Computer programming: introduction
> Jaime Oyarzo - lunes, septiembre 15, 2008 3 comentarios
Objetivo general
Proporcionar información y conocimiento sobre los aspectos históricos, ideas, métodos y perspectivas de la computación, recorriendo los puntos más importantes de los estudios de ingeniería que concluirán en el trabajo fin de carrera.
El conocimiento de las materias será descrito desde una perspectiva de la sociedad actual y con la proyección futura que refuerce tus motivaciones para superar con éxito todas las asignaturas de la carrera.
El rol de los ordenadores en la sociedad, las nuevas tecnologías de la información y las comunicaciones junto a la evolución rápida y continua en la disciplina de la informática produce efectos en la educación, los contenidos y la pedagogía.
Las asignaturas relacionadas con la tecnología deben complementarse con otras experiencias que favorezcan el desarrollo de una capacidad para el pensamiento crítico, resolución de problemas, métodos de investigación y el desarrollo profesional.
En este blog, ampliaremos algunas referencias en internet, trabajaremos algunos ejercicios y responderemos a dudas o consultas.
Los temas que abarca este blog son:
Tema 4: Programas
Tema 5: Estructuras Discretas y Ciencias de la Computación
Tema 7: Lenguajes de programación
Tema 8: La Ingeniería del Software
Tema 9: Inteligencia Artificial
Tema 10: Bases de datos
Tema 14: La Informática en la vida cotidiana
Escribe, comparte tus dudas y expresa tus comentarios.
> Jaime Oyarzo - lunes, septiembre 01, 2008 2 comentarios