- Computação Evolutiva -
|
|
|
- Denílson Abreu Farias
- 10 Há anos
- Visualizações:
Transcrição
1 - Computação Evolutiva - Prof. Dr. Cícero Garrozi DEINFO - UFRPE PPGIA@UFRPE [email protected] Site da disciplina:
2 Sumário Situando a Computação Evolucionária Metáfora principal de CE Evolução Darwiniana Genética Natural Algoritmos Evolutivos Esquema Geral Representações Função de Aptidão Tipos de AEs AG, EE, PE, PG População Seleção de Pais Operadores de Variação Recombinação e Mutação Seleção de Sobreviventes Inicialização/Término Visões de Goldberg e Michalewicz Inicialização Heurística x Aleatória Execuções Longas x Curtas Demonstração: Quadrado Mágico Atividades Referências 2
3 Situando a Computação Evolutiva (CE) CE é parte de ciência da computação CE não é parte de ciências médicas/biologia A biologia cedeu a inspiração e a terminologia CE pode ser aplicada em pesquisas biológicas 3
4 Metáfora principal de CE Evolução Ambiente Indivíduo Aptidão Resolução do Problema Problema Solução Candidata Qualidade Aptidão chance de sobreviver e reproduzir Qualidade chance de semear novas soluções 4
5 Evolução Darwiniana The origin of Species (1859) Seleção natural Todos os ambientes possuem recursos finitos (podem suportar uma quantidade limitada de indivíduos) Formas de vida possuem instintos básicos / ciclos de vida guiados para a reprodução Portanto, algum tipo de seleção é inevitável Aqueles indivíduos que competem pelos recursos mais efetivamente possuem maior chance de reprodução. Estes são os indivíduos que mais se adaptaram ao ambiente. 5
6 Evolução Darwiniana A população consiste de diversos conjuntos de indivíduos Combinações de características pessoais que são mais adaptadas tendem a aumentar a sua representação na população Indivíduos mais aptos atuam como sementes para a geração dos novos indivíduos através da recombinação e mutação A aptidão dos novos indivíduos é avaliada e eles competem pela sobrevivência (possivelmente com os pais também) Fenótipo: características de um ser vivo que são expressadas externamente 6
7 Genética Natural A informação necessária para criar um organismo é codificada no DNA do organismo O genótipo (interior do DNA) determina o fenótipo Genes traços fenótipos é um mapeamento complexo Um gene pode afetar diversas características Muitos genes podem afetar uma característica Pequenas mudanças no genótipo tendem a gerar pequenas mudanças no organismo (altura, cor do cabelo, etc) 7
8 Genes e Genoma Genes são codificados em tranças de DNA chamados cromossomos Em muitas células, existem duas cópias de cada cromossomo (diplóide) O material completo no genótipo de um indivíduo é chamado de Genoma Em uma mesma espécie, grande parte do material genético é idêntica 8
9 Exemplo: Homo Sapiens DNA humano é organizado em cromossomos Células do corpo humano contém 23 pares de cromossomos que definem os atributos físicos do indivíduo em conjunto: 9
10 Cruzamento durante a meiose Pares de cromossomos são alinhados e duplicados Pares internos se conectam em um centromero e trocam partes de si Resultado: uma cópia de cada cromossomo paternal/maternal e mais duas novas combinações Após o cruzamento, os cromossomos formam os gametas 10
11 Mutação Às vezes, uma parte do material genético é levemente modificado durante este processo (erro de cópia) Isto significa que o filho pode ter informação no material genético que não foi herdado dos pais Isto pode ser catastrófico: filho não é viável (mais comum) neutro: nova característica não influencia na aptidão vantajoso: surge nova característica poderosa 11
12 Algoritmos Evolutivos (AE) AEs enquadram-se na categoria dos algoritmos de gerar e testar Eles são algoritmos estocásticos, baseados em população Os operadores de variação (recombinação e mutação) criam a diversidade necessária e assim facilitam novas descobertas Seleção reduz a diversidade e atua como uma força, impulsionando a qualidade 12
13 Esquema Geral dos AEs 13
14 Representações Soluções candidatas (indivíduos) existem no espaço de fenótipos Elas são codificadas nos cromossomos, que existem no espaço dos genótipos Codificação: fenótipo=> genótipo (não necessariamente um-para-um) Decodificação: genótipo=> fenótipo (deve ser um-para-um) Cromossomos contém genes, que estão nas posições (geralmente fixas) chamadas loci (sing. locus) e possuem um valor (alelo) 14
15 Função de Avaliação (Aptidão) Representa os requisitos aos quais a população deve se adaptar Outros nomes: função de qualidade e função objetivo Atribui um único valor real para cada fenótipo, servindo de base para a seleção Tipicamente, dizemos que a aptidão deve ser maximizada 15
16 Tipos de AEs Historicamente, tipos distintos de AEs tem sido associados com diferentes representações: Strings Binárias: Algoritmos Genéticos (AG) Vetores de valores Reais: Estratégias Evolutivas (EE) Máquinas de Estados Finitos: Programação Evolutiva (PE) Árvores LISP: Programação Genética (PG) Melhor estratégia: Escolher a representação para satisfazer o problema Escolher operadores de variação para satisfazer a representação Operadores de seleção utilizam somente a aptidão e, portanto, são independentes da representação 16
17 População Armazena (representações de) possíveis soluções Geralmente possui tamanho fixo Operadores de seleção geralmente atuam em toda a população, isto é, probabilidades de reprodução são relativas à geração atual Diversidade de uma população refere-se ao número de diferentes aptidões / fenótipos / genótipos presentes 17
18 Seleção de Pais Atribui probabilidades variáveis aos indivíduos (de acordo com sua aptidão) visando selecionar os pais Geralmente probabilística Soluções de alta qualidade são mais prováveis a serem pais do que as de baixa qualidade Porém não é garantido Mesmo o pior indivíduo da população geralmente possui probabilidade não-zero de ser pai Esta natureza estocástica pode auxiliar na fuga de ótimos locais. Roleta, torneio, rank 18
19 Operadores de Variação Função: gerar novas soluções candidatas Usualmente divididos em dois tipos de acordo com o número de entradas (aridade): Aridade 1: operadores de mutação Aridade >1: operadores de recombinação Aridade = 2 geralmente chamado de cruzamento Existe muito debate a respeito da importância relativa à mutação e recombinação Hoje em dia, muitos AEs usam ambos A escolha de operadores de variação particulares é dependente da representação 19
20 Mutação Atua em um genótipo e gera outro Elemento de aleatoriedade é essencial e se distingue de outros operadores heurísticos unários A importância relacionada depende da representação e dialeto: AGs binários operador de fundo responsável por preservar e introduzir diversidade PE para FSM s/variáveis contínuas somente operador de busca PG dificilmente utilizada 20
21 Recombinação Mescla informação dos pais nos filhos Escolha da informação a ser mesclada é estocástica Muitos filhos podem ser piores ou iguais aos pais Espera-se que alguns sejam melhores através da combinação de elementos do genótipo que conduza a boas características Princípio tem sido utilizado por milênios por criadores de plantas e animais 21
22 Seleção de Sobreviventes substituição Muitos AEs utilizam tamanho de população fixo, necessitando de uma maneira para selecionar indivíduos dentre os (pais + filhos) para a próxima geração Freqüentemente determinístico Baseado na Aptidão: ou seja, classifica pais+filhos e pega os melhores (ranking) Baseado na Idade: cria a mesma quantidade de filhos (=pais) e elimina todos os pais 22
23 Inicialização / Término Inicialização geralmente aleatória, Deve assegurar cobertura e mistura dos possíveis valores dos alelos Pode incluir soluções existentes, ou utilizar heurísticas específicas ao problema, para semear a população Condição de término verificada a cada geração Alcançar Aptidão conhecida/desejada Alcançar um número máximo de gerações Alcançar algum nível mínimo de diversidade Alcançar um certo número de gerações sem melhoria da aptidão 23
24 Performance dos métodos nos problemas AEs como solucionador de problemas: visão de Goldberg 1989 Método específico para solução do prob. Algoritmo Evolucionário Busca Aleatória Escala de todos os problemas 24
25 Performance dos métodos nos problemas Visão de Michalewicz 1996 AE 4 AE 2 AE 3 AE 1 P Escala de todos os problemas 25
26 Melhor aptidão na população Execuções longas são benéficas? Progresso na 2 a metade Progresso na 1 a metade Tempo (número de gerações) - depende de quanto você precisa - pode ser melhor realizar mais execuções curtas 26
27 Melhor aptidão da população Vale a pena realizar esforços na inicialização da população? A A: aptidão após a inicialização inteligente T T: tempo necessário para atingir o nível A após a inicialização aleatória Tempo (número de gerações) 27
28 Demonstração: quadrado mágico Dado um quadrado 10x10 contendo um pequeno quadrado 3x3 Problema: organizar os números no quadrado de forma que: todas as linhas, colunas e diagonais sejam iguais (soma = 505) um pequeno quadrado 3x3 forme uma solução para
29 Demonstração: quadrado mágico Abordagem evolucionária para resolver este quebra-cabeça: Acomodar os números iniciais aleatoriamente Criar N mutantes de determinado arranjo Manter o mutante (filho) com o menor erro Parar quando o erro for zero 29
30 Demonstração: quadrado mágico Créditos do Software: M. Herdy, TU Berlin Parâmetros Interessantes: Step1: pequena mutação, lenta & atinge o ótimo Step10: grande mutação, rápida & erra ( salta o ótimo) Mstep: passo de mutação modificado online, rápido & atinge o ótimo 30
31 Atividades da Semana Pesquisar: frameworks/simuladores de Computação Evolucionária (em especial, AGs). Explorar os exemplos fornecidos com os simuladores. Ler Capítulos 1 a 3 do livro texto (Eiben)
32 Referências EIBEN, A. E. & SMITH, J. E. Introduction to Evolutionary Computing. Springer Verlag, DE JONG, K. A. Evolutionary Computation. MIT Press, GOLDBERG, D. E. Genetic Algorithms in Search, Optimization, and Machine Learning. Reading, Ma: Addison- Wesley, Periódicos: Evolutionary Computation IEEE Transactions on Evolutionary Computation (IEEE TEVC) Conferências: IEEE Congress on Evolutionary Computation (IEEE CEC) IEEE World Congress on Computational Intelligence (IEEE WCCI) Genetic and Evolutionary Computation Conference (GECCO) 32 Congresso Brasileiro de Inteligência Computacional (CBIC) Brazilian Symposium on Artificial Intelligence (SBIA)
33 Referências Conferências: IEEE Congress on Evolutionary Computation (IEEE CEC) IEEE World Congress on Computational Intelligence (IEEE WCCI) Genetic and Evolutionary Computation Conference (GECCO) Congresso Brasileiro de Inteligência Computacional (CBIC) Brazilian Symposium on Artificial Intelligence (SBIA) 33
Computação Evolucionária: criando programas que programam
Computação Evolucionária: criando programas que programam Seminários de Graduação Bacharelado em Sistemas de Informação Universidade Federal Rural de Pernambuco Prof. Dr. Cícero Garrozi Departamento de
Algoritmos Genéticos
UNIVERSIDADE PRESBITERIANA MACKENZIE Laboratório de Computação Natural LCoN I ESCOLA DE COMPUTAÇÃO NATURAL Algoritmos Genéticos Rafael Xavier e Willyan Abilhoa Outubro/2012 www.computacaonatural.com.br
INF 1771 Inteligência Artificial
Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 04 Algoritmos Genéticos Introdução Algoritmos genéticos são bons para abordar espaços de buscas muito grandes e navegálos
Complemento IV Introdução aos Algoritmos Genéticos
Complemento IV Introdução aos Algoritmos Genéticos Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações e
Projeto e Análise de Algoritmos Projeto de Algoritmos Heurísticas e Algoritmos Aproximados
Projeto e Análise de Algoritmos Projeto de Algoritmos Heurísticas e Algoritmos Aproximados Prof. Humberto Brandão [email protected] Universidade Federal de Alfenas Departamento de Ciências
ALGORITMOS GENÉTICOS: UMA VISÃO EXPLANATÓRIA
136 ALGORITMOS GENÉTICOS: UMA VISÃO EXPLANATÓRIA FILITTO, Danilo 1 Resumo: Os algoritmos Genéticos inspiram-se no processo de evolução natural e são utilizados para resolver problemas de busca e otimização
Atividade extra. Questão 1. Questão 2. Ciências da Natureza e suas Tecnologias Biologia. A diversidade biológica é o fruto da variação genética.
Atividade extra Questão 1 A diversidade biológica é o fruto da variação genética. Falar em biodiversidade e em tempo significa, necessariamente, falar de: a. Degeneração. b. Conservação. c. Evolução. d.
ALGORITMOS GENÉTICOS
ALGORITMOS GENÉTICOS INTRODUÇÃO São métodos adaptativos que podem ser usados para resolver problemas de busca e otimização. Na natureza a combinação de boas características provenientes de diferentes indivíduos
O DNA é formado por pedaços capazes de serem convertidos em algumas características. Esses pedaços são
Atividade extra Fascículo 2 Biologia Unidade 4 Questão 1 O DNA é formado por pedaços capazes de serem convertidos em algumas características. Esses pedaços são chamados de genes. Assinale abaixo quais
Algoritmos Genéticos (GA s)
Algoritmos Genéticos (GA s) 1 Algoritmos Genéticos (GA s) Dado um processo ou método de codificar soluções de um problema na forma de cromossomas e dada uma função de desempenho que nos dá um valor de
3 ALGORITMOS GENÉTICOS : CONCEITOS BÁSICOS E EXTENSÕES VINCULADAS AO PROBLEMA DE MINIMIZAÇÃO DE PERDAS
3 ALGORITMOS GENÉTICOS : CONCEITOS BÁSICOS E EXTENSÕES VINCULADAS AO PROBLEMA DE MINIMIZAÇÃO DE PERDAS 3.1 - Conceitos Básicos Entendemos como algoritmo um conjunto predeterminado e bem definido de regras
DESENVOLVIMENTO DE SISTEMA DE VIDA ARTIFICIAL BASEADO EM AGENTES DE COMPORTAMENTOS COMPLEXOS
DESENVOLVIMENTO DE SISTEMA DE VIDA ARTIFICIAL BASEADO EM AGENTES DE COMPORTAMENTOS COMPLEXOS RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Juliana Martins Maia Pereira (UNIVAP, Bolsista
Evolução Biológica e Algoritmos Genéticos. Fábio Lima Custódio [email protected]
Evolução Biológica e Algoritmos Genéticos Fábio Lima Custódio [email protected] Sumário Conceitos gerais O que é evolução? Forças Evolutivas Mutação Deriva Gênica Fluxo gênico Seleção Natural A teoria evolutiva
Introdução às Redes Neurais Artificiais
Introdução às Redes Neurais Artificiais Treinamento via Algoritmos Genéticos Prof. João Marcos Meirelles da Silva http://www.professores.uff.br/jmarcos Departamento de Engenharia de Telecomunicações Escola
Genética I: Mendel, Mitose e Meiose
Página 1 de 6 Genética I: Mendel, Mitose e Meiose Uma forma de estudar a função biológica é pegar um organismo/célula e dividi-lo em componentes, como as proteínas, e então estudar os componentes individuais.
Introdução à genética quantitativa usando os recursos do R
Introdução à genética quantitativa usando os recursos do R Marisa R. Cantarino 1 Julia M. P. Soler (orientadora) 2 1 Introdução Um dos principais desafios da pesquisa genética atualmente é estabelecer
Conceitos Básicos de Algoritmos Genéticos: Teoria e Prática
Conceitos Básicos de Algoritmos Genéticos: Teoria e Prática Thatiane de Oliveira Rosa 1, Hellen Souza Luz 2 1 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Caixa
A Otimização Colônia de Formigas
A Otimização Colônia de Formigas Estéfane G. M. de Lacerda Departamento de Engenharia da Computação e Automação UFRN 22/04/2008 Índice A Inspiração Biológica O Ant System Aplicado ao PCV O Ant System Aplicado
Aprendizagem de Máquina
Aprendizagem de Máquina Professor: Rosalvo Ferreira de Oliveira Neto Disciplina: Inteligência Artificial Tópicos 1. Definições 2. Tipos de aprendizagem 3. Paradigmas de aprendizagem 4. Modos de aprendizagem
Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos [email protected] INTRODUÇÃO Hoje é
Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
1. Computação Evolutiva
Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada
Modelos BioMatemáticos
Modelos BioMatemáticos http://correio.fc.ul.pt/~mcg/aulas/biopop/ Pedro J.N. Silva Sala 4.1.16 Departamento de Biologia Vegetal Faculdade de Ciências da Universidade de Lisboa [email protected] Genética
(baseado em 1 avaliações)
Experimento cadastrado por Luara augusta batista em 01/08/2011 Classificação Total de exibições: 2029 (até 07/08/2012) (baseado em 1 avaliações) Palavras-chave: mendel, ervilhas, segunda lei de mendel,
Otimização de Recuperação de Informação usando Algoritmos Genéticos
Otimização de Recuperação de Informação usando Algoritmos Genéticos Neide de Oliveira Gomes, M. Sc., [email protected] Prof. Marco Aurélio C. Pacheco, PhD Programa de Doutorado na área de Métodos de Apoio
Inteligência Computacional: resolvendo problemas difíceis da vida real
Instituto de Computação Semana Nacional da Ciência e Tecnologia Escola Agrotécnica Federal de Inconfidentes Inteligência Computacional: resolvendo problemas difíceis da vida real Carlos Eduardo de Andrade
Genética Conceitos Básicos
Genética Conceitos Básicos O que é genética? É o estudo dos genes e de sua transmissão para as gerações futuras. É dividida em: Genética Clássica Mendel (1856 1865) Genética Moderna Watson e Crick (1953).
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Pós-Graduação em Engenharia Elétrica Inteligência Artificial
Pós-Graduação em Engenharia Elétrica Inteligência Artificial João Marques Salomão Rodrigo Varejão Andreão Inteligência Artificial Definição (Fonte: AAAI ): "the scientific understanding of the mechanisms
Inteligência Computacional Aplicada a Engenharia de Software
Inteligência Computacional Aplicada a Engenharia de Software Estudo de caso III Prof. Ricardo de Sousa Britto [email protected] Introdução Em alguns ambientes industriais, pode ser necessário priorizar
UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
PLANO DE AULA Autores: Ana Paula Farias Waltrick, Stephanie Caroline Schubert
PLANO DE AULA Autores: Ana Paula Farias Waltrick, Stephanie Caroline Schubert 1. DADOS DE IDENTIFICAÇÃO Nível de Ensino: Ensino Médio Ano/Série: 3º ano Disciplina: Biologia Quantidade de aulas: 2 2. TEMA
CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves
CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia
ISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
DOMESTICAÇÃO DE ESPÉCIES CULTIVADAS. Prof. Olayr Modesto Jr.
DOMESTICAÇÃO DE ESPÉCIES CULTIVADAS Prof. Olayr Modesto Jr. INTRODUÇÃO A domesticação é um processo evolucionário conduzido pelo homem visando adaptar plantas e animais às necessidades humanas. Plantas
Entendendo a herança genética. Capítulo 5 CSA 2015
Entendendo a herança genética Capítulo 5 CSA 2015 Como explicar as semelhanças entre gerações diferentes? Pai e filha Avó e neta Pai e filho Avó, mãe e filha Histórico Acreditava na produção, por todas
Computação Evolutiva: desvendando os algoritmos genéticos Evolutionary Computing: unleashing genetic algorithms
Computação Evolutiva: desvendando os algoritmos genéticos Evolutionary Computing: unleashing genetic algorithms Sílvio Petroli Neto 1, FAJ, USF Resumo Este trabalho apresenta os Algoritmos Genéticos, uma
Analise filogenética baseada em alinhamento de domínios
Analise filogenética baseada em alinhamento de domínios Moléculas biológicas e evolução Como já foi comentado anteriormente sabemos que o DNA de qualquer espécie de ser vivo sofre mutações ao longo do
COMPUTAÇÃO EVOLUTIVA
COMPUTAÇÃO EVOLUTIVA Grupo de Pesquisas em Computação Evolutiva Aurora Pozo Andrea de Fatima Cavalheiro Celso Ishida Eduardo Spinosa Ernesto Malta Rodrigues Departamento de Informática Universidade Federal
Ancestralidade Materna polimorfismos matrilínea DNA Mitocondrial (mtdna).
Ancestralidade Materna A atual população dos países latino-americanos foi gerada por um complexo processo de mistura genética entre ameríndios, europeus e africanos. As porcentagens relativas destas três
MELHORAMENTO DE PLANTAS AUTÓGAMAS POR HIBRIDAÇÃO
MELHORAMENTO DE PLANTAS AUTÓGAMAS POR HIBRIDAÇÃO 7 INTRODUÇÃO Vimos no capítulo anterior a utilização da seleção no melhoramento de espécies autógamas. O requisito básico para utilizarmos essa técnica
Algoritmos Genéticos. André Ricardo Gonçalves. andreric [at] dca.fee.unicamp.br www.dca.fee.unicamp.br/~andreric
Algoritmos Genéticos André Ricardo Gonçalves andreric [at] dca.fee.unicamp.br www.dca.fee.unicamp.br/~andreric Sumário 1 Algoritmo Genético p. 3 1.1 Computação Evolucionária...........................
Computação BioInspirada
Computação BioInspirada Os Engenheiros da Natureza Fabrício Olivetti de França The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
As bactérias operárias
A U A UL LA As bactérias operárias Na Aula 47 você viu a importância da insulina no nosso corpo e, na Aula 48, aprendeu como as células de nosso organismo produzem insulina e outras proteínas. As pessoas
Inteligência de Enxame: ACO
Inteligência de Enxame: ACO! Otimização colônia de formigas é uma meta-heurística: «baseada em população «inspirada no comportamento forrageiro das formigas.! Muitas espécies de formigas são quase cegas.!
CLASSIFICAÇÃO GENÉTICA. Reprodução, Acasalamento, Manutenção e Algumas considerações...
CLASSIFICAÇÃO GENÉTICA Reprodução, Acasalamento, Manutenção e Algumas considerações... Classificação Genética Heterogênicos = outbred Isogênicos = Inbred Acasalamento Aleatório Não-Consangüíneos Acasalamento
1. Conceitos de sistemas. Conceitos da Teoria de Sistemas. Conceitos de sistemas extraídos do dicionário Aurélio:
1. Conceitos de sistemas Conceitos da Teoria de Sistemas OPTNER: É um conjunto de objetos com um determinado conjunto de relações entre seus objetos e seus atributos. TILLES: É um conjunto de partes inter-relacionadas.
Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.
1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para
Backup. Permitir a recuperação de sistemas de arquivo inteiros de uma só vez. Backup é somente uma cópia idêntica de todos os dados do computador?
Backup O backup tem dois objetivos principais: Permitir a recuperação de arquivos individuais é a base do típico pedido de recuperação de arquivo: Um usuário apaga acidentalmente um arquivo e pede que
LINKAGE E OS MAPAS GENÉTICOS
Disciplina: Biologia Série: 2ª série EM - 1º TRIM Professora: Ivone Azevedo da Fonseca Assunto: Linkage e os Mapas Genéticos Humanos LINKAGE E OS MAPAS GENÉTICOS Os trabalhos de Gregor Mendel não foram
4 Implementação e Resultados Experimentais
4 Implementação e Resultados Experimentais Com o objetivo de fazer a criação automática de visões materializadas, ou seja, prover uma solução on-the-fly para o problema de seleção de visões materializadas,
Plano de Marketing. Produto (Posicionamento) Preço. Artigos de PN Como fazer Plano de Marketing. josedornelas.com.br
Artigos de PN Como fazer Plano de Marketing Plano de Marketing Para traçar o plano de marketing do plano de negócios, deve-se atentar à estratégia que será seguida pela empresa. A estratégia pode ser definida
Genética III: Genética Humana
Genética III: Genética Humana 1. Genética Humana As árvores genealógicas são usadas para mostrar a herança de doenças genéticas humanas. Uma árvore genealógica na qual é possível rastrear o padrão de herança
)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR
6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,
Universidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios
FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito
STATGEN Plataforma web para análise de dados genéticos.
STATGEN Plataforma web para análise de dados genéticos. Diogo Gonçalves Neder 1 1 Introdução O melhoramento de plantas visa principalmente identificar combinações genotípicas com performance superior quando
Entendendo a herança genética (capítulo 5) Ana Paula Souto 2012
Entendendo a herança genética (capítulo 5) Ana Paula Souto 2012 CÂNCER 1) O que é? 2) Como surge? CÂNCER 1) O que é? É o nome dado a um conjunto de mais de 100 doenças que têm em comum o crescimento desordenado
Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi
Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia
Módulo 4. Construindo uma solução OLAP
Módulo 4. Construindo uma solução OLAP Objetivos Diferenciar as diversas formas de armazenamento Compreender o que é e como definir a porcentagem de agregação Conhecer a possibilidade da utilização de
Mutações Cromossômicas Estruturais
Genética Básica Mutações Cromossômicas Estruturais Aline Intorne Definição: Mudança substancial na estrutura do cromossomo, possivelmente, afetando mais do que um único gene. Segmentos de cromossomos podem
Genética de Populações
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS FACULDADE DE AGRONOMIA ELISEU MACIEL DEPARTAMENTO DE ZOOTECNIA MELHORAMENTO ANIMAL Genética de Populações COMO SE CONSEGUE ATINGIR OS OBJETIVOS DO
BIOFÍSICA DAS RADIAÇÕES IONIZANTES
BIOFÍSICA DAS RADIAÇÕES IONIZANTES DANOS RADIOINDUZIDOS NA MOLÉCULA DE DNA Por ser responsável pela codificação da estrutura molecular de todas as enzimas da células, o DNA passa a ser a molécula chave
Frederico Gadelha Guimarães [email protected]. Departamento de Computação (DECOM) Universidade Federal de Ouro Preto (UFOP)
Frederico Gadelha Guimarães [email protected] Natural problem solvers: (1) O cérebro humano neurocomputação; (2) O processo evolutivo computação evolutiva; Living organisms are consummate
Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008
Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,
Aula Anterior. Capítulo 2
Capítulo 2 Clique Ciclo para de Vida editar e o estilo do Organização título do mestre Projeto O Ciclo de vida do projeto Características do ciclo de vida do projeto Relações entre o ciclo de vida do projeto
Algoritmos e Programação de Computadores I. Prof. Eduardo
Algoritmos e Programação de Computadores I Prof. Eduardo Professor Eduardo Machado Real - Mestrado em Ciência da Computação - Especialização em Desenvolvimento de Aplicação para a World Wide Web - Licenciatura
Revisão Inteligência Artificial ENADE. Prof a Fabiana Lorenzi Outubro/2011
Revisão Inteligência Artificial ENADE Prof a Fabiana Lorenzi Outubro/2011 Representação conhecimento É uma forma sistemática de estruturar e codificar o que se sabe sobre uma determinada aplicação (Rezende,
Algoritmos Genéticos e Evolucionários
Algoritmos Genéticos e Evolucionários Djalma M. Falcão COPPE/UFRJ PEE e NACAD [email protected] http://www.nacad.ufrj.br/~falcao/ http://www.nacad.ufrj.br/~falcao/ag/ag.htm Resumo do Curso Introdução
3 Métodos de Otimização
3 Métodos de Otimização 3.1. Introdução Os problemas de otimização são problemas de maximização ou minimização de função de uma ou mais variáveis num determinado domínio, sendo que, geralmente, existe
IN-1131 Computação Evolucionária. Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática
IN-1131 Computação Evolucionária Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática [email protected] Objetivos Este curso visa oferecer introdução abrangente em
CAP. I ERROS EM CÁLCULO NUMÉRICO
CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção
Problema 8-Puzzle: Análise da solução usando Backtracking e Algoritmos Genéticos
Problema 8-Puzzle: Análise da solução usando e Nelson Florêncio Junior Orientador: Frederico Gadelha Guimarães Departamento de Computação UFOP 18 de agosto de 2011 Nelson Florêncio Junior (UFOP) PAA 1
Gerenciamento de Projetos
Gerenciamento de Projetos Grupo de Consultores em Governança de TI do SISP 20/02/2013 1 Agenda 1. PMI e MGP/SISP 2. Conceitos Básicos - Operações e Projetos - Gerenciamento de Projetos - Escritório de
INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO
Capítulo 1 INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO 1.1 Histórico de Linguagens de Programação Para um computador executar uma dada tarefa é necessário que se informe a ele, de uma maneira clara, como ele
Após essa disciplina você vai ficar convencido que a estatística tem enorme aplicação em diversas áreas.
UNIVERSIDADE FEDERAL DA PARAÍBA INTRODUÇÃO Departamento de Estatística Luiz Medeiros http://www.de.ufpb.br/~luiz/ CONCEITOS FUNDAMENTAIS DE ESTATÍSTICA O que a Estatística significa para você? Pesquisas
Figura 1.1: Exemplo de links patrocinados no Google
1 Links Patrocinados 1.1 Introdução Links patrocinados são aqueles que aparecem em destaque nos resultados de uma pesquisa na Internet; em geral, no alto ou à direita da página, como na Figura 1.1. Figura
Minicurso SBSE 2012:
Campus de Ilha Solteira Faculdade de Engenharia de Ilha Solteira Departamento de Energia Elétrica Minicurso SBSE 2012: Metaheurísticas em sistemas elétricos de potência: introdução ao estudo e aplicações
BIOLOGIA. (cada questão vale até cinco pontos) Questão 01
BIOLOGIA (cada questão vale até cinco pontos) Questão 01 O Chester é uma variedade de frango obtida por melhoramento genético, que se caracteriza por possuir maior massa muscular no peito e nas coxas.
Algoritmos Genéticos em Mineração de Dados. Descoberta de Conhecimento. Descoberta do Conhecimento em Bancos de Dados
Algoritmos Genéticos em Mineração de Dados Descoberta de Conhecimento Descoberta do Conhecimento em Bancos de Dados Processo interativo e iterativo para identificar padrões válidos, novos, potencialmente
Pesquisa Sequencial e Binária
Pesquisa Sequencial e Binária Prof. Wylliams Barbosa Santos [email protected] Introdução à Programação Crédito de Conteúdo: Professora Ceça Moraes Agenda Pesquisa Sequencial Noções de complexidade Pesquisa
Verificação de Impressões Digitais usando Algoritmos Genéticos
1. Introdução Verificação de Impressões Digitais usando Algoritmos Genéticos Matheus Giovanni Pires, Fernando Vieira Duarte, Adilson Gonzaga Escola de Engenharia de São Carlos Universidade de São Paulo
Estratégia de TI. Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio. Conhecimento em Tecnologia da Informação
Conhecimento em Tecnologia da Informação Conhecimento em Tecnologia da Informação Estratégia de TI Posicionamento Estratégico da TI: como atingir o alinhamento com o negócio 2011 Bridge Consulting Apresentação
IA: Busca Competitiva. Ricardo Britto DIE-UFPI [email protected]
IA: Busca Competitiva Ricardo Britto DIE-UFPI [email protected] Sumário Introdução Árvores de Jogos Minimax Antecipação Limitada Poda Alfa-beta Introdução Jogos têm sido continuamente uma importante
Pesquisa Sequencial e Binária. Introdução à Programação SI2
Pesquisa Sequencial e Binária Introdução à Programação SI2 3 Contexto Diferentes estratégias para pesquisa (busca) de um elemento específico em um conjunto de dados. Lista, array, coleção Operação importante,
FUNDAÇÃO DE APOIO AO ENSINO TÉCNICO DO ESTADO DO RIO DE JANEIRO FAETERJ Petrópolis Área de Extensão PLANO DE CURSO
FUNDAÇÃO DE APOIO AO ENINO TÉCNICO DO ETADO DO RIO DE JANEIRO PLANO DE CURO 1. Identificação Curso de Extensão: INTRODUÇÃO AO ITEMA INTELIGENTE Professor Regente: José Carlos Tavares da ilva Carga Horária:
A FAMÍLIA SILVA E SEUS GENES. Os filhos são diferentes, mas todos são Silva. Saiba como! ALBINO PIGMENTADO PROCEDIMENTO
A FAMÍLIA SILVA E SEUS GENES Os filhos são diferentes, mas todos são Silva. Saiba como! ALBINO PIGMENTADO PROCEDIMENTO PROCEDIMENTO PARTE 1 Determinação dos genótipos dos pais 1.1. Observar a aparência
Disciplina de Projetos e Análise de Algoritmos. Aula 1 - Apresentação aos Algoritmos Computacionais
Aula 1 - Apresentação aos Algoritmos Computacionais O que é a Disciplina? Disciplina de Projeto e Análise de Algoritmos Esta é uma disciplina de Algoritmos em nível de Pós-Graduação! Temas a serem abordados:
SLAG - Resolvendo o Problema do Caixeiro Viajante Utilizando Algoritmos Genéticos
SLAG - Resolvendo o Problema do Caixeiro Viajante Utilizando Algoritmos Genéticos Fredson Vieira Costa 1, Fábio Silveira Vidal 1, Claudomiro Moura Gomes André 1 1 Curso de Bacharelado em Ciência da Computação
SISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos [email protected] SISTEMA GERENCIADOR
MASTER IN PROJECT MANAGEMENT
MASTER IN PROJECT MANAGEMENT PROJETOS E COMUNICAÇÃO PROF. RICARDO SCHWACH MBA, PMP, COBIT, ITIL Atividade 1 Que modelos em gestão de projetos estão sendo adotados como referência nas organizações? Como
APLICAÇÕES DE ALGORITMOS GENÉTICOS
APLICAÇÕES DE ALGORITMOS GENÉTICOS Augusto Cesar E. Redusino Faculdade Salesiana Maria Auxiliadora R. Monte Elíseos S/N Visconde de Araújo CEP 27943-180 Macaé-RJ e-mail: [email protected] Resumo
