Tópicos em otimização combinatória

Slides:



Advertisements
Apresentações semelhantes
Inteligência Artificial
Advertisements

Projeto de Programação PD-I
AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
AULA 01 PROGRAMAÇÃO DINÂMICA
Inteligência Artificial
Análise de Voz e Vídeo Reconhecimento de voz baseado em modelos de palavras conectadas André Vitor de Almeida Palhares.
Amintas engenharia.
Algoritmo polinomial para geração de uma Árvore Geradora Mínima
TEORIA DA COMPUTAÇÃO Parte III  Máquina de Turing
A Classe de Problemas NP
Escola Básica de Santa Catarina
Prof. M.Sc. Fábio Francisco da Costa Fontes Agosto
Prof. M.Sc. Fábio Francisco da Costa Fontes Abril
Algoritmos Genéticos Alex F. V. Machado.
Inteligência Artificial
Titulo do TCC – AQUI!!! Integrantes do grupo – 1 por linha - 1
Algoritmos e Estruturas de Dados
Medida do Tempo de Execução de um Programa
NÃO DETERMINISMO Marcus Eduardo Cabral Seabra
FACENS – Engenharia da Computação Inteligência Artificial
Projeto e Análise de Algoritmos
Daniel Felipe Neves Martins
Problemas NP-completo
Programação Dinámica Análise de algoritmos UNISUL
Inteligência Artificial
Aula de Monitoria – Prova
Turma C1 Profa. Ana Maria Luz
Tópicos em otimização combinatória
Derivada e integral de uma função
Engenharia de Software para Sistemas de Apoio a Decisão
Aprendizado de Máquina Aula 8
Capítulo 5 Equações slide 1
Otimização Prof. Benedito C. Silva IRN UNIFEI
CURSO DE MATEMÁTICA BÁSICA
Informática Teórica Engenharia da Computação
Tópicos Especiais em Inteligência Artificial
Tópicos em Inteligência Artificial – opt. CI309A inf. ufpr
Medida, Probabilidades, etc VIII -1; Completação de espaços de medida.
Resolução de problemas por meio de busca
Tópicos em otimização combinatória
Tópicos em otimização combinatória
Tópicos em otimização combinatória
Alysson M. Costa – ICMC/USP Tópicos em otimização combinatória Heurísticas construtivas Análise de qualidade: análise de pior caso Aula baseada em material.
Alysson M. Costa – ICMC/USP Tópicos em otimização combinatória O problema de minimização de makespan em processadores paralelos.
Inteligência Artificial Aplicada a Problemas de Tomada de Decisão
Aula T06 – BCC202 Análise de Algoritmos (Parte 4) Túlio Toffolo
GRASP Disciplina: ODST Professores: José Oliveira e Maria Carravilla
INTRODUÇÃO À ANÁLISE COMBINATÓRIA
Aula 5 Programação Inteira
PROGRAMAÇÃO MATEMÁTICA MÉTODO SIMPLEX
NP-Completude Algoritmos e Estruturas de Dados – IF672
Algoritmos de Busca Local
Aulão de Linguagens Formais e Compiladores
Tópicos Avançados em Inteligência Artificial
1 A COMPUTAÇÃO MODERNA Valdemar W. Setzer Depto. de Ciência da Computação da USP
Complexidade computacional
Complexidade de Algoritmos
BCC 101 – Matemática Discreta I
Construção e Análise de Algoritmos
Fontes de Erros Aula 1 Introdução; Erros em processos numéricos;
Busca Combinatorial e Métodos de Heurística
Introdução Prof. Antonio Carlos Coelho
A Classe NP Teoria da Computação Profa. Sandra de Amo.
Problemas NP-completos e Programação Dinâmica
Introdução à NP-completude
Analise de Algoritmos e Notação Assintótica
Busca Competitiva Disciplina: Inteligência Artificial
Busca em Espaço de Estados
Taís Sineiro Herig Laboratório de Genômica e Expressão / UNICAMP
Comportamento Assintótico
Transcrição da apresentação:

Tópicos em otimização combinatória Complexidade computacional (Uma muito breve introdução) Slides quase que integralmente baseados em material da professora Vitória Pureza - UFSCAR Alysson M. Costa – ICMC/USP

Complexidade computacional 4 mar 2009 . 11:37 Complexidade computacional Em otimização combinatória, uma estratégia de solução é a enumeração das soluções possíveis. Exemplo: Seja uma maleta com senha de 3 botões. Cada botão possui dez posições possíveis. Existe uma senha que deve ser encontrada. Cada senha demora 1s para ser testada. 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5

Complexidade computacional 4 mar 2009 . 11:37 Complexidade computacional Número de senhas: 10 £ 10 £ 10 = 1000. Em 1000s, no máximo, encontraremos a senha. E se... 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5 1 2 3 9 8 7 6 4 5

~ 317 séculos para se encontrar a solução. 4 mar 2009 . 11:37 1012 soluções ~ 317 séculos para se encontrar a solução. mas e se um computador pudesse examinar cada solução em 0,000000001s ? ... colocaríamos 20 botões.

E se usássemos um algoritmo mais inteligente ? 4 mar 2009 . 11:37 E se usássemos um algoritmo mais inteligente ? Existem problemas combinatórios para os quais não se conhecem algoritmos ótimos de resolução que não produzam uma explosão exponencial de tempo de cálculo ao se aumentar o tamanho do problema. Existem outros problemas combinatórios para os quais existem algoritmos cujo tempo de resolução cresce polinomialmente com o tamanho do problema. Como distinguimos entre uns e outros ? Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Matematicamente, buscou-se formalizar a distinção destes tipos de problemas. Considere os seguintes problemas de decisão. Problemas de decisão requerem duas possíveis respostas: sim (1) ou não (0). Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Slide baseado em material da professora Vitória Pureza - UFSCAR

Um algoritmo possível é aquele baseado na enumeração dos elemento Wn 4 mar 2009 . 11:37 Classes P e NP Para cada problema de decisão f, com cada possível tamanho n, existe um conjunto de testemunhas potenciais Wn. Para resolver o problema, só é necessário encontrar um algoritmo que determine se existe uma testemunha válida W, tal que W esteja em Wn, para qualquer tamanho de problema n. Um algoritmo possível é aquele baseado na enumeração dos elemento Wn Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 Classes P e NP Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas de otimização e decisão 4 mar 2009 . 11:37 Problemas de otimização e decisão Slide baseado em material da professora Vitória Pureza - UFSCAR

4 mar 2009 . 11:37 P = NP ? Slide baseado em material da professora Vitória Pureza - UFSCAR

P = NP ? Upson´s Familiar Quotations 4 mar 2009 . 11:37 P = NP ? Wikimedia commons Upson´s Familiar Quotations http://ecommons.cornell.edu/bitstream/1813/6358/1/82-518.pdf

NP Slide baseado em material da professora Vitória Pureza - UFSCAR 4 mar 2009 . 11:37 NP Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos 4 mar 2009 . 11:37 Problemas NP-Completos Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos 4 mar 2009 . 11:37 Problemas NP-Completos Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos 4 mar 2009 . 11:37 Problemas NP-Completos Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos 4 mar 2009 . 11:37 Problemas NP-Completos Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos (definição) 4 mar 2009 . 11:37 Problemas NP-Completos (definição) Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos (definição) 4 mar 2009 . 11:37 Problemas NP-Completos (definição) Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos (definição) 4 mar 2009 . 11:37 Problemas NP-Completos (definição) Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos (definição) 4 mar 2009 . 11:37 Problemas NP-Completos (definição) Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos (definição) 4 mar 2009 . 11:37 Problemas NP-Completos (definição) Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos (definição) 4 mar 2009 . 11:37 Problemas NP-Completos (definição) Slide baseado em material da professora Vitória Pureza - UFSCAR

Problemas NP-Completos (definição) 4 mar 2009 . 11:37 Problemas NP-Completos (definição) Slide baseado em material da professora Vitória Pureza - UFSCAR