Universidade de Aveiro: Programa Aveiro-Norte / Departamento de Matemática Yazaki Saltano de Portugal, C.E.A. Lda. Departamento de Matemática, Universidade.

Slides:



Advertisements
Apresentações semelhantes
Árvores 2010/1 Teoria dos Grafos (INF 5037/INF2781)
Advertisements

Programa das Aulas 20/09/05 - Apresentação da disciplina
AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
Prof. Fábio Kleine Albers
Celso C. Ribeiro Caroline T. Rocha
UNICAMP Universidade Estadual de Campinas Centro Superior de Educação Tecnológica Divisão de Telecomunicações Propagação de Ondas e Antenas Prof.Dr. Leonardo.
Inversor Trifásicos com Três Pernas
Administração e Projeto de Redes
Operações envolvendo imagens
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
1 As Tecnologias da Informação na Administração Pública Indicadores Estatísticos Instituto de Informática Rosa Maria Peças Conferência A acessibilidade.
Rational Unified Process
Visualização de Informação Geográfica na WEB
Operadores e Funções do LINGO
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
Copyright (c) 2003 by Valery Sklyarov and Iouliia Skliarova: DETUA, IEETA, Aveiro University, Portugal.
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
Problemas de fluxo numa rede
A Classe de Problemas NP
Dispositivos lógicos programáveis (DLP)
Geração Assistida de Diagramas Esquemáticos de Rede Eléctrica
Amaro de Sousa Instituto de Telecomunicações
II. Programação Linear (PL)
Excel Profa. Cristina M. Nunes.
Metodologia Científica e Tecnológica
ARRANJO FÍSICO- Exemplos
Apresentação da Monografia
Orientação a Objetos: Encapsulamento e Classificação
PARTIÇÃO DE BENDERS Secundino Soares Filho Unicamp.
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
EXPRESSÕES ARITMÉTICAS
EXPRESSÕES ARITMÉTICAS
Capítulo 7 Multimídia 7.1 Introdução à multimídia
Problema de designação
Problema de designação
Star Schema Benchmark SSB
TEORIA DAS RESTRIÇÕES Prof Samir Silveira.
LOGÍSTICA - SUPPLY CHAIN E MOVIMENTAÇÃO e ARMAZENAGEM de
FINANÇAS CORPORATIVAS
Análise da Oferta de Mercado
Curso de Jornalismo e Ciências da Comunicação
MATEMÁTICA PARA NEGÓCIOS
Simplificação de Expressões Booleanas e Circuitos Lógicos
TÉCNICAS DE LOGÍSTICA 1- Programação Linear – Função Objetivo
Módulo Financeiro Centro de Custo.
Calculada a solução óptima
IDENTIFICAÇÃO, MODELAGEM E ANÁLISE DE PROCESSOS Luís Gonzaga Trabasso
Televisão: a tecnologia por detrás do écran
Arquitectura de Computadores II
MECÂNICA - ESTÁTICA Vetores Forças Cap. 2.
Compressão de Textos Juliano Palmieri Lage.
Resolução de problemas por meio de busca
Sistema de Monitorização da Condução de um Automóvel
Sistema de Monitorização da Condução de um Automóvel
MEN - Mercados de Energia Mestrado em Engenharia Electrotécnica
Celso C. Ribeiro Caroline T. Rocha
Coordenação Geral de Ensino da Faculdade
Análise Fatorial Factor analysis.
Técnicas de Modelagem para Aplicações em Computação Gráfica
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 15 de Junho de 2005.
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
Projeto Agilizar Licitações
Matemática Financeira
1 Aplicações do Fecho Regular. 2 A interseção de uma linguagem livre de contexto e uma linguagem regular é uma linguagem livre de contexto livre de contexto.
Máquina de Turing Universal
Sobre uma abordagem do número de estabilidade de um grafo baseada em técnicas de optimização quadrática Carlos J. Luz Instituto Politécnico de Setúbal.
 Estatísticos Fernando e Amauri.  Ex-colaboradores da CPFL.  Curva de Carga, Previsão de Demanda e Gestão de Mercado.  PhD. Miguel Taube.  Modelagem.
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Transcrição da apresentação:

Universidade de Aveiro: Programa Aveiro-Norte / Departamento de Matemática Yazaki Saltano de Portugal, C.E.A. Lda. Departamento de Matemática, Universidade de Aveiro - 24 de Novembro de 2005 Apresentação Andreia Melo Colaboração Pedro Pinto, Miguel Miranda Optimização da Diversidade e Distribuição de Configurações de Cablagens Da Matemática à Tecnologia II

Yazaki - Fabricação de cablagens Módulos opcionais ou Módulos obrigatórios

Combinações de módulos a produzir Tecnicamente impossível ! Solução 1 Produzir uma configuração que englobe todas as outras Todos os módulos seriam incluídos mesmo não sendo pedidos pelo cliente Prejuízo elevado ! Solução 2 Produzir as configurações pretendidas pelos clientes A diversidade de encomendas é grande e não é possível produzir todas as encomendas em tempo útil A quantidade de cada configuração teria de ser prevista com antecedência

A Solução Problema Nº máximo de configurações Nº mínimo de configurações Determinar o conjunto de configurações a produzir (Solução 1) (Solução 2) Produzir cablagens cujas configurações possuam mais módulos opcionais do que aqueles que vão ser usados Implementar uma estratégia para minimizar a diversidade de configurações nas cablagens para automóvel optimizando o respectivo custo Objectivo do projecto

