Planejamento de Transporte em Polidutos Empregando Algoritmos Genéticos

Documentos relacionados
Figura 3.1: Fluxograma do algoritmo da Programação Genética.

4 Implementação Computacional

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva

Utilização de Algoritmos Genéticos para Otimização de Altura de Coluna da Matriz de Rigidez em Perfil no Método dos Elementos Finitos

Introdução a Algoritmos Genéticos

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos

Modelos Evolucionários e Tratamento de Incertezas

CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA.

Apresentação do SIMDUT

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira

3. Resolução de problemas por meio de busca

2 Transporte em polidutos e abordagens para seu planejamento

Modelos Evolucionários e Tratamento de Incertezas

Frederico dos Santos Liporace. Planejadores para transporte em polidutos TESE DE DOUTORADO. Programa de Pós graduação em Informática

TRANSMISSÃO DE DADOS PROTEGIDOS POR CÓDIGOS CORRETORES DE ERRO

Um Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid

Algoritmos Genéticos. Indivíduos em uma população competem por recursos e parceiros. Os indivíduos mais bem sucedidos em cada competição vão produzir

Técnicas de Inteligência Artificial

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Computação Bioinspirada: Aplicações

Algoritmos Evolutivos para Otimização

RECONHECIMENTO AUTOMÁTICO DE PADRÕES MUSICAIS UTILIZANDO OPERADORES MORFOLÓGICOS E PROGRAMAÇÃO GENÉTICA.

ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP

Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples

OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS

ALGORITMO GENÉTICO COMO REPRESENTAÇÃO DAS MUTAÇÕES NA BIOLOGIA

Aula 3- Codificação de Canal. October 18, 2017

Algoritmos Genéticos e Evolucionários

Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng.

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO

GAs são indicados em problemas complexos de otimização- onde se busca uma solução melhor:

GAs são indicados em problemas complexos de otimização- onde se busca uma solução melhor:

Introdução aos Algoritmos Genéticos

1. Computação Evolutiva

3 Algoritmos Genéticos

Codificação das variáveis: binária Iniciação da população: aleatória Avaliação: função aptidão Operadores. Critério de parada: número de gerações

PROGRAMAÇÃO DE TRANSFERÊNCIA DE DERIVADOS DE PETRÓLEO EM REDE DUTOVIÁRIA USANDO ALGORITMO GENÉTICO

1 O esquema de Alamouti: Diversidade na transmissão

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

IF-705 Automação Inteligente Algoritmos Evolucionários

5 Projeto de Novos Polímeros Condutores

Métodos de Busca. Inteligência Artificial. Algoritmos Genéticos. Algoritmos Evolucionários. Prof. Ms. Luiz Alberto Contato:

Seleção do Portifólio de Projetos para Investimento por Computação Evolucionária

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP

Alvaro Talavera López

Utilizando Algoritmos Genéticos para determinar a fonte de um campo magnético.

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural

PROGRAMAÇÃO DE TRANSFERÊNCIA DE DERIVADOS DE PETRÓLEO EM REDE DUTOVIÁRIA USANDO ALGORITMO GENÉTICO

INF 1771 Inteligência Artificial

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante:

1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco.

Planejamento Hidrotérmico Utilizando Algoritmos Genéticos

4. Modelo Co-evolucionário para Otimização da Programação da Produção.

Algoritmos Evolutivos Canônicos

EET-61 Introdução a Teoria da Informação

Introdução ao Algoritmo Genético

C o m p u t a ç ã o M ó v e l. André Siqueira Ruela

Técnicas de Inteligência Artificial

Estratégias Evolutivas EEs. Prof. Juan Moisés Mauricio Villanueva

Uso de Algoritmo Genético para a otimização do ponto de corte da probabilidade de sucesso estimada do modelo de Regressão Logística

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

Ferramentas de Suporte

6 Estudos de Casos Porta Lógica OU de 4 Entradas

4 Sistema de Identificação de Parâmetros em Dados Sísmicos por Algoritmos Genéticos

3 Otimização Evolucionária de Problemas com Restrição

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS

ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS

Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos

Algoritmos Genéticos em Ambientes Paralelos

Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial. Algoritmo Memético

GA Conceitos Básicos. Capítulo 3 Prof. Ricardo Linden

4 Modelos Propostos para Otimização de Planejamentos com Restrições de Precedência 4.1 Representação com Algoritmos Genéticos

