Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º...

183
Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor Salvucci Ricci RA: 083052 MC 906 – Inteligência Artificial

Transcript of Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º...

Page 1: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

SeminárioResolvendo o problema das N-Rainhas

1º semestre de 2.011Universidade Estadual de

Campinas

Vitor Salvucci RicciRA: 083052

MC 906 – Inteligência Artificial

Page 2: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Roteiro

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Page 3: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Roteiro

Apresentação do problema

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Page 4: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Roteiro

Apresentação do problema

Táticas para a resolução

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Page 5: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Roteiro

Apresentação do problema

Táticas para a resolução

Software

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Page 6: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Apresentação do problema

Page 7: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Enunciado

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Page 8: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

O problema consiste em dispor N rainhas em um tabuleiro N x N, de tal modo que nenhuma rainha ataque outra, seguindo as regras do xadrez.

Enunciado

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Page 9: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

O problema consiste em dispor N rainhas em um tabuleiro N x N, de tal modo que nenhuma rainha ataque outra, seguindo as regras do xadrez.

Enunciado

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Um exemplo de solução para N=5

Apresentação do ProblemaTáticas para a resolução

Software

Page 10: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

História

Apresentação do ProblemaTáticas para a resolução

Software

Page 11: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

História

Século XIX : primeiros relatos

Apresentação do ProblemaTáticas para a resolução

Software

Page 12: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

História

Século XIX : primeiros relatosProposto por um jogador de xadrez e estudado por vários matemáticos

Apresentação do ProblemaTáticas para a resolução

Software

Page 13: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

História

Século XIX : primeiros relatosProposto por um jogador de xadrez e estudado por vários matemáticos

Gauss dedicou-se ao problema das 8-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Page 14: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Características

Apresentação do ProblemaTáticas para a resolução

Software

Page 15: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Características

Quebra - cabeça

Apresentação do ProblemaTáticas para a resolução

Software

Page 16: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Características

Quebra - cabeça

Não há adversários

Apresentação do ProblemaTáticas para a resolução

Software

Page 17: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Características

Quebra - cabeça

Não há adversáriosProblemas semelhantes

Apresentação do ProblemaTáticas para a resolução

Software

Page 18: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Características

Quebra - cabeça

Não há adversáriosProblemas semelhantes

Torres de Hanói

Apresentação do ProblemaTáticas para a resolução

Software

Page 19: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Características

Quebra - cabeça

Não há adversáriosProblemas semelhantes

Torres de HanóiCobertura total

Apresentação do ProblemaTáticas para a resolução

Software

Page 20: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Características

Quebra - cabeça

Não há adversáriosProblemas semelhantes

Torres de HanóiCobertura total

Combinações com outras peças

Apresentação do ProblemaTáticas para a resolução

Software

Page 21: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 22: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Codificação

Apresentação do ProblemaTáticas para a resolução

Software

Page 23: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Codificação

Apresentação do ProblemaTáticas para a resolução

Software

Page 24: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Codificação

A solução pode ser representada por:

S = [ 1 , 3 , 5 , 2 , 4 ]

Apresentação do ProblemaTáticas para a resolução

Software

Page 25: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 26: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 27: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 28: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 29: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 30: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 31: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 32: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 33: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 34: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 35: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 36: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 37: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 38: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Equivalência entre soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 39: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 40: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Número de soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 41: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Número de soluções

N SoluçõesSoluções

Independentes1 1 12 0 03 0 04 2 15 10 26 4 17 40 68 92 12

Apresentação do ProblemaTáticas para a resolução

Software

Page 42: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Número de soluções

N SoluçõesSoluções

Independentes1 1 12 0 03 0 04 2 15 10 26 4 17 40 68 92 12

Apresentação do ProblemaTáticas para a resolução

Software

Page 43: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Número de soluções

N SoluçõesSoluções

Independentes1 1 12 0 03 0 04 2 15 10 26 4 17 40 68 92 12

Apresentação do ProblemaTáticas para a resolução

Software

Page 44: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Número de soluções

Apresentação do ProblemaTáticas para a resolução

Software

Page 45: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Número de soluções

N SoluçõesSoluções

Independentes9 352 46

10 724 92. . .. . .. . .

25 2.207.893.435.808.352 275.986.683.743.433

2622.317.699.616.364.04

42.789.712.466.510.289

Apresentação do ProblemaTáticas para a resolução

Software

Page 46: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Soluções

Número de soluções

N SoluçõesSoluções

Independentes9 352 46

10 724 92. . .. . .. . .

25 2.207.893.435.808.352 275.986.683.743.433

2622.317.699.616.364.04

42.789.712.466.510.289

Apresentação do ProblemaTáticas para a resolução

Software

Page 47: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Por que é um problema de I.A.?

Apresentação do ProblemaTáticas para a resolução

Software

Page 48: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Por que é um problema de I.A.?

Podemos identificar no problema:

Apresentação do ProblemaTáticas para a resolução

Software

Page 49: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Por que é um problema de I.A.?

Podemos identificar no problema:

Agente racional

