Modelagem de um sistema informatizado de calculo de rotas logísticas com algoritmo de busca heurística Elias Vidal Bezerra Junior 1

Documentos relacionados
UML Unified Modeling Language Linguagem de Modelagem Unificada

Análise de Sistemas 3º Bimestre (material 2)

IDENTIFICAÇÃO DO ESCOPO DE SOFTWARE A PARTIR DA ANÁLISE DE REQUISITOS UTILIZANDO A UML

Requisitos de sistemas

Introdução à Ciência da Computação

Requisitos de Sistemas

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO

Como Modelar com UML 2

Prof. Esp. Fabiano Taguchi

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

UML. Modelando um sistema

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

Tópico: Mapeamento Objeto Relacional

Princípios de Análise e Projeto Orientados a Objetos com UML

Sistemas de Informação e Decisão. Douglas Farias Cordeiro

Modelagem de Processos

Introdução à Análise e Projeto de Sistemas

ENGENHARIA DE SOFTWARE I AULA 3. Análise e diagramação. professor Luciano Roberto Rocha.

MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

PLANO DE ENSINO. ANO LETIVO/SEMESTRE: 2016/2 PROFESSOR: Leandro da Silva Camargo

Termos de Referência para serviços especializados de consultoria Individual na área de Especialista em Transito

Requisitos de Software e UML Básico. Janaína Horácio

Roteirização de veículo para realização de coleta utilizando algoritmo evolucionários

Ferramenta para cálculo de métricas em softwares orientados a objetos codificados em Object Pascal

SISTEMA PARA MONITORAR O IDOSO EM RELAÇÃO À VULNERABILIDADE SOCIAL. Felipe Lima Morais¹; Dr. Odival Faccenda²; Dra. Márcia Regina Martins Alvarenga ³

SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML

Programação Orientada a Objetos Relacionamentos entre classes

CURSO: ENGENHARIA DE PRODUÇÃO EMENTAS º PERÍODO

PLANO DE ESTAGIO INTEGRADO A PROPOSTA PEDAGOGICA DO CURSO. Curso: TECNOLOGIA EM LOGISTICA Nivel: Superior

Laboratório de Engenharia de Software I

Diagrama de Componentes e Implantação

RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp

Introdução a UML (Unified Modeling Language)

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

Grade Curricular do Curso de Graduação em Engenharia de Computação

Modelagem de Processos

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Modelos em Sistemas de Informação. Aula 2

Sumário. Apresentação...17 Prefácio à 5ª edição...19 Prefácio...21

SISTEMA DE VENDA E CONTROLE DE ESTOQUE: Levantamento e Análise de Requisitos

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

Prospecção Tecnológica. 30 de agosto de 2012.

Rational Unified Process (RUP)

Engenharia de Software

Unidade I MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini

ENGENHARIA DE SOFTWARE

Unidade 4 Projeto de Banco de Dados

PESQUISA OPERACIONAL APLICADA A LOGÍSTICA

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Modelagem de Sistemas. Análise de Requisitos. Modelagem

SISTEMA DE GESTÃO ERP

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

Plano de Trabalho Docente Ensino Técnico

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

ORGANIZAÇÃO CURRICULAR TÉCNICO NA ÁREA DE INFORMÁTICA: HABILITAÇÃO TÉCNICO EM INFORMÁTICA NA MODALIDADE A DISTÂNCIA /1

A modelagem é tida como a parte central de todas as atividades para a construção de um bom sistema, com ela podemos:

GRADE CURRICULAR E CORPO DOCENTE. Fase 1 Carga horária total: 360h

Mo#vação. Objec#vo. Estudar uma abordagem de desenvolvimento de so9ware orientada pelos objectos. Linguagens usadas: UML (Unified Modeling Language)

Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:

Diagrama de Casos de Uso

Modelagem De Sistemas

Diagrama de Comunicação

Introdução a Sistemas de Informação

IV. CONTEÚDO PROGRAMÁTICO

Fatec Ipiranga - Engenharia de Software I 18/02/2013. Agenda. 0. Relembrando os Relacionamentos do Diagrama de Classes

INSTITUTO NACIONAL DE ESTUDOS E PESQUISAS EDUCACIONAIS ANÍSIO TEIXEIRA. Exame Nacional de Desempenho dos Estudantes ENADE

