• No results found

Objektivität, Reliabilität und Validität des Messverfahrens

7. Diskussion

7.2 Objektivität, Reliabilität und Validität des Messverfahrens

O planejamento de rota, também denominado roteirização, é um processo que ajuda os condutores de veículos a traçarem um plano para o seu percurso, antes ou durante a viagem376, buscando-se o caminho mais curto ou mais rápido entre dois pontos. Num sentido mais amplo, pode ser entendido como um processamento de otimização, em nível operacional, que consiste na programação de um ou mais veículos quer seja em ambiente urbano ou rodoviário, cujo resultado consiste na alocação racional de serviços de transporte a uma determinada frota de veículos e a definição dos itinerários (roteiros)377.

Como ensina Bruno Araujo Perrota, a roteirização de veículos é vista como um dos maiores sucessos na área de pesquisa operacional nas últimas décadas, o que pode ser associado à atuação conjunta da teoria e da prática, visto que, por um lado, a pesquisa operacional tem desenvolvido algoritmos que têm um importante papel na implementação de sistemas de roteirização e, de outro lado, o desenvolvimento de

hardware e software têm contribuído para um alto grau de interesse das empresas usuárias dos benefícios potenciais da roteirização378.

Nesse ponto de nosso trabalho, importante é a distinção entre software e

hardware.

3.3.1 Conceitos de Software e Hardware

Partimos do conceito de software apontado pelo artigo 1º da Lei Federal Ordinária 9.609/98, no sentido de que software é a expressão de um conjunto de

376 ZHAO, Yilin. Vehicle location and navigation system. Londres: Artech House, 1997, p. 105.

377 MARTINS, Luiz. Geoprocessamento para roteirização de veículos. 2009. Disponível em: < http://www.administradores.com.br/informe-se/artigos/geoprocessamento-para-roteirizacao-de- veiculos/29589/>. Acesso em: 06.abr.2011.

378 PERROTTA, Bruno Araujo. Contribuição Metodológica para o Planejamento de Transporte Rodoviário de

Resíduos Sólidos comerciais e Industriais com Uso de Tecnologia SIG – Estudo de caso na Região Metropolitana do Rio de Janeiro. Dissertação de Mestrado em Engenharia de Transportes apresentada na

instruções em linguagem natural ou codificada, contida num suporte físico de qualquer natureza, de emprego necessário em máquinas automáticas de tratamento da informação, dispositivos, instrumentos ou equipamentos periféricos, baseados em técnica digital ou análoga, para fazê-los funcionar de certo modo e para fins determinados.

A ciência denominada “engenharia de software” aponta software como uma sequência de instruções a serem seguidas ou praticadas na manipulação, no redirecionamento ou na modificação de um dado ou informação. É um elemento lógico, não físico379. Nesse sentido, o software é uma espécie de “algoritmo”, conforme figura 24, que, como já conceituamos, trata-se de uma sequência finita de instruções bem definidas e não ambíguas, sendo que cada uma dessas instruções pode ser executada mecanicamente num período finito e como uma quantidade de esforço finita. O que especializaria o algoritmo para se caracterizar como software é a finalidade, que, repetimos, é a manipulação, redirecionamento ou modificação de um dado ou informação.

Figura 24. Exemplo de algoritmo de planejamento de rota

Fonte: SILVA, José Dionísio Simões; MEDEIROS, Felipe Leonardo Lobo. Aplicação de Algoritmo

Dijkstra ao Planejamento de Movimentos de VANTS.

O software pode ser visto também como “programa de computador”,

vez que aquilo que entendemos como programa de computador é uma sequência de

379

DUTRA, Leoncio Regal. Software: conceito, características e aplicações. 2009. Disponível em http://www.redes.unb.br/material/Metodologia%20de%20Desenvolvimento%20de%20Software/aula1. pdf. Acesso em: 01. Jun. 2011.

instruções380, que é decodificada e executada por uma determinada máquina (a que chamamos de computador), gerando a prática de uma determina tarefa. Esses “programas” são normalmente produzidos em determinada linguagem de

programação381 que, decodificada pela máquina a que se destina, gera o cumprimento

da sequência necessária à prática de certo comportamento.

No que se refere aos tipos de softwares, temos os softwares de sistema, que são indispensáveis para o funcionamento do computador e sua interação com seus periféricos (aparelhos ou placas que, ligados a CPU - unidade de central de processamento do computador -, trocam informações com o computador). Têm-se também os softwares aplicativos, que são aqueles que permitem ao seu usuário realizar uma determinada tarefa (para o qual foi produzido o software).

Já hardware é um conjunto de componentes eletrônicos, circuitos integrados e placas que, organizados como um sistema, formam a parte física de um computador, capaz de, decodificando as instruções de softwares, realizar determinadas tarefas.

3.3.2 Sistemática de um módulo de planejamento de rota

Afirma Yilin Zhao que muitas vezes as pessoas referem-se a encontrar uma rota a partir do ponto A ao ponto B como um problema de caminho mais curto, sendo que muitos algoritmos têm sido desenvolvidos para resolver todos os problemas relacionados à busca do caminho mais curto. Existe, porém, uma variedade de critérios de otimização de rotas, visto que a qualidade de um percurso depende de muitos fatores como distância, tempo, velocidade de deslocamento, número de curvas e de

semáforos e informações dinâmicas sobre o tráfego382.

380 DUTRA, Leoncio Regal. Software: conceito, características e aplicações. 2009. Disponível em http://www.redes.unb.br/material/Metodologia%20de%20Desenvolvimento%20de%20Software/aula1. pdf. Acesso em: 01. Jun. 2011.

381 Citamos como exemplos de “linguagem de programação” a linguagem Java, o Visual Basic e as linguagens C

e C++.

382

Alguns condutores podem preferir a distância mais curta, outros preferem o menor tempo de viagem, entre outros critérios de preferência, motivo pelo qual a avaliação da função escolhida para minimizar o custo da viagem depende das variações oferecidas pelo software de planejamento de rota que, obtendo informações do módulo de posicionamento, concatenando-as com as preferências selecionadas pelo usuário, oferecerá a melhor rota a ser percorrida, que normalmente é apresentada num mapa digital exibido no equipamento embarcado (hardware).

Num sistema AVL, que é o nosso foco específico, o módulo de planejamento de rota oferece ao usuário recursos como adoção, antes mesmo do início da viagem, do caminho a ser percorrido para alcance do destino final, inclusive com a indicação de eventual desvio, como ocorre em sistemas de “cerca eletrônica” que permitem a fixação do espaço físico que poderá ser ocupado pelo veículo rastreado durante o percurso, sendo que eventual afastamento do veículo em relação ao perímetro demarcado gera imediata comunicação ao controlador do sistema AVL.