1 Introdução 1.1. Motivação

Algoritmo Genético aplicado ao Sistema de Análise de Concessão de Crédito (SACC) Rosini Antonio Monteiro Bezerra Professor Marco Aurélio

ALGORITMOS GENÉTICOS EM EQUAÇÕES NÃO LINEARES PARA ESTIMATIVA DA TAXA MÁXIMA DE CRESCIMENTO DO FRUTO DA LICHIA

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS MONTES CLAROS 1 PERÍODO

7 Estudo de Casos: Obtenção de uma Regra de Decisão Ótima por Aproximação com Algoritmos Genéticos

Prof. Marco Aurélio C. Pacheco. 1. Problema 2. Representação 3. Decodificação 4. Avaliação 5. Operadores 6. Técnicas 7. Parâmetros

Análise de Algoritmos. Prof. Sérgio Carlos Portari Júnior

Otimização numérica de um trocador de calor de double-tubo utilizando algoritmos genéticos

Desenvolvimento de Simuladores de Movimento em Escala para Análise e Visualização da Dinâmica de Veículos. Sistemas de Instrumentação e Controle.

3 Algoritmos Genéticos

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas

Algoritmos Genéticos 1

INTRODUÇÃO À INDÚSTRIA DO PETRÓLEO UNIDADE V TRANSFERÊNCIA E ESTOCAGEM

Aprendizagem de Máquina

é a saida do melhor individuo. A configuração de parâmetros da

UTILIZAÇÃO DE TÉCNICAS DE PESQUISA OPERACIONAL EM PROBLEMAS DE DISTRIBUIÇÃO DUTOVIÁRIA: UMA REVISÃO

Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS jun-09

Métodos de Pesquisa Operacional

GERAÇÃO DO CONJUNTO DE REGRAS DE INFERÊNCIA PARA UM CONTROLADOR NEBULOSO USANDO ALGORITMOS GENÉTICOS

Problema de Satisfação de Restrições

Problema de Satisfação de Restrições. Problema de Satisfação de Restrições. Grafo de restrições. Exemplo: 4 Rainhas como um PSR

Max Pereira. Inteligência Artificial

PEA 2522 MÉTODOS DE OTIMIZAÇÃO. Otimização

Modelo de Algoritmo Genético para o Escalonamento de Tarefas em uma Arquitetura Multiprocessadora

INF 1771 Inteligência Artificial

Transcrição:

> REVISTA DE INTELIGÊNCIA COMPUTACIONAL APLICADA (ISSN: XXXXXXX), Vol. X, No. Y, pp. 1-1 1 Planejamento de Transporte em Polidutos Empregando Algoritmos Genéticos Rocem Pol Jiménez López INTELIGENCIA COMPUTACIONAL APLICADA DEPARTAMENTO DE INGENIERIS ELECTRICA PONTIFICIA UNIVERSIDAD CATOLICA DE RIO DE JANEIRO Rua Marquês de São Vicente, 2, Gávea. E-mail: rocem64@hotmail.com Resumo O artigo faz una proposta de método para o planejamento de transporte em polidutos, também faz comparações com outros métodos e os resultados obtidos são muito bons, mas no existem algoritmos que resolvam o problema tendo em conta todas as restrições. O algoritmo genético esta feito conforme a teoria de transporte por bateladas onde cada batelada é um volumem de um tipo de liquido dentro da rede de dutos, ademais estos volumeis são iguais para todas as bateladas. As redes de dutos que unem os terminais são chamadas polidutos e os terminais são áreas onde estão armazenados os tipos de líquidos (petróleo, derivados, gás liquido, etc), ademais nestes terminais se fazem as entregas dos produtos aos clientes. Um dos objetivos é cambiar as posições das bateladas para que estas estão prontas para ser entregadas aos clientes e Outro objetivo é que a mudança das posições das bateladas seja feita com a menor quantidade de movimentação possíveis. Em base estes dos objetivos a representação foi feita num cromossomo que contem a informação de que batelada vai se movimentar e através de que duto. Os melhores cromossomos vai se cruzar y mudar até obter um cromossomo que cumpra de melhor jeito com os objetivos (Evoluir). As provas foram feitas para diferentes sistemas polidutos-terminais, alguns conforme a competição Internacional de planejamento obtendo-se até agora bons resultados.as provas ainda não consideram todas as restrições, mas no futuro a implementação será feita conforme as restrições. A literatura no presta muita atenção ao transporte em polidutos apesar de sua importância. A motivação para usar algoritmos genéticos reside no fato que especialistas na operação das redes tem obtido sucesso relativo na tarefa de planejamento com a ajuda das simulações por computador. Mas o tempo consumido nesta operação é bastante grande, podendo Haber espaço para melhoria da solução encontrada. O objetivo é ter os produtos nas áreas especificadas, numa rede de dutos, para que logo os clientes podam levar seus pedidos (mediante camiões ou outro tipo de transporte).para ter os produtos nas áreas requeridas, primeiro tem que se movimentar desde suas posições iniciais. O numero de movimentações tem que ser o menor possível. Uma rede de oleodutos tem quatro elementos principais: áreas, dutos, produtos e tancagens as quais se mostram na figura 1. Palavras chaves Planejamento, Batelada, Polidutos, Otimização Combinatórial, Algoritmos Genéticos. INTRODUCCION. O planejamento de uma rede de oleodutos é uma rede bastante difícil. A logística. Desempenha um papel muito importante. Estas redes podem ser bastante complexas, com a Transpetro no Brasil, por exemplo, operando redes que juntas soman mais do que 67Km de dutos. Desde o ponto de vista econômico o transporte em oleodutos tem alta relevância, já que o custo final do petróleo e seus derivados depende de seu custo de transporte. Este problema es também interessante por que é muito deferente, em estrutura,a os demais problemas de transporte Os oleodutos operam com carregadores estacionários, com a carga movimentando-se com relação a estes, ao contrario meios onde os carregadores se movimentam, mantendo a carga estacionaria em relação a eles. Figura 1. Os volumeis dos dutos e das tancagems são definidos em termos de batelada unitária, onde cada batelada são porções indivisíveis do mesmo produto. Podemos apreciar melhor a idéia de bateladas na figura 2. figura 2.