Resolução de problemas por meio de busca. Inteligência Artificial

Documento de uso exclusivo da unidade, não possui valor legal. 28/06/ :43:00. Matéria: Carga Horária Total. Prática: 44 Campo: 44

Modelagem Orientada a Objeto

Processo Unificado (PU) Unified Process

Orientação a Objetos e UML

TRANSFERÊNCIA NCIA DE TECNOLOGIA

Programação Estruturada Orientada a Objetos

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS

UML. Rodrigo Leite Durães.

Plano de Trabalho Docente Ensino Técnico

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Data Warehouse. Debora Marrach Renata Miwa Tsuruda

INF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento

Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho

Protótipo tipo de um Sistema Administração de Eventos

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

PROVA DE CONHECIMENTOS ESPECÍFICOS

Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO

Aspectos Computacionais do Desenvolvimento de uma Biblioteca para Desenho de Redes Bayesianas

Banco de Dados Geográficos

MODELAGEM DE SISTEMAS Unidade 2 A Linguagem UML. Luiz Leão

UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes

GESTÃO DE PROCESSOS E OPERAÇÕES

ANÁLISE E PROJETO DE SISTEMAS TÓPICO IV - INTRODUÇÃO A UML

Transcrição:

Modelagem de um sistema informatizado de calculo de rotas logísticas com algoritmo de busca heurística Elias Vidal Bezerra Junior 1 1 Mestrando do Programa de Pós-Graduação em Ciência da Computação CIN/UFPE. e-mail: eliasvidal@ifto.edu.br Resumo: As empresas para se manterem competitivas no mercado em ebulição tendem a investir na integração de seus processos produtivos para que possam permanecer de forma contínua no segmento mercadológico em que atuam. Dentre as inovações tecnológicas existentes, a tecnologia da informação é de imprecendível importância para o processo de integração dos vários setores da empresa. Portanto, o presente projeto tem em seu bojo desenvolver um estudo sobre logística de transporte, modelando em UML (Unified Modeling Language), um sistema de apoio a decisão para o calculo da melhor rota através do algoritmo de inteligência artificial de busca heurística. Palavras chave: busca, logística, tecnologia, informação, heurística 1. INTRODUÇÃO No Brasil, os alimentos são transportados das zonas rurais até os centros urbanos. E as mercadorias produzidas nas grandes cidades são levadas até o campo, em geral percorrendo grandes distâncias. Por ser capaz de promover essa integração, é que o transporte é a atividade logística mais importante. Transportar mercadorias garantindo a integridade da carga, no prazo combinado e a baixo custo exige o que se chama "logística de transporte". Rede Logística é a representação físico-espacial dos pontos de origem e destino das mercadorias, bem como de seus fluxos e demais aspectos relevantes, de forma a possibilitar a visualização do sistema logístico no seu todo (ALVARENGA, 2000). A movimentação dos produtos pode ser feita de vários modos: rodoviário, marítimo, ferroviário e aeroviário. A escolha depende do tipo de mercadoria a ser transportado, das características da carga, da pressa e, principalmente, dos custos. Em nosso país, o modo de transporte de carga mais utilizado é o rodoviário. E reduzir custos através de calculo de rotas de estradas é um dos grandes desafios das empresas transportadoras. 2. MATERIAL E MÉTODOS A Engenharia de Software tem como objetivo realizar o planejamento para desenvolvimento e acompanhamento de projetos de sistema de informação. Uma das técnicas para modelagem de padrões utilizadas no mercado é a UML(Unified Modeling Language), por ser uma técnica de terceira geração, não proprietária capaz de desenhar os objetos e sua comunicação entre eles. A UML é uma linguagem visual para modelar sistemas orientados a objetos. Isso quer dizer que a UML é uma linguagem que define elementos gráficos(visuais) que podem ser utilizados na modelagem de sistemas. Esses elementos permitem representar os conceitos do paradigma da orientação a objetos. Através dos elementos gráficos definidos nesta linguagem pode-se construir diagramas que representam diversas perspectivas de um sistema (BEZERRA, 2007). A busca pelo menor pelo menor percurso e calculo de rotas é um desafio para vários ramos de atividade como correios, transportadoras etc. A busca heurística se baseia na busca com informação, ou seja, pontos de origem e destino e distância entre eles. Um típico problema para teoria dos grafos aonde as cidades são nós e sua distância é o custo do caminho a ser encontrado. Existe uma família inteira de algoritmos BUSCA PELA MELHOR ESCOLHA com funções de avaliação diferentes. Um componente fundamental desses algoritmos é uma função heurística, denotada por h(n): = custo estimado do caminho mais econômico do nó n até um nó objetivo (RUSSELL, 2004).

