Use este identificador para citar ou linkar para este item:
http://repositorio.ufc.br/handle/riufc/78286
Tipo: | Dissertação |
Título: | Formulação e solução do problema de alocação de veículos estocástico por meio de programação dinâmica aproximada |
Título em inglês: | Formulating and solving the stochastic vehicle allocation problem using approximate dynamic programming |
Autor(es): | Mendonça, Vitória Ingrid Teles |
Orientador: | Pitombeira Neto, Anselmo Ramalho |
Palavras-chave em português: | Problema de Alocação de Veículos;Processo de decisão semimarkoviano;Programação dinâmica aproximada;Simulação de eventos discretos;Otimização combinatória;Otimização baseada em simulação;Iteração de política aproximada;Políticas heurísticas |
Palavras-chave em inglês: | Stochastic vehicle allocation problem;Semi-Markov decision processes;Approximate Dynamic Programming;Discret Event Simulation;Combinatorial Optimization;Simulation Based Optimization;Approximate Policy Iteration;Heuristics policies |
CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICA::MATEMATICA APLICADA |
Data do documento: | 2023 |
Citação: | MENDONÇA, Vitória Ingrid Teles. Formulação e solução do problema de alocação de veículos estocástico por meio de programação dinâmica aproximada. 2023. 83 p. Dissertação (Mestrado em Modelagem e Métodos Quantitativos) – Centro de Ciências, Universidade Federal do Ceará, Fortaleza, 2023. |
Resumo: | O problema de alocação de veículos dinâmico e estocástico é um problema com vasto campo de aplicações, que ganhou notória evidência desde o surgimento das plataformas de serviço de mobilidade urbana sob demanda. Neste trabalho, o problema de alocação de veículos consiste em alocar veículos aos chamados que chegam em uma central de atendimento em instantes de tempo aleatório objetivando minimizar o tempo de espera. Este problema é formulado como um problema de decisão semimarkoviano. Dado que o tamanho do espaço de estados, bem como do estados de decisão são pontos sensíveis para obtenção de uma política ótima, métodos de programação dinâmica aproximada se apresentam como um caminho alternativo para construir políticas de decisão aproximadas. Por isso, apresentamos uma solução para o problema de alocação de veículos baseada no algoritmo rollout, um algoritmo de iteração de política aproximada, ou seja, dado uma política inicial, constrói uma política melhorada baseado em duas etapas: avaliação da política e melhoria da política. As políticas produzidas pelo algoritmo rollout são do tipo lookahead, que em comparação as políticas míopes, apresentam a vantagem de conduzir as decisões que equilibram o retorno atual e o retorno futuro. O algoritmo rollout foi experimentado em um ambiente simulado baseado em simulação de eventos discretos, de modo que o processo natural do processo de decisão semimarkoviano foi modelado como um sistema de filas, controlando o processo de chegada de novos chamados, tempo de atendimento de cada veículo, e a disciplina da fila. Assim, o algoritmo rollout parte de três políticas base: FIFO, o chamado é escolhido priorizando o tempo de espera na fila; NV, o chamado é escolhido priorizando a distância entre os veículos; RANDOM, o chamado é escolhido aleatoriamente. E tem por objetivo melhorar a performance destas políticas. No geral, os resultados mostram que para todas estas políticas, o algoritmo rollout foi capaz de produzir uma redução média de até 69% do atraso acumulado médio. |
Abstract: | The dynamic and stochastic vehicle allocation problem is a problem with a vast field of applications, which has gained considerable evidence since the emergence of on-demand urban mobility service platforms. In this work, the vehicle allocation problem consists of allocating vehicles to calls that arrive at a call center at random times in order to minimize the waiting time. This problem is formulated as a semi-Markov decision problem. Given that the size of the state space as well as the decision states are sensitive points for obtaining an optimal policy, approximate dynamic programming methods are presented as an alternative way to build approximate decision policies. Therefore, we present a solution to the vehicle allocation problem based on the rollout algorithm, an approximate policy iteration algorithm, that is, given an initial policy, it builds an improved policy based on two steps: policy evaluation and policy improvement. The policies produced by the rollout algorithm are of the lookahead type, which, compared to myopic policies, have the advantage of leading to decisions that balance current and future returns. The rollout algorithm was tested in a simulated environment based on discrete-event simulation, so that the natural process of the semi-Markovian decision process was modeled as a queuing system, controlling the arrival process of new tickets, service of each vehicle, and the discipline of the queue. Thus, the rollout algorithm is based on three basic policies: FIFO, the ticket is chosen prioritizing the waiting time in the queue; NV, the call is chosen prioritizing the distance between vehicles; RANDOM, the call is chosen at random. And it aims to improve the performance of these policies. Overall, the results show that for all these policies, the rollout algorithm was able to produce an average reduction of up to 69% of the average accumulated delay. |
URI: | http://repositorio.ufc.br/handle/riufc/78286 |
Currículo Lattes do(s) Autor(es): | http://lattes.cnpq.br/7598045660301974 |
ORCID do Orientador: | https://orcid.org/0000-0001-9234-8917 |
Currículo Lattes do Orientador: | http://lattes.cnpq.br/5661587413564713 |
Tipo de Acesso: | Acesso Aberto |
Aparece nas coleções: | DEMA - Dissertações defendidas na UFC |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
2022_dis_vitmendonça.pdf | Dissertação Versão Final | 2,02 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.