> REVISTA DE INTELIGÊNCIA COMPUTACIONAL APLICADA (ISSN: XXXXXXX), Vol. X, No. Y, pp. 1-1 2 Um conceito que usaremos é o PUSH POP que é importante na decodificação do cromossomo. O PUSH movimenta o duto no sentido padrão, enquanto a ação POP movimenta o duto no sentido oposto. Por exemplo: Figura 3. Na figura 3 podemos ver como a batelada empuxa as demais bateladas até que o sai do duto. São duas restrições principalmente as que caracterizam ao transporte por bateladas. O tancagem e a Interface entre fluidos. Tancagens influem no transporte quando estão cheios é impedem a normal movimentação das outras bateladas. Existem produtos que não podem ser adjacentes pos se misturam muito rápido então se gera o problema da interface. I. DESCRIPCION DEL PROBLEMA O problema é fazer o planejamento, pois numa rede de dutos as combinações possíveis de movimentação das bateladas são muitas, por exemplo, na seguinte rede: II. III. DESCRIPCION DE LA SOLUCION Seguiremos los siguientes pasos: A. Representação O cromossomo é um vetor misto que tem valores inteiros e números reais. 4 1 3 4.2.6.11.8 4 1 3 4.2.6.11.8 Cada gen da primeira metade do vetor representa a batelada para ser inserida num duto. Cada gen da segunda metade do vetor indica, depois da codificação, o duto em onde será inserida a batelada. B. Decodificação Definimos primeiro uma lista de bateladas. Estas bateladas são só as que se encontram nas áreas como se mostra na Figura. Figura Na Figura 6 a, b, c e d. Mostram a seqüências de decodificação da primeira metade do cromossomo. O primeiro cromossomo indica sobre que batelada vai se fazer o PUSH. figura 4 Nesta rede se considera o seguinte: Tancagem ate 3 bateladas para cada um dos dois produtos e três possíveis entradas A,B o nenhum então ate agora temos 3x3x3 estados em que podemos encontrar um terminal,então por cada terminal o numero de combinações aumenta a 8x3x3x3 agora tendo em conta hás aciones que podemos realizar para cada terminal (envia A envia B o nenhum) temos o numero de combinações : Figura 6 a 8*3*3*3(3 +3+9+6++++)=436 Em alguns modelos usam cromossomos de 436 genes [2]. Mas na hora da avaliação muito cromossomo tem que ser reparados.

