Gerador de grade de horários com Algoritmos Genéticos Prof. Roberto Heinzle, Doutor - Orientador Rodrigo Correia.

Slides:



Advertisements
Apresentações semelhantes
SISTEMA PARA CONTROLE DE ESTOQUE DE BEBIDAS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Fernando Schweder Volkmann Prof. Wilson Pedro.
Advertisements

Sistema Help Desk 24 horas para uma Software House Gabriel Demarchi Orientando Prof. Ricardo Alencar de Azambuja Orientador Universidade Regional de Blumenau.
SyncEasy – Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller.
SISTEMA DE GESTÃO DE ESTOQUES PARA DISTRIBUIDORAS DE FUMO Graciela Martins Luiz Orientador: Wilson Pedro Carli.
FERRAMENTA PARA SIMULAR A MENSURAÇÃO DE CUSTOS E FORMAÇÃO DE PREÇOS José V. da Silva Júnior Orientador: Ricardo Alencar Azambuja.
Aluno: José Alberto Zimermann Orientador: Marcel Hugo Banca: Everaldo Artur Grahl Joyce Martins Ferramenta para auxílio na análise de impacto e rastreabilidade.
SIMULADOR WEB DO MERCADO DE COMPRA E VENDA DE AÇÕES NA BOLSA DE VALORES Luiz Alberto Fiamoncini Gui Orientador: Maurício Capobianco Lopes.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO PROTÓTIPO DE CONTROLE DE PEDIDOS.
SISTEMA DE CONTROLE DE ACESSO, FREQÜÊNCIA E GESTÃO DE PERMISSÃO PARA AMBIENTE ACADÊMICO LEONARDO DENARDI ORIENTADOR: JACQUES ROBERT HECKMANN.
FERRAMENTA PARA CONTROLE E MONITORAMENTO DE SERVIÇOS NA ÁREA DE TI Rafael Antonio Pires Orientador: Francisco Adell Péricas.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO FERRAMENTA APLICADA AO SETOR.
APLICAÇÃO DA TÉCNICA RBC NO SISTEMA DE INFORMAÇÃO PARA SUPORTE AOS CLIENTES DA EMPRESA MULTITHERM SISTEMAS E AUTOMAÇÃO JOÃO RODRIGO DA SILVA ORIENTADOR:
Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri.
COMPONENTE DE GERAÇÃO DE BOLETOS BANCÁRIOS EM DELPHI Aluno: Jonas Ricardo Viel Prof. Adilson Vahldick - Orientador.
SISTEMA WEB ESCOLAR PARA RESERVA DE RECURSOS DIDÁTICOS UTILIZANDO RBC UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIA DA COMPUTAÇÃO JHONE HEITOR THEISS.
Protótipo de Software de Reconhecimento de Voz Para Navegação em Jogos, Utilizando Rede Neural Artificial Orientando: Derlei Brancher Orientador: Prof.
Algoritmos Genéticos: Aspectos Práticos Estéfane G. M. de Lacerda DCA/UFRN Junho/2009.
Marlo Torres Marques Orientador: Roosevelt dos Santos Junior UNIVERSIDADE REGIONAL DE BLUMENAU DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO.
SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR COMANDO DE VOZ Ronaldo Rother Prof. Francisco Adell Péricas, Orientador.
SISTEMA DE INFORMAÇÕES WEB PARA REPRESENTANTES COMERCIAIS COM ACESSO ATRAVÉS DE DISPOSITIVOS MÓVEIS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS.
Aplicativo “Wiki” de Conhecimento para os Programas de Pós-Graduação da FURB Anderson Felipe Weege Orientador: Oscar Dalfovo.
Ambiente Virtual de Avaliações Utilizando Certificados Digitais Fernando Gevard – Acadêmico Paulo Fernando da Silva - Orientador.
Sistemas de Informação via Web para Controle Financeiro de uma Microempresa Leonardo Filipe Pamplona Orientador: Roberto Heinzle.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
SISTEMA WEB PARA EMISSÃO DE PEDIDOS ON-LINE APLICADO A UMA PAPELARIA Eduardo Alex Thomsen Orientador: Wilson Pedro Carli.
Rede Social Digital para Compartilhamento de Informações de Viagens de Moto Leonardo João Faggiani Prof. Rion Brattig Correia, Orientador.
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno:
 1. Introdução e Objetivos  2. Fundamentação Teórica  3. Especificação do Sistema  4. Desenvolvimento e Operacionalidade  5. Resultados e Conclusões.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO APARECIDA CEZERINO ORIENTADOR:
