um sistema web para consultas de trajetórias de ônibus como serviço público são leopoldo, julho...

21
Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Rodrigo Bastos Patrícia A. Jaques (orientadora) Patrícia A. Jaques (orientadora) UNISINOS UNISINOS

Upload: internet

Post on 22-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Um sistema web para consultas de trajetórias de

ônibus como serviço público

São Leopoldo, julho de 2008

Rodrigo BastosRodrigo Bastos

Patrícia A. Jaques (orientadora)Patrícia A. Jaques (orientadora)

UNISINOSUNISINOS

Page 2: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Plano da apresentaçãoPlano da apresentação

Introdução Referencial teórico Trabalho proposto Resultados parciais atingidos Principais desafios do trabalho Cronograma

2

Page 3: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

IntroduçãoIntrodução

Motivação Evolução web Aplicações web (educação,

entretenimento) Software como serviço

(telelista,correios, etc...) Aplicações de auxílio ao

transporte público conhecidas (EPTC)

3

Page 4: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Referencial teóricoReferencial teórico

Solução de Problemas

Conceitos Gerais: Estados: conjunto de estados do

mundo Estado inicial: estado origem do

problema Teste de término: função que

indica se o estado atual é o objetivo ou não

Operadores: passar de um estado para o outro

Custo do caminho: distância total desde o estado inicial até o objetivo

4

Page 5: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Referencial teóricoReferencial teórico

Solução de Problemas

Objetivo: Ir de Arad a Bucarest

5

Page 6: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Referencial teóricoReferencial teórico

Solução de Problemas Estados: cada estado possível do

mapa

Estado inicial: Arad

Teste de término: estar em Bucarest

Operadores: dirigir de uma cidade para uma de suas cidades vizinhas

Custo do caminho: distância percorrida

6

Page 7: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Referencial teóricoReferencial teórico

Algoritmos de Busca de IA Busca Cega (exaustiva): não sabe

qual é o melhor nó da fronteira a ser expandido.

Busca Heurística (informada): estima qual é o melhor nó da fronteira a ser expandido com base em funções heurísticas (conhecimento).

7

Page 8: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Referencial teóricoReferencial teórico

Algoritmos de Busca de IA Busca Cega

Busca em Largura

Busca de Custo Uniforme

Busca em Profundidade

Busca com Aprofundamento Iterativo

8

Page 9: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Referencial teóricoReferencial teórico

Algoritmos de Busca de IA Busca Heurística

Busca Gulosa

Algoritmo A*

9

Page 10: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Referencial teóricoReferencial teórico

Google Maps Mapas e imagens de satélite

10

Page 11: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Referencial teóricoReferencial teórico

Google Maps API JavaScript

11

Page 12: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Trabalho PropostoTrabalho Proposto

Sistema Web Cadastros básicos

Consulta de itinerários de ônibus

Exibição de trajetórias de ônibus

Integração com Google Maps

Modelagem da base de dados Utilização de algoritmos de

busca de IA – Algoritmo A*12

Page 13: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Trabalho PropostoTrabalho Proposto

Sistema Web

13

Page 14: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Resultados Parciais Resultados Parciais AtingidosAtingidos

Google Maps API Inserção de mapas em páginas

html

Exibição de ícones personalizados

Exibição de marcadores em pontos pré-definidos

Exibição de trajetórias com pontos pré-determinados

14

Page 15: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Resultados Parciais Resultados Parciais AtingidosAtingidos

Google Maps API

15

Page 16: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Resultados Parciais Resultados Parciais AtingidosAtingidos

Algoritmos de busca de IA Algoritmo A*

Completo

Ótimo

Melhor desempenho (tempo e memória)

Heurística – distância em linha reta

Nós igual as paradas16

Page 17: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Resultados Parciais Resultados Parciais AtingidosAtingidos

Algoritmos de busca de IA

17

Estados: paradas, interseções entre ruasEstado inicial: parada mais próxima da rua que o usuário se encontra (se não é fornecido é considerado o meio da rua)Teste de término: chegar na parada mais próxima do destinoOperadores: andar de ônibus até a próxima parada, andar a pé até a próxima paradaCusto de caminho: distância percorridaHeurística: distância em linha reta

Page 18: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Resultados Parciais Resultados Parciais AtingidosAtingidos

Modelagem inicial da base de dados

18

Page 19: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Principais Desafios do Principais Desafios do TrabalhoTrabalho

Modelagem da base de dados Utilização dos algoritmos de

busca Determinar trajetórias de acordo

com diferentes critérios

Menor número de ônibus a pegar?

Distâncias percorridas a pé ou de ônibus?

Não há ônibus próximos da região

19

Page 20: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

CronogramaCronograma

20

Atividades

Jan08

Fev08

Mar08

Abr08

Maio08

Jun08

Julho 08

Ago08

Set08

Out08

Nov08

Dez08

Definição do tema

Entrega proposta

Revisão bibliográfica

Estudo API Google Maps

Estudo dos algoritmos de busca de IA

Modelagem da base de dados

Elaboração do relatório de andamento

Entrega do relatório de andamento

Implementação do software

Execução de testes do software

Avaliação dos resultados dos testes

Redação da monografia

Elaboração da apresentação

Entrega da monografia

Apresentação da monografia

Page 21: Um sistema web para consultas de trajetórias de ônibus como serviço público São Leopoldo, julho de 2008 Rodrigo Bastos Patrícia A. Jaques (orientadora)

Um sistema web para consultas de trajetórias de

ônibus como serviço público

Rodrigo Bastos Rodrigo Bastos

Patrícia A. Jaques (orientadora)Patrícia A. Jaques (orientadora)

UNISINOSUNISINOS