Apresentação do ProblemaTáticas para a resolução

Software

Page 50: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Por que é um problema de I.A.?

Podemos identificar no problema:

Agente racional

Espaço de estados

Apresentação do ProblemaTáticas para a resolução

Software

Page 51: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Por que é um problema de I.A.?

Podemos identificar no problema:

Agente racional

Espaço de estados

Objetivo

Apresentação do ProblemaTáticas para a resolução

Software

Page 52: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Táticas para a resolução

Page 53: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Táticas escolhidas

Apresentação do ProblemaTáticas para a resolução

Software

Page 54: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Táticas escolhidas

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 55: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Táticas escolhidas

Força bruta

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 56: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Táticas escolhidas

Força bruta

Busca local

Satisfação de restrições

Apresentação do ProblemaTáticas para a resolução

Software

Page 57: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Táticas escolhidas

Força bruta

Busca local

Satisfação de restrições

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Page 58: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 59: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Força bruta

Busca pela solução de forma recursiva

Apresentação do ProblemaTáticas para a resolução

Software

Page 60: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Força bruta

Busca pela solução de forma recursiva

O tabuleiro inicialmente está vazio

Apresentação do ProblemaTáticas para a resolução

Software

Page 61: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Força bruta

Busca pela solução de forma recursiva

O tabuleiro inicialmente está vazio

Apresentação do ProblemaTáticas para a resolução

Software

Rainhas são colocadas uma – a – uma

Page 62: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 63: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 64: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 65: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 66: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 67: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 68: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 69: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 70: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 71: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 72: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 73: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 74: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 75: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 76: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 77: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 78: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 79: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Força bruta

Sempre vai encontrar uma solução

Apresentação do ProblemaTáticas para a resolução

Software

Page 80: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Força bruta

Sempre vai encontrar uma solução

E o tempo?

Apresentação do ProblemaTáticas para a resolução

Software

Page 81: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Força bruta

Sempre vai encontrar uma solução

E o tempo?

Apresentação do ProblemaTáticas para a resolução

Software

Passa por muitos estados

Page 82: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 83: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 84: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 85: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 86: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 87: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Força bruta

Apresentação do ProblemaTáticas para a resolução

Software

Page 88: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 89: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

O caminho é irrelevante

Apresentação do ProblemaTáticas para a resolução

Software

Page 90: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

O caminho é irrelevante

A configuração final é o que importa

Apresentação do ProblemaTáticas para a resolução

Software

Page 91: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 92: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Formulação de estados completos

Apresentação do ProblemaTáticas para a resolução

Software

Page 93: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Busca local

Formulação de estados completos

Apresentação do ProblemaTáticas para a resolução

Software

EstadoAtual

Page 94: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Formulação de estados completos

Apresentação do ProblemaTáticas para a resolução

Software

EstadoAtual

EstadoVizinho

Page 95: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Formulação de estados completos

Apresentação do ProblemaTáticas para a resolução

Software

EstadoAtual

EstadoVizinho

Objetivo:

N rainhas no tabuleiroe não há ataques entre elas

Page 96: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 97: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Função de custo da heurística (h) :

Apresentação do ProblemaTáticas para a resolução

Software

número de ataques entre rainhas no tabuleiro

Page 98: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Função de custo da heurística (h) :

número de ataques entre rainhas no tabuleiro

Objetivo:

atingir um estado X tal que h(X) = 0

Apresentação do ProblemaTáticas para a resolução

Software

Page 99: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 100: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

8

Page 101: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

8

Page 102: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 103: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

6

Page 104: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

8

Page 105: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

6 10 4

8 8 4

6 8 12 4

8 8

Page 106: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

4

4

4

Page 107: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

4

Page 108: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 109: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

6 10

4 8 4

2 6 8 4

4 4 8

Apresentação do ProblemaTáticas para a resolução

Software

Page 110: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

2

Apresentação do ProblemaTáticas para a resolução

Software

Page 111: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 112: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 113: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Usa pouca memória

Page 114: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Usa pouca memória

Frequentemente encontra soluções razoáveis em grades espaços de estados

Page 115: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Page 116: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Problema : mínimos locais

Page 117: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Busca local

Apresentação do ProblemaTáticas para a resolução

Software

Problema : mínimos locais

Tentativa de solução :

Hill – climbing com reinício aleatório

Page 118: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Satisfação de restrições

Apresentação do ProblemaTáticas para a resolução

Software

Page 119: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Satisfação de restrições

Método construtivo

Apresentação do ProblemaTáticas para a resolução

Software

Page 120: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Satisfação de restrições

Método construtivo

Apresentação do ProblemaTáticas para a resolução

Software

Minimum Remaining Values (MRV)

Page 121: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Satisfação de restrições

Método construtivo

Apresentação do ProblemaTáticas para a resolução

Software

Minimum Remaining Values (MRV)Least Constraining Value (LCV)

Page 122: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 123: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 124: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 125: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 126: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 127: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

12

Satisfação de restrições

Page 128: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

12 12 12 12 12

12 12

12 12

12 12

