AEs : Algoritmos Evolutivos / Bio-inspirados

Objetivos:

  • Describir fenómenos basados en algoritmos evolutivos o bioinspirados, haciendo énfasis en la diferencia de los enfoques de al menos entre dos o tres técnicas.
  • Implementar una instancia de algoritmo evolutivo y analizar su desempeño mediante funciones de prueba.
  • Formular y realizar alguna aplicación específica.
Locations of visitors to this page

Bibliografía.

  • J. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, 1992.
  • W. B. Langdon, N. F. McPhee, and R. Poli. A Field Guide to Genetic Programming. Lulu.com, under Creative Commons, 2008. Creative Commons.
  • E. Zitzler, K. Deb, and L. Thiele. Comparison of multiobjective evolutionary algorithms: Empirical results. Evolutionary Computation, 8(2):173–195, 2000.
  • S. J. Russell and P. Norvig, Artificial Intelligence: A Modern Approach. Prentice Hall, 3rd ed., 2009.
    • N. J. Nilsson, Artificial Intelligence: A New Synthesis. Morgan Kaufmann Publishers, Inc. San Francisco, California, 5 ed., 1998.
    • Olague, Gustavo. Evolutionary Computer Vision: The First Footprints. Natural Computing Series. Edit. Springer-Verlag Berlin Heidelberg. 2016.

Asistencia y participación

La asistencia a todas las sesiones-clases del curso es altamente recomendable. Se les recomienda mucho a los estudiantes sean puntuales en su asistencia, durante todas las clases del trimestre.

Los alumnos que tuvieran la necesidad de ausentarse de la clase, o de faltar, ya sea por una causa de salud o causa de fuerza mayor, deben de ponerse en contacto a la brevedad con el instructor para dar el aviso. Así también el alumno que falte deberá procurar ponerse en contacto con algún compañero de grupo para ponerse al corriente de los temas vistos en la clase a la que no asistió.

Se les solicita atentamente y enérgicamente a los participantes de la clase un comportamiento escolar ejemplar de atención y empeño en el aprendizaje. Un comportamiento NO-escolar contempla el trabajar en otras tareas durante el horario de la clase (envío de mensajes de texto [texting], e-mailing, Web Surfing, resolver crucigramas o sudoku, tener conversaciones privadas, etc.).

Finalmente, en lo personal valoro mucho a los estudiantes con una participación activa en las discusiones de la clase. Esto es extremadamente importante ya que proporciona al instructor, y a los estudiantes también, una retroalimentación del entendimiento de la clase. A los estudiantes que interrumpan la clase con comportamientos no-escolares sin fundamento, se les pedirá que abandonen el salón de clase.

Honestidad académica

Se espera de todos los estudiantes que tengan una formación académica con honestidad e integridad. Las actividades tipificadas como deshonestas incluyen, y no están limitadas solo al plagio, colusión, la entrega de un trabajo o materiales atribuidos a otras personas, presentar examen por otra persona, cualquier acto concebido para poner en desventaja a un estudiante, o atentar en cometer tales actos. → este texto completo está en revisión y se pondrá en los próximos días acorde al texto de la legislación universitaria.

Todos los trabajos entregados para evaluación deberán ser de la autoría y/o esfuerzo personal del propio alumno, o en su caso del grupo de personas que lo firma.

Acerca de la entrega de reportes.

Formato de reportes de prácticas:

El reporte debe ser elaborado en formato LaTex (altamente recomendable aprenderlo), basado en plantilla de IEEE, o bien "article" de LaTeX (se pronuncia "La-Tej"). Hacer el esfuerzo por respetar el formato de la plantilla (tipos de letra, alineaciones, etc.).

  • En el título, iniciar con la frase "Práctica ...".
  • No olvidar poner sus nombres completos, matrícula y su correo-e.
  • Enviar en formato PDF, generado por LaTeX.

basta que inicien en el encabezado con el encabezado siguiente:

%%%%%%%%%%%%%%%%%%%%%%%%

\documentclass[11pt,letterpaper,twocolumn]{article}

\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}

\usepackage[utf8]{inputenc} % para poder escribir con acentos

\usepackage[spanish]{babel} % para usar gramática española

\usepackage[T1]{fontenc}

\usepackage{authblk} % para insertar varios autores y afiliaciones

\usepackage{amsmath}

\usepackage{amsfonts}

\usepackage{amssymb}

\usepackage{amsthm}

\usepackage{mathptmx}

\usepackage{cmap}

\setcounter{secnumdepth}{5}

\setcounter{tocdepth}{5}

\usepackage{graphicx}

\usepackage{url}

\usepackage{color}

\usepackage{listings}

\usepackage{textcomp}