Classificação dos Módulos Obrigatórios: Módulos da diversidade mínima (obrigatórios) Opcionais: Módulos livres Módulos técnicos Nome Tipo (div. mínima, livre, técnico) Part number (referência) Custo % de utilização Características:

Diversidade Mínima Árvore da Diversidade Mínima ABCDE Módulos pertencentes à diversidade mínima: A B C C D E E Configuração 1 Configuração 2 Configuração 3 Partes fixas das cablagens que têm de ser produzidas Módulos obrigatórios

Módulos opcionais Adicionados às configurações obtidas da diversidade mínima D E B ++ BC + A C E ++ M1M2 Módulos opcionais: M1 M2 M1 M2 M1M2 M1 M2 M1M2 M1 M2 Configurações possíveis: 3 x 2 2 = 12

Módulos técnicos Ex: tubo, conector, etc Parte da cablagem comum a mais do que um módulo Definição de módulo técnico: Módulo a usar quando... M3M1 e ( M2 ou M4 ou) TM3 = M3M1M

Restrições Definição de uma restrição: Definem incompatibilidades entre módulos D E B ++ B + A C E ++ M1 M2 M1 M2 M1M2 M1 M2 M1M2 M1 M2 A C E ++ A C E ++ A C E ++ C B + C B + C B + C D E B ++ D E B ++ D E B ++ B = 1 e C M2 = 1 e = 0

Arquitectura do sistema Pré-processamento Construção das configurações possíveis Execução do algoritmo de optimização: determinação do conjunto de configurações a produzir Outros componentes (sistemas) Yazaki Web: Interacção com o utilizador MySQL PHP, HTML, Javascript Base de Dados

Interface Web 1.Gestão de utilizadores Perfis: administrador, ordinário, consultor 2.Criação e manutenção de datasets Adição de módulos Criação da árvore da diversidade mínima Definição de módulos técnicos Definição de restrições 3.Execução do algoritmo de optimização Definição dos parâmetros de optimização Escolha do algoritmo Visualização do progresso da execução 4.Visualização de resultados

Arquitectura do sistema Pré-processamento Construção das configurações possíveis Web: Interacção com o utilizador Execução do algoritmo de optimização: determinação do conjunto de configurações a produzir Outros componentes (sistemas) Yazaki MySQL PHP, HTML, Javascript Base de Dados

Função do pré-processamento Pré-processamento Algoritmo de optimização Interface Web Dados de saída/erros Dados de entrada Solução Conjunto de configurações

Dimensão dos dados Armazenamento: 64 bits Codificação dos módulos livres: 64 bits 32 bits Codificação dos módulos técnicos: 32 bits ~ 100 Nº máximo de linhas da diversidade mínima: ~ 100 Nº máximo de configurações: = 64 x = ~ configuração = 5 bytes GBytes !

Dimensão dos dados Uma árvore = (1,1) (1,49000) (49000,49000) = 4.8 GBytes ~4.8 GBytes x 10 árvores = ~48 GBytes de espaço de disco necessário ~1.200 milhões de elementos na matriz triangular superior

Resultado do algoritmo SSF

Diferenças mínimas de give-away! x 1 % =

Algoritmos genéticos

Arquitectura do sistema Web: Interacção com o utilizador Pré-processamento Construção das configurações possíveis Outros componentes (sistemas) Yazaki MySQL PHP, HTML, Javascript Base de Dados Execução do algoritmo de optimização: determinação do conjunto de configurações a produzir

Modelação matemática Grafos dirigidos, acíclicos, pesados e desconexos Teoria de grafos

Algoritmo de Optimização 4 configurações mínimas K min = 4 K max = 7 Encontrar 3 configurações de forma a minimizar os custos

Estratégia de Optimização Algoritmo Greedy - Em cada iteração determina uma nova configuração que deve ser produzida - Termina quando for atingido o K max Exemplo 10 configurações possíveis K min = 2 K max =

Exemplo K = 3: Custo = 13 Poupança = Custo = 22 Poupança = Custo = 16 Poupança = Custo = 28

K = 3: Custo = 20 Poupança = Custo = 24 Poupança = 4 Custo = Exemplo

K = 3: Custo = 5 Poupança = 10 Custo = 3 Poupança = Custo = Custo = 12 Poupança = 3 Exemplo

Solução para K = 3: Custo total para K = 2: = 43 Custo = 4 Custo = 9 Custo = 15 Custo total para K = 3: = 28 Exemplo

K = 4: Custo = 10 Poupança = Custo = 6 Poupança = 7 Custo = 12 Poupança = 1 Custo = Custo = 9 Poupança = 4 Exemplo

Solução para K = 4: Custo total para K = 2: = 43 Custo = 4 Custo = 9 Custo total para K = 3: = Custo = 3 Custo total para K = 4: = 16 Exemplo

Resultados 4,369220:43:7s +39ms 4,2198:37:53s +3ms Dataset01 8,15770:0:41s +440ms 7,94960:1:19s +120ms Dataset13 3,32370:0:2s +300ms 3,32240:0:3s +500ms Dataset07 1,67630:0:1s +591ms 1,67510:0:3s +900ms Dataset15 Give- away Tempo global Give- away Tempo global KmaxKminUniverso após restrições Nome do dataset SSF + Alg. Genético Greedy Descrição do problema

Sítio do Projecto