Trabalho de Formatura - MAC499

Slides:



Advertisements
Apresentações semelhantes
AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
Advertisements

Algoritmos Genéticos Seminário de MAC5758
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
Sistemas Operacionais Gerência de Processador
Sistemas especialistas
N Rainhas Descrição do Problema Satisfação de Restrições (CSP)
Uma metodologia inovadora…
Pilhas e Filas CONTEÚDO (1) Pilhas (2) Filas.
Mineração de Dados Avaliação de Classificadores
IMax Felisberto Horta Amadú Bah Patrícia Veiga. Sondas Culturais Rectificação da sonda: Introdução do relógio como nova ferramenta; Introdução dos procedimentos;
Introdução à Programação Linear Parte II
AULA DE MATEMÁTICA 1 Prof.: Fábio Barros CAPÍTULO 6 FUNÇÕES.
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
Datalog Recursivo AULA 6 PGC Sistemas de Banco de Dados
Modelagem de Sistemas de Informação I 2013/2 Laboratórios de Especificação Prof. Eber equipe.nce.ufrj.br/eber.
Uso do software Arena na análise de sistemas de saúde: um estudo de caso no pronto socorro de um hospital e maternidade do município de Santo André Aluno:
Modelos de processo de software:
Árvore Binária de Busca
Transporte em Tempo Mínimo
Informática Industrial
Maratona de Programação
Marcone Jamilson Freitas Souza
Scheduling Prof. Gustavo Peixoto Silva Departamento de Computação
Aluno: Paulo Sérgio Franco Eustáquio
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
AULA6 – tecnologia TOWER complemento
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Profa Úrsula Lisbôa Fernades Ribeiro
Física III Eletrostática Alberto Tannús Março 2010.
Apresentação Introdução à Programação Genética Título :
Modelagem de Processos de Negócio
Lógica de Programação Módulo II
Análise e Modelagem de Processos
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Botão Imprimir Todos do Ativo e do Passivo ATENÇÃO:
Conceitos e Técnicas de Gestão de Estoques
Processamento de materiais
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Ford, Deus E as Mulheres.
Sistemas Operacionais Aula 4
E Ellís Carvalho Luiz Afonso
Cálculo Numérico Aula 8 – Sistemas de Equações Lineares / Parte 1
PROGRAMAÇÃO INTEIRA 27 de maio de 2014.
Fundamentos de Programação e Especificação de Protocolos
Introdução à Álgebra Linear Turma B1 Profa. Ana Maria Luz
Algoritmos Genéticos em Problemas com Restrições
A UTILIZAÇÃO DA INTERNET NA IMPLANTAÇÃO DE PROJETOS DE EDUCAÇÃO ALIMENTAR EM DUAS ESCOLAS NA CIDADE DE GOIÂNIA INTRODUÇÃO O consumo de alimentos com alta.
Métodos Quantitativos II

Antonio Carlos Brolezzi
Adpt. por Prof. Guilherme Amorim
Aula 3 - Método gráfico Programação Linear
Introdução e Busca Cega
ITIL – Entrega de Serviços
Problema do menor Caminho
Ferramentas de Planejamento
Algoritmos Evolutivos Algoritmos Genéticos Introdução
Prof. Alexandre Monteiro Recife
Inteligência Artificial
Universidade de Brasília Faculdade de Economia, Administração, Contabilidade e Ciência da Informação e Documentação Departamento de Ciência da Informação.
Gestão de Consultórios Odontológicos: como administrar sem erros
Lavratti.com Slide 1/8 Administração da Produção Suprimento e demanda SLACK, N; CHAMBERS, S; JOHNSTON, R. Operations management. London: Prentice Hall,
Prof. André Luis Meneses Silva
Busca Competitiva Disciplina: Inteligência Artificial
Projeto de um Algoritmo Genético Híbrido para Planejamento Operacional de Curto Prazo de Minerações a Céu Aberto Robert Fabricio Subtil.
UNIVERSIDADE PAULISTA - UNIP
INOVAÇÃO NO PROCESSO DE AVALIAÇÃO DE SAÚDE PARA INSCRIÇÃO DE PACIENTE EM LISTA DE RECEPTORES DE RIM DE DOADOR FALECIDO PROJETO GIOS.
Sistemas Operacionais Multimídia Aula 12. Gerência de Processos Mapeamento de processos sobre recursos de acordo com política de escalonamento Possíveis.
Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/ :48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento.
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 10 Algoritmos Genéticos Max Pereira.
Transcrição da apresentação:

Trabalho de Formatura - MAC499 Marcio Fumihiko Suenaga http://www.linux.ime.usp.br/~tico Projeto: Escala de Caravana Assistencial http://www.linux.ime.usp.br/~tico/mac499 Orientador: Prof. Alfredo Goldman

Objetivos Estudar os tipos de algoritmos de escala. Selecionar o que melhor algoritmo que soluciona o problema Projetar um programa de escala. Se formar!

O que é um problema de escalonamento?

Como solucionar um problema de escalonamento? Exemplo: fila de banco Antes: uma fila para cada caixa Problema: nem sempre é justo para quem chegou antes. Solução: fila única.

ABEUNI Aliança Beneficente Universitária 22 anos de trabalho voluntário Universitários de qualquer área. 44 caravanas Outros trabalhos beneficentes Aproximadamente 300 voluntários ativos www.abeuni.org.br

A caravana da ABEUNI 12 Departamentos 9 dias de evento 6 dias de atendimento ~300 voluntários ~50 novos voluntários

Problema: Escala de Calouros Aproximadamente 50 calouros 12 departamentos 6 dias com 2 turnos por dia 12x6x2 = 600 pontos de escala Eliminar o atual preenchimento manual extremamente cansativo após alguns dias de evento.

Agoritmos Conhecidos Estudados em MAC5758 Introdução ao Escalonamento e Aplicações TABU Contraint Programming Genético Ant-colony

Por que Programação por restrição? Solução rápida Simples Pouco processamento Solução não ideal mas boa.

Constraint Programming restrição

Constraint Programming

Constraint Programming

Constraint Programming

Constraint Programming

Constraint Programming

Constraint Programming

Constraint Programming with backtracking Próximo passo buscar outra tentativa que chegue a uma solução melhor

Constraint Programming with backtracking

Constraint Programming with backtracking

Constraint Programming with backtracking

Restrição com pontuação 3 2 2

Restrição com pontuação 3 2 2

Restrição com pontuação 2 1

Restrição com pontuação 3

Restrição com pontuação 1

As restrições do problema Restrições de alta prioridade R1 - Calouros da área podem ser requisitado para o departamento específico. R2 – Deve-se aceitar mudanças e escolhas do operador. R3 - O primeiro turno pode não ter atendimento em alguns departamentos por falta de população a ser atendida então estes departamentos poderão ser repetidos sem ser considerado uma repetição. R4 - Alguns departamentos pedem um número de homens mínimo dentre os calouros pedidos. Restrições de baixa prioridade B1 - Quando acontecer uma repetição, é melhor que a repetição não seja consecutiva. De preferência o mais distante possível. B2 - É bom empurrar as repetições para o fim do evento

O programa