> REVISTA DE INTELIGÊNCIA COMPUTACIONAL APLICADA (ISSN: XXXXXXX), Vol. X, No. Y, pp. 1-1 3 C. Inicialização da população. A inicialização da população é aleatória o numero de indivíduos varia com a complexidade do sistema de dutos. D. Avaliação A avaliação é como segue: Figura 6 b -1 pontos por cada batelada que chegou a sua área correspondente -1 pontos para batelada que logro chegar a sua posição correspondente no duto Por exemplo, para o sistema da Figura 7 a avaliação e zero. Figura 6 c Figura 7 : significa que não tem importância que as bateladas ao final estejam nessas posições E. Selção pela Ruleta F. Crossover Taxa Crossover =. (para cada metade do cromossomo) Figura 6 d A segunda metade do cromossomo é para saber em que duto vai se realizar o PUSH. A área correspondente ao PUSH tem um numero dutos que se conectam com ele o numero aleatório se multiplica por a quantidade de dutos, logo ao numero resultante elevamos a seu máximo enteiro, este máximo inteiro e o numero de duto aonde vai se realizar o PUSH. G. Mutação Taxa Mutação =.1 (para cada metade do cromossomo) H. Resultados Algumas Considerações uma melhor comparação com resutados já obtidos antes são: - O programa foi feito no Matlab, mas em C++ poderia ser até 1 vezes mais rápido. - Foram cinco experimentos para obter a curva de desempenho - Das duas considerações anteriores poderíamos fazer um fator de correcção de tempo de processamento até vezes mais rápido.

> REVISTA DE INTELIGÊNCIA COMPUTACIONAL APLICADA (ISSN: XXXXXXX), Vol. X, No. Y, pp. 1-1 4 Sistema de dutos 1 Sistema de dutos 2 sistema desejado sistema ao inicio 1 1 B1 B2 B9 - - -1-1 - 1-1 -1-1 1 - -1 B1 B2 sistema ao inicio -1-1 1 - -1 sistema desejado -1-1 44 42 4 Curva da Média de Experimentos 29 28 27 Curva da Média de Experimentos 38 26 Aptidão 36 34 Aptidão 24 32 23 22 28 21 26 1 Gerações População inicial = 8, 14 gerações, experimentos 12 movimentações s com fator de correcção.6s 1 Gerações População inicial = 8, gerações, experimentos 14 movimentações 94s com fator de correcção.18s

> REVISTA DE INTELIGÊNCIA COMPUTACIONAL APLICADA (ISSN: XXXXXXX), Vol. X, No. Y, pp. 1-1 Sistema de dutos 3 sistema ao inicio I. Conclusões 4 1 B1 B2 B1 B 9 B11 B12 B13 - O emprego de algoritmos genéticos é uma boa opção para o planejamento de transporte por bateladas. - Uma boa representação empregando algoritmos genéticos pode no ter a necessidade de corrigir cromossomos. -1 4 1-1 42 4-1 1 4 sistema desejado -1 1 4 Curva da Média de Experimentos J. Referencias [1] Frederico dos Santos Liporace. Planejadores para transporte em polidutos. PUC-rio,Rio de Janeiro,Brasil [2] MILIDIÚ,R.L.;PESSOA, A.A.; LABER, E. S. Transporting petroleum products in pipelines (abstract). In:ISMP -17TH INTERNATIONAL SYMPOSIUM ON MATEMATICAL PROGRAMMING, Atlanta, Georgia, USA, August [3] ANGELA OLANDOSKI BARBOZA,Simulação e Técnicas da Computação Evolucionaria Aplicadas a Problemas de Programação Linear Inteira Mista. UNIVERSIDADE TECNOLOGICA FEDERAL DO PARANA. Paraná, Brasil 38 36 34 Aptidão 32 28 26 24 22 4 6 8 1 1 14 16 18 Gerações A Figura 8 mostra o resultado da competição internacional de planejamento. Do uno a dez são provas com a primeira planta, 11 a com a segunda e 21 a com a terceira.nossos resultados com algoritmos genéticos estão entre.1 é 1 que são bons resultados. Figura 8

> REVISTA DE INTELIGÊNCIA COMPUTACIONAL APLICADA (ISSN: XXXXXXX), Vol. X, No. Y, pp. 1-1 6 Planejamento de Transporte em Polidutos Empregando Algoritmos Genéticos Autor:Rocem Jiménez López