Por exemplo, na Romênia, poderíamos estimar o custo do caminho mais econômico desde Arad até Bucareste pela distância em linha reta de Arad a Bucareste (RUSSELL, 2004). Figura 1: Busca pelo melhor caminho As funções heurísticas são a forma mais comum de aplicar conhecimento adicional do problema ao algoritmo de busca. 3. RESULTADOS E DISCUSSÃO A partir do problema de menor custo para calculo de rotas para o transporte logístico de mercadorias do fornecedor ao consumidor, foi realizada uma análise de requisitos de sistemas com a finalidade de se modelar em UML um sistema de sistema de logística. Figura 2 Mapa rodoviário do Estado do Tocantins (Fonte: DNIT) Transporte: Classe de Veículo responsável pelo armazenamento na estrada e deslocamento da mercadoria; Motorista: Classe de Pessoa capacitada com carteira de motorista tipo D ; Estrada: Classe de Distância entre uma cidade A até outra cidade B; Viagem: Classe para alocar Transporte a um Motorista específico; Rota: Classe para cadastrar uma Viagem e sua rota de percurso em diversas Cidades; Calculo Rota: Classe responsável por armazenar o menor percursos com menos custos de uma rota de viagem calculada pelo sistema através do algoritmo de busca heurística. Cidade: Classe para cadastro de Cidades de um determinado Estado da Federação;

Estado: Classe para cadastro de Estados da Federação; Usuário: Classe para cadastro de usuário para operação do Sistema; Após o levantamento de requisitos e identificação das classes do sistema de cálculo de rotas logísticas, foi modelado o diagrama de classes com seus respectivos atributos. Segunda definição de (SILVA, 2007): Produz a visão do conjunto de classes que compõem um software e seus relacionamentos herança, agregação, composição, associação. Figura 3 Diagrama de Classes para o Sistema de Cálculo de Rotas O diagrama de caso de uso irá identificar as pessoas que operam diretamente com o sistema, chamado de atore. O diagrama de casos de usos corresponde ao diagrama que modela a dinâmica do sistema(silva, 2007),no caso do sistema de calculo de rotas logísticas será apenas o usuário cadastrado, que será responsável, por cadastrar transporte, motorista, estrada, viagem e rota. Através dessas informações preenchidas o sistema entrará em processamento executando o algoritmo de busca heurística irá calcular o melhor caminho e preencherá a tabela de Calculo de Rotas, que irá fornecer para o motorista o seu roteiro de viagem.

Figura 4 Diagrama de Caso de Uso para o Sistema de Cálculo de Rotas 4. CONCLUSÕES Portanto, através pesquisa, análise de requisitos, modelagem e simulação de teste do sistema de informação para calculo de rotas logísticas através de algoritmo de inteligência artificial, utilizando busca heurística. Verificou-se que sua futura implementação em linguagem de programação interligada com banco de dados, seria uma grande contribuição para as mais diversas atividades humanas. Pois o maior meio de escoamento da produção pelo inteiro do país ainda é o meio rodoviário, e um sistema de apoio a decisão capaz de reduzir custos operacionais e financeiros geraria uma grande revolução na cadeia produtiva. AGRADECIMENTOS Agradeço a Deus por me proporcionar saúde e sabedoria. REFERÊNCIAS BEZERRA, Eduardo Princípios de Análise e Projetos de Sistemas com UML. Rio de Janeiro: Elsevier, 2007 6ª reimpressão. ALVARENGA, Antonio Carlos Logística aplicada: suprimento e distribuição física São Paulo: Blucher, 2000. RUSSELL, Stuart J. Inteligência artificial: tradução da segunda edição / Stuart Russell, Peter Norving; tradução de PubliCare Consultoria. Rio de Janeiro: Elsevier, 2004

SILVA, Ricardo Pereira. UML: Modelagem Orientado a Objetos. Florianópolis: Visual Books, 2007.