\usepackage{endnotes}

\usepackage{wasysym}

\usepackage{pbox}

\lstset{ %

language=C++, % elegir el lenguaje del código

basicstyle=\footnotesize, % el tamaño del font a usar para el código

numbers=left, % dónde poner los números de línea

numberstyle=\footnotesize, % tamaño de font usados para los números de línea

stepnumber=1, % el paso de numeración

numbersep=5pt, % distancia del numero de línea y la línea

backgroundcolor=\color{white}, % color de fondo, para usarlo hay que agregar \usepackage{color}

showspaces=false, % mostrar espacios en blanco ?

showstringspaces=false, % subrayar espacios con cadenas?

showtabs=false, % mostrar taba usando cadenas?

frame=false, %single, % enmarcar el código?

tabsize=2, % sets default tabsize to 2 spaces?

captionpos=b, % sets the caption-position to bottom?

breaklines=true, % sets automatic line breaking?

breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace ?

escapeinside={\%*}{*)} % if you want to add a comment within your code

}

\title{Pr\'actica No. XX \\ Tema ...}

\author{Alumno1 Apellidos \thanks{alu01@azc.uam.mx}}

\author{Alumno2 Apellidos \thanks{alu02@azc.uam.mx}}

\author{Alumno3 Apellidos \thanks{alu03@azc.uam.mx}}

\affil{\small{Universidad Autónoma Metropolitana, Unidad Azcapotzalco. México DF.}}

\renewcommand\Authands{ and }

\begin{document}

\maketitle

\begin{abstract} %

Una red consiste en dos o más computadoras conectadas entre sí para compartir información y archivos entre ellas. Los negocios no los únicos que se benefician con la creación de una red. Los usuarios domésticos pueden disfrutar compartiendo música, películas e impresoras desde cualquier computadora. Bla, bla, bla.

\end{abstract}

\section{Introducción}

El intercambio de archivos o ficheros, de acuerdo a \cite{tanenbaum} y \cite{stallings}, las computadoras conectadas a una red pueden compartir archivos y documentos entre sí. Las computadoras personales conectadas a una red de negocios pueden escoger qué archivos y carpetas estarán disponibles para compartirse en la red.

\section{Desarrollo}

\begin{lstlisting}

#include <stdio.h>

int main(void)

{

printf("Hola mundo!\n");

return 0;

}

\end{lstlisting}

\section{Experimentos}

{\small

\begin{verbatim}

--para poner salidas de terminal ----

\end{verbatim}

}

% las figuras se recomiendan en formato EPS, o bien en PDF vectorizado

\begin{figure}[] %% fig 1

\centering

\includegraphics[scale=0.5]{fig_1}

\caption{Flow diagram for the training stage.}

\label{fig: diagrama de flujo del entrenamiento modificado (junio)}

\end{figure}

\section{Conclusiones}

Aunque poderoso, el caos de Internet es frágil. A pesar de su éxito, nadie sabe si las redes sociales son una moda que desaparecerá tan rápido como llegó. Funcionan porque sirven para que nos comuniquemos mejor que con las herramientas que teníamos antes. Pero si mañana surge una forma de comunicación mejor, podría dejar vacíos los sitios de redes. De momento, en medio de ese caos, los humanos estamos más conectados que nunca. Y cada día, millones de personas crean y destruyen nuevos y viejos lazos.

\begin{thebibliography}{9}

\bibitem{tanenbaum}

A. S. Tanenbaum, Redes de computadoras. Mexico: Pearson, 4 ed., 2003.

\bibitem{stallings}

W. Stallings, Comunicaciones y redes de computadoras. Mexico: Prentice-Hall, 7 ed., 2004.

\end{thebibliography}

\end{document} %aqui termina el documento

%%%%%%%%%%%%%%%%%%%%%%%%

Este encabezado es el básico que contempla el uso de márgenes de la página y el tamaño de papel CARTA. Si gusta puede usarlo e insertar su texto correspondiente, compilar y visualizar el documento resultante en formato portable PDF. También puede descargar el archivo Ejemplo_tarea_01.tex, abrirlo con su editor de LaTeX, compilarlo y visualizarlo.

En Linux existe uno de los mejores editores de LaTex, se llama Kile; pero no es el único. Existe también este libro en línea gratuito "LaTex WikiBook", es muy claro y tiene muchos ejemplos.

También existe el editor en línea ShareLaTeX, echenle un ojo, es genial porque tienen muchas plantillas para casi cualquier tipo de documento. En el sitio OverLeaf la plantilla del reporte esta en esta URL: practica_plantilla

Cualquier duda o comentario enviar correo-e :

Saludos y feliz aprendizaje ;-)