o objeto de aprendizagem lobo como ferramenta no ensino ... · heurísticas e metaheurísticas...

28
O Objeto de Aprendizagem LOBO como Ferramenta no Ensino Dialógico e Investigativo de Heurísticas e Metaheurísticas Andre Zanki Cordenonsi Fábio da Purificação de Bastos Felipe Martins Müller Universidade Federal de Santa Maria

Upload: phamquynh

Post on 13-Dec-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

O Objeto de Aprendizagem LOBO como Ferramenta no Ensino Dialógico e Investigativo de

Heurísticas e Metaheurísticas

Andre Zanki CordenonsiFábio da Purificação de Bastos

Felipe Martins Müller

Universidade Federal de Santa Maria

Page 2: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Para que servem?

� Para tratar Problemas de Otimização Combinatória!

� O que são Problemas de Otimização Combinatória?

Page 3: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Um problema de otimização é um problema para o qual temos diferentes soluções possíveis.

� Tais soluções podem ser avaliadas e comparadas, efetuando a otimização.

� Por otimizar, se entende encontrar um valor ótimo para um determinado problema, usualmente sob determinadas restrições.

� Os conjuntos representam agrupamentos de itens que só podem ser selecionados através de uma série de regras (restrições do problema), formando subconjuntos.

� Um agrupamento de itens específicos na forma de subconjuntos é denominado uma possível solução do problema e, invariavelmente, possui algum custo associado.

� O objetivo central da otimização combinatória é encontrar um subconjunto cujo custo seja mínimo.

Page 4: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Quem trabalha com isso?� Ciência da computação, matemática,

administração, engenharia da produção

� Que tipos de problemas� Particionamento� Árvore Geradora Mínima� Roteamento de Veículos� Fluxo

Page 5: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Problema do Caixeiro Viajante� Definição informal� Um vendedor deve receber um conjunto de

cidades que deve visitar uma única vez, bem como um custo cij que é associado a cada par de cidades i e j deste conjunto. Usualmente, este custo representa a distância de partir da cidade iaté a cidade j. Ele deve encontrar uma seqüência de cidades que gere uma rota de custo mínimo.

Page 6: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Problema do Problema Caixeiro Viajante� Número de rotas aumenta na seguinte razão:

� PCV SIMÉTRICO

� PCV ASSIMÉTRICO

� IMPOSSÍVEL GERAR TODAS AS SOLUÇÕES PARA GARANTIR A ÓTIMA (probl. grandes dim.)

Page 7: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Heurística� Algoritmo modelo cognitivo

regras baseadas na experiência conhecimento

� Construtivas: construir rota inserção de uma cidade de cada vez

� Melhoramento: iniciam com uma rota modificam para ver se há melhoria

Page 8: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Metaheurísicas guiam outras heurística buscam evitar problemas das heurísticas (ciclagem, platôs, escarpas)

Page 9: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Ensino de Heurísticas e Metaheurísticas� Literatura = modelagem e implementação de

novas técnicas� Objetivo das disciplinas = prover um amplo

espectro de todos os problemas e algoritmos ou se concentrar na exploração das nuances dos algoritmos heurísticos?

� Problema tipo = PCV

Page 10: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Heurísticas e Metaheurísticas

� Ensino de Heurísticas e Metaheurísticas� disciplina É definir e construir modelos

matemáticos� formalismo e abstração� estímulo criativo é mais importante que conhecer

todos os problemas� a disciplina é, essencialmente, problematizadora!

Page 11: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Concepção Pedagógica

� Diálogo� canal de comunicação

� Entendimento, informação e conhecimento

� reflexão conjunta e observação cooperativa da experiência

� É possível dialogar com alunos de graduação?

Page 12: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Concepção Pedagógica

� SIM!� Paulo Freire

� Politicidade do ato educativo� Diálogo como base pedagógica

� Ampliação de sua visão através do diálogo� Desafiar os alunos a refletir sobre seu papel na sua

própria sociedade

Page 13: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Concepção Pedagógica

� Investigação-Ação� Pesquisa = Ensino� Professor observa a si mesmo dando aula� Analisando sua prática, pode agir sobre a mesma

� Carr e Kemins� Planejamento� Ação� Observação� Reflexão

Page 14: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Concepção Pedagógica

� AÇÃO!� Angotti e Delizoicov

� Desafio Inicial� Organização do Conhecimento� Aplicação do Conhecimento

� De Bastos e Müller� Desafio Inicial� Melhor Solução Educacional no Momento� Desafio Mais Amplo

Page 15: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Objetos de Aprendizagem

� Mecanismos de software relacionados ao tratamento dispensado para o conteúdo, apoio as interfaces de usuário para a interatividade e capacidade de acesso aos mesmos (IP, MORRISON)

� Qualquer entidade, digital ou não digital, que pode ser utilizada, reutilizada ou referenciada durante o aprendizado apoiado pela tecnologia. (IEEE)

Page 16: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

LOBO

� LOBO: Learning Object Based on

Optimization

� Simulador de heurísticas e metaheurísticas para o Problema do Caixeiro Viajante

� Base comum para alunos e professores� Software livre� Distribuído no formato código, pacote scorm ou

executável

Page 17: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

LOBO

� Funciona em dois modos� Expert: não apresenta tutoriais ou informações� Tutoriado: apresenta informações sobre a

implementação dos algoritmos e definições conceituais

� O aluno escolhe o modo!

Page 18: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto
Page 19: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

LOBO

� Permite� Carregar arquivos de problemas� Simular passo a passo os algoritmos construtivos

e de melhoramento� Exibir a melhor solução� Trocar de problemas em tempo de execução� Executar vários algoritmos e fazer comparações

entre os mesmos (através do histórico)

Page 20: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

LOBO

� Visualização� Simulação� Tela de Resultados� Histórico� Gráficos (metaheurísticas)

Page 21: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto
Page 22: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto
Page 23: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto
Page 24: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto
Page 25: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Discussão

� Os alunos sentem-se atraídos pela idéia de desenvolver a disciplina através de experimentações

� Resolução de um problema x Avaliação de custo não se torna claro no início da disciplina

� Alunos buscam mais informações sobreaplicações práticas

� Atividades de colaboração não atraíam osalunos

Page 26: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Discussão

� O LOBO atraiu os alunos, tanto navisualização quanto na implementação

� Alunos acreditam que é mais fácil entenderas heurísticas apresentadas através do LOBO

� A aplicação do LOBO nos algoritmos de melhoramento e metaheurísticas trouxe um novo ânimo aos alunos

Page 27: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Discussão

� Metodologia� Discussão dos resultados foram bastante

promissoras� Utilização das atividades de colaboração se

mostraram cruciais

Page 28: O Objeto de Aprendizagem LOBO como Ferramenta no Ensino ... · Heurísticas e Metaheurísticas Problema do Caixeiro Viajante Definição informal Um vendedor deve receber um conjunto

Conclusões

� Estudantes mais participativos, testando opções tanto na práticacomo na teoria

� Avaliação da prática docente – investigação/ação� Opção pelo acompanhamento das atividades com pontos de

verificação� Aspectos pontuais das aulas

� Praticamente todas as aulas podem ser dadas utilizando o LOBO

� Complexidade de algoritmos: o LOBO fornece o número de passos de cada algoritmo executado

� Definição do PCV: o LOBO fornece uma definição formal (textual) do problema, bem como o mesmo sendo resolvido

� IA e suas inter-relações com a sociedade: é possível pegar dados reais de problemas que os alunos trazem para rodar no LOBO