SISTEMA GERENCIADOR DE DOCUMENTOS PARA GESTÃO DA QUALIDADE Eder Jhoney da Silva Orientador: Roberto Heinzle 1.
UTILIZAÇÃO DO SISTEMA DE GERENCIAMENTO DE CURSOS MOODLE PARA O DESENVOLVIMENTO DE UM PROJETO DE CURSO NA DISCIPLINA DE TEORIA GERAL DE SISTEMAS DENIS BENNER.
Acadêmico: Anderson Nicolau Haskel Orientador: Francisco Adell Péricas 16:59.
SISTEMA WEB PARA GRUPOS TEATRAIS, PROFISSIONAIS LIBERAIS E AUTÔNOMOS DO MEIO ARTÍSTICO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
Sistema para Reservas de Veículos de uma Cooperativa de Saúde Ricardo Hoffmann Orientador: Wilson Pedro Carli.
1 SISTEMA DE APOIO GERENCIAL COM FOCO NA PRÁTICA DE TREINAMENTO ORGANIZACIONAL BASEADO NO MODELO CMMI Werinton Ferrari Orientador: Wilson Pedro Carli.
5 UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA DE FORÇA DE VENDAS. Gustav Dallmann Júnior Orientador: Prof. Francisco Adell.
Ferramenta Android baseada em realidade aumentada e serviços baseados em localização usando notificações Acadêmico – Ronaldo Rampelotti Orientador – Dalton.
Ferramenta Web para testes de fórmulas matemáticas Kauê da Silva Vieira Orientador: Aurélio Faustino Hoppe.
Automatização do processo decisório na geração do EFD Contribuições: uma solução baseada em RBC Alex Vilmar Silveira Orientador: Prof. Rion Brattig Correia.
MÓDULO DE AVALIAÇÃO DO RETORNO DE INVESTIMENTO EM SISTEMA DE RASTREABILIDADE ANIMAL Eduardo Ehlert Orientador: Mauro Marcelo Mattos.
SISTEMA DE GERENCIAMENTO DA APLICAÇÃO E MANUTENÇÃO DO PROGRAMA DE QUALIDADE 5S Marlos T. S. Sedrez Orientador: Paulo Roberto Dias.
UM FRAMEWORK PARA ALGORITMOS BASEADOS NA TEORIA DOS GRAFOS Acadêmico: Maicon Rafael Zatelli Orientador: Dr. Paulo C é sar Rodacki Gomes.
FERRAMENTA DE SUPORTE A GESTÃO DE DEFEITOS COM INTEGRAÇÃO ENTRE 0800NET E MANTIS Thiago Fabian Lenzi Professor Everaldo Artur Grahl, Orientador.
UTILIZAÇÃO DE OBJETOS DE APRENDIZAGEM SCORM COM A REDE SOCIAL ORKUT Leonardo Rafael Morastoni Orientador: Mauro Marcelo Mattos.
Luiz Cláudio Hogrefe Orientador: Prof. Roberto Heinzle, Doutor
Acadêmico: Fabrício de Souza Orientador: Prof. Wilson Pedro Carli
O PROBL EMA DA MOCHI LA COMO UM PROBLEMA RELATIVAMENTE COMPLEXO
SISTEMA DE GESTÃO E DIVULGAÇÃO DE IMÓVEIS
UNIVERSIDADE REGIONAL DE BLUMENAU
Algoritmos Genéticos Alex F. V. Machado 1.
UNIVERSIDADE REGIONAL DE BLUMENAU
Trabalho de Conclusão de Curso
Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo
Orientanda: Ana Paula Joslin de Oliveira
GERAÇÃO DE CÓDIGO PARA A MÁQUINA VIRTUAL DE RÓTULOS
UNIVERSIDADE REGIONAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU
Orientador: Francisco Adell Péricas
SISTEMA PARA CONTROLE DA PRODUÇÃO DE AGRICULTURA DE GRÃOS
PROBLEMA DO EMPACOTAMENTO
UNIVERSIDADE REGIONAL DE BLUMENAU
Sistema para aprendizado de Álgebra Relacional e Linguagem SQL
Simulador de Negócios via Web: Funções Produção e Planejamento de Materiais Acadêmico: Viviane Aparecida Boll Prof. Orientador: Dr. Oscar Dalfovo.
UNIVERSIDADE REGIONAL DE BLUMENAU
Aprendizagem cooperativa e o problema de formação de grupos
Título do Trabalho Trabalho de Conclusão de Curso (1 ou 2)
Algoritmos Genéticos Alex F. V. Machado.
O Problema do Sequenciamento Online da Lavra de Minério de Ferro
DSI – Desenvolvimento de Sistemas Inteligentes
Orientações Gerais para alunos e orientadores
Transcrição da apresentação:

Gerador de grade de horários com Algoritmos Genéticos Prof. Roberto Heinzle, Doutor - Orientador Rodrigo Correia

Roteiro da apresentação  Introdução  Objetivos  Fundamentação teórica  Tecnologias utilizadas  Especificação do sistema  Resultados obtidos  Conclusão  Utilizando o sistema

Introdução  O que é Algoritmos Genéticos?  Uma técnica de busca baseada no processo de evolução natural. (Charles Darwin - 12/02/ /04/1882)  Dificuldades na elaboração da grade de horários.  Apoio de sistemas para auxilio a elaboração.  Técnica para resolução (Algoritmos Genéticos).

Introdução  Termos do AG:  Cromossomo, Gene, Alelo, Locus, Genótipos e Fenótipos.  Processos do AG:  População inicial  Avaliação (Fitness)  Seleção  Cruzamento (Crossover)  Mutação

Objetivos do Trabalho  Desenvolver um sistema gerador de grade horária dos professores de uma instituição de ensino superior.  Objetivos Específicos  Disponibilizar uma interface que permita informar a disponibilidade e preferência de horário do professor.  Gerar uma grade de horário que respeite as disponibilidades e preferências dos professores.  Disponibilizar no sistema a grade de horário gerada para consulta dos professores.

Fundamentação Teórica: Grade Horária  Definição do Indivíduo para Grade Horária:  Possui um Cromossomo com apenas um DNA, cujo seu DNA possui vários Genes.  Os humanos normais possuem 23 pares de cromossomos.

Fundamentação Teórica : Grade Horária  Definição dos Gens do Indivíduo: Cada horário da grade é um gene.

Fundamentação Teórica: Grade Horária  Definição do Indivíduo para Grade Horária: O Conjunto dos genes representa o cromossomo do indivíduo

Fundamentação Teórica : Grade Horária  Definição da População: O Conjunto dos indivíduos é uma população

Fundamentação Teórica : Grade Horária Cruzamento Individuo 1 Individuo 2 NOVO

Fundamentação Teórica : Grade Horária Mutação

Fundamentação Teórica : Grade Horária Seleção – Percentual de eliminação 50% Fitness: 90Fitness: 73Fitness: 40 Fitness: 68Fitness: 29Fitness: 50 Melhor IndivíduoEliminado

Tecnologias usadas  Linguagem: JAVA – JSF ( Java Server Faces )  IDE: Eclipse galileo – ( Eclipse Java EE IDE for Web Developers )  Suíte de componentes: Primefaces  Banco de dados: MySQL 5.0  Framework de persistência: Hibernate  Estrutura visual da aplicação: Facelets  Especificação do sistema:  DBDesigner 4  ObjectAid UML Diagram  Enterprise Architect

Especificação do Sistema  Modelagem do Banco de Dados (M.E.R) – Principais Tabelas  Grade Horária

Especificação do Sistema  Modelagem do Banco de Dados (M.E.R) – Principais Tabelas  Grade Curricular

Especificação do Sistema  Modelagem do Banco de Dados (M.E.R) – Principais Tabelas  Disciplinas do professor

Especificação do Sistema  Modelagem do Banco de Dados (M.E.R) – Principais Tabelas  Disponibilidade do professor

Especificação do Sistema  Diagrama de Caso de uso

Especificação do Sistema  Diagrama de Classes (Visão macro)  Metodo principal - AG.executaAG()

Especificação do Sistema  Configurações do Algoritmo Genético

Especificação do Sistema  Diagrama de Atividades – Fluxo de execução do AG

Resultados obtidos  Tempo de execução  6 min - 6 turmas indivíduos iniciais - 5 gerações - mutação = 20%  2 min - 6 turmas - 15 indivíduos iniciais - 10 gerações - mutação = 20%  7 min - 6 turmas - 50 indivíduos iniciais - 10 gerações - mutação = 20%  3 min - 6 turmas indivíduos iniciais - 3 gerações - mutação = 20%  5 min - 6 turmas - 50 indivíduos iniciais - 10 gerações - mutação = 20%  Aparentemente a representação com 50 indivíduos e 10 gerações foi a que se mostrou mais adequada.

Resultados obtidos  Grade com todos os horários disponíveis dos professores  Maior diversidade – menos adequada.

Resultados obtidos  Grade com horários indisponíveis, disponíveis e preferenciais dos professores.  Menor diversidade – mais adequada.

Conclusão  Grade horária gerada corretamente.  Tecnologias adequadas.  Modelagem do problema adequada.  Resultados satisfatórios.  Fator de conjunto.  Fator de disponibilidade.  Muito processamento para solução.  Dificuldade para definir o critério de parada.  Soluções aleatórioas.

Utilizando o Sistema Vamos à Prática