12 12 12 12 12

Satisfação de restrições

Page 129: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

12 12 12 12 12

12 14 14 14 12

12 14 14 12

12 14 14 14 12

12 12 12 12 12

Satisfação de restrições

Page 130: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

12 12 12 12 12

12 14 14 14 12

12 14 16 14 12

12 14 14 14 12

12 12 12 12 12

Satisfação de restrições

Page 131: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

12 12 12 12 12

12 12

12 12

12 12

12 12 12 12 12

Satisfação de restrições

Page 132: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

12

Satisfação de restrições

Page 133: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 134: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 135: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

7

Satisfação de restrições

Page 136: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

7 6 7

7 9 6

6 9 7

7 6 7

Satisfação de restrições

Page 137: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

6

6

6

6

Satisfação de restrições

Page 138: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

6

Satisfação de restrições

Page 139: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 140: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 141: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 142: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Satisfação de restrições

Apresentação do ProblemaTáticas para a resolução

Software

Page 143: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

0

0

Satisfação de restrições

Page 144: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

0

Satisfação de restrições

Page 145: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 146: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 147: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Satisfação de restrições

Page 148: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Page 149: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Busca local para satisfação de restrições

Apresentação do ProblemaTáticas para a resolução

Software

Page 150: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Busca local para satisfação de restrições

Apresentação do ProblemaTáticas para a resolução

Software

Formulação de estados completos

Page 151: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Busca local para satisfação de restrições

Apresentação do ProblemaTáticas para a resolução

Software

Formulação de estados completosO que importa é a configuração final

Page 152: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Page 153: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Função de custo da heurística (h) :

número de ataques de uma rainha

Page 154: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Função de custo da heurística (h) :

número de ataques de uma rainha

Objetivo:

atingir um estado X tal que h(X) = 0

Page 155: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Page 156: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

2

Page 157: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

2

2

Page 158: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

2

1

Apresentação do ProblemaTáticas para a resolução

Software

2

Page 159: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

2

1

2

2

Page 160: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Page 161: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

0

2

Page 162: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

0

2

2

Page 163: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

0

2

2

Page 164: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

0

2

3

2

Page 165: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Page 166: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

2

1

2

1

Apresentação do ProblemaTáticas para a resolução

Software

Page 167: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Page 168: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

2

1

3

0

Apresentação do ProblemaTáticas para a resolução

Software

Page 169: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Conflitos mínimos

Apresentação do ProblemaTáticas para a resolução

Software

Page 170: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software

Software

Page 171: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Primeiro protótipo

Apresentação do ProblemaTáticas para a resolução

Software

Page 172: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Primeiro protótipo

Apresentação do ProblemaTáticas para a resolução

Software

Page 173: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Primeiro protótipo

Apresentação do ProblemaTáticas para a resolução

Software

Page 174: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Primeiro protótipo

Apresentação do ProblemaTáticas para a resolução

Software

N Força Bruta

Busca Local Conflitos MínimosMínimo de tentativas

Máximo de tentativas

Mínimo de tentativas

Máximo de tentativas

1 22 3 76       

10 

1 77 29 475       

20 

2 130 204 47.000  2 segundos   7 segundos

30 17 s20 115    

2 segundos 14 segundos    

40 

32 167    15 s 1 min 18 s    

Page 175: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Próximos protótipos

Apresentação do ProblemaTáticas para a resolução

Software

Page 176: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Próximos protótipos

Reestruturação das classes

Apresentação do ProblemaTáticas para a resolução

Software

Page 177: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Próximos protótipos

Reestruturação das classes

Apresentação do ProblemaTáticas para a resolução

Software

Otimizar as funções utilizadas

Page 178: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Próximos protótipos

Reestruturação das classes

Apresentação do ProblemaTáticas para a resolução

Software

Otimizar as funções utilizadas

Melhorar a interface

Page 179: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Futuramente...

Apresentação do ProblemaTáticas para a resolução

Software

Page 180: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Futuramente...

Permitir a combinação de algoritmos

Apresentação do ProblemaTáticas para a resolução

Software

Page 181: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Futuramente...

Permitir a combinação de algoritmos

Implementar o jogo

Apresentação do ProblemaTáticas para a resolução

Software

Page 182: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Seminário Resolvendo o problema das N-rainhas

Futuramente...

Permitir a combinação de algoritmos

Implementar o jogo

Evoluir para o problema das N2 - rainhas

Apresentação do ProblemaTáticas para a resolução

Software

Page 183: Seminário Resolvendo o problema das N-Rainhas Seminário Resolvendo o problema das N-Rainhas 1º semestre de 2.011 Universidade Estadual de Campinas Vitor.

Seminário Resolvendo o problema das N-rainhas

Referências

[1] Material de aula disponibilizado pelo Professor Anderson Rocha no site da disciplina[2] Russell, Stuart & Norvig, Peter – Artificial Intelligence, 2ª edição, Pearson Education

Resolvendo o problema das N-RainhasVitor Salvucci Ricci

Apresentação do ProblemaTáticas para a resolução

Software