Documente Academic
Documente Profesional
Documente Cultură
CAMPUS CURITIBA
QUALIFICAO DE DOUTORADO
CURITIBA
Abril de 2012
UNIVERSIDADE TECNOLGICA FEDERAL DO PARAN
Programa de Ps-Graduao em Engenharia Eltrica e Informtica Industrial
TRABALHO DE QUALIFICAO
apresentado UTFPR como requisito
para obteno do grau de
DOUTOR EM CINCIAS
por
RONI FABIO BANASZEWSKI
Banca Examinadora:
Presidente e Orientador:
Prof. Dr. Cesar Augusto Tacla UTFPR
Co-Orientador:
Prof. Dr. Jean Marcelo Simo UTFPR
Examinadores:
Prof. Dr. Lcia Valria Ramos de Arruda UTFPR
Prof. Dr. Artur Alves Pessoa UFF
Curitiba
2012
SUMRIO
1 INTRODUO ............................................................................................................... 14
The Brazilian oil supply chain is composed by oil refineries, consumer markets,
terminals for intermediary storage and several transportation modals, such as pipelines, ships,
trucks and trains. The transportation planning of oil products in this multimodal network is a
complex problem that is currently performed manually based on expertise, for a period of
three months, due to the lack of a software system to cover the problem complexity. Such
problem involves the negotiation of available resources such as oil products, tanks and
transportation modals between different sources and consumption points.
1 INTRODUO
1.1 ENQUADRAMENTO
1.2 MOTIVAO
1
Principal associao mundial de profissionais de gesto de cadeia de suprimentos.
16
2
A Petrobras foi fundada em 1953, no governo do Presidente Getlio Vargas, com o objetivo de realizar as
atividades no setor petrolfero em nome do Governo Federal. Atualmente, a Petrobras a 15 maior empresa de
petrleo do mundo (Nathan, 2011).
17
Transferncia Distribuio
Mercado Consumidor
Consumidor Final
E&P Terminal
Mercado Consumidor
E&P
Consumidor Final
Terminal
Mercado Consumidor
3
A Lei do Petrleo N 9.478 foi regulamentada em 1997 no governo do Presidente Fernando Henrique
Cardoso. Esta lei estimulou a flexibilizao do monoplio do setor do petrleo e gs permitindo que empresas
privadas tambm pudessem exercer as atividades da indstria petrolfera. Nesta poca, tambm foi criada a
Agncia Nacional do Petrleo, Gs Natural e Biocombustveis (ANP) para regulamentar, fiscalizar e contratar as
atividades econmicas do setor petrolfero brasileiro.
4
A Transpetro uma empresa subsidiaria integral da Petrobras e atualmente a maior armadora da Amrica
Latina e a principal empresa de logstica do Brasil (Transpetro, 2010). Ela atua no territrio internacional por
meio da Fronape International Company (FIC) e acordos comerciais.
18
qualquer empresa interessada e com competncia para tal pode receber permisso para fazer
uso dos recursos de transporte e armazenamento sob o controle da Transpetro.
Atualmente a concorrncia interorganizacional para o uso dos recursos de transporte
e armazenamento praticamente inexistente no segmento downstream, no havendo
incertezas em relao disponibilidade futura de recursos que poderiam ocorrer por causa de
possveis conflitos. Por conta disto, para realizar o planejamento das transferncias de
derivados de petrleo, os profissionais de planejamento sempre consideram que toda a
capacidade de recursos de transporte e armazenamento est disponvel para alocao
(Marcellino, 2006). No entanto, caso futuramente a concorrncia venha a ser mais
significativa, o processo de planejamento se tornaria mais complexo e inviabilizaria o uso da
mesma prtica de planejamento, demandando que as empresas negociem a fim de alocar as
capacidades de tais recursos.
Na cadeia produtiva da Petrobras, como em qualquer outra, o planejamento sempre
realizado para um restrito intervalo de tempo, chamado de horizonte de planejamento. O
tamanho do horizonte de planejamento inversamente proporcional ao nvel de detalhes do
cenrio a ser planejado, ou seja, quanto maior o horizonte de planejamento, menor a
quantidade de detalhes considerados. Na Petrobras, as decises de planejamento ocorrem para
trs diferentes horizontes de planejamento (i.e. curto, mdio e longo prazo) que esto
estritamente relacionados a trs diferentes nveis hierrquicos de deciso (i.e. nvel
operacional, ttico e estratgico).
Geralmente, as decises hierrquicas de planejamento so realizadas separadamente
em cada segmento da cadeia produtiva da Petrobras, cada qual atuando em certo nvel de
abstrao do problema. Seguindo este princpio, os trs nveis hierrquicos de deciso so
descritos no contexto do segmento downstream da cadeia petrolfera:
Nvel Estratgico: responsvel por planejar a construo de novas instalaes
fsicas para aumentar os nveis de produo e tambm para reduzir a distncia
entre os centros de produo e consumidores ou mesmo em reorganizar o sistema
de transferncia de produtos. Como exemplo, este nvel responsvel por definir
as rotas de transporte, decidir sobre a instalao de novas refinarias e terminais,
decidir sobre o aumento da capacidade de modais de transporte prprios ou de
terceiros e definir graus de produo e estoque. Este planejamento realizado
anualmente considerando um horizonte de dois ou mais anos.
19
nvel de estoque adequado de produtos em cada base no final de cada ms com um baixo
custo de movimentao, respeitando as capacidades dos modais de transporte e as capacidades
de armazenamento das bases.
Atualmente, o planejamento ttico realizado manualmente, ou seja, de forma no
automatizada, baseando-se apenas na experincia dos profissionais especialistas. Este
processo ineficiente ao exigir uma comunicao intensiva entre os especialistas e
responsveis por diferentes bases para conceber uma soluo com alto nvel de abstrao e
sem garantia de alocaes de qualidade e econmica dos recursos (Lopes, 2010). Por
exemplo, quando um modal de transporte mais econmico no alocado eficientemente, pode
ser necessrio fazer uso de outro modal com custo mais elevado para transportar o produto.
Estas escolhas influenciam no custo logstico e tambm no custo do produto final de
derivados de petrleo5 e mesmo de produtos em geral, uma vez que a grande maioria dos
meios de transporte de produtos faz uso do petrleo como sua fonte de energia.
Desta forma, eminente a necessidade de uma ferramenta computacional para
auxiliar os especialistas no processo de planejamento. Esta ferramenta poderia ser usada para
gerar uma proposta completa de planejamento ou ser usada de forma interativa pelos
especialistas como um meio de testar a viabilidade de seus planos. Neste ltimo caso, os
especialistas poderiam fixar algumas movimentaes e solicitar o planejamento das restantes
ferramenta a fim de poupar esforos e ainda obter uma soluo de qualidade.
Porm, mesmo que a ferramenta seja responsvel pelo planejamento completo,
sempre haver a necessidade da presena de profissionais para analisar os resultados, uma vez
que a modelagem uma simplificao da realidade. Desta forma, uma ferramenta sempre ser
usada como auxlio tomada de deciso e, o conhecimento humano e a experincia
continuaro ainda sendo requeridas para tratar da diferena entre o modelo e a realidade
(Fleischmann, Meyr et al., 2005).
5
No Brasil, 15% do preo da gasolina refere-se ao custo de transporte considerando toda a cadeia produtiva.
No entanto, h indicativos de melhoria neste custo quando comparado com pases com melhor desempenho
logstico, como os Estados Unidos, onde o impacto do transporte no preo da gasolina cai para 8% (Ilos, 2010).
21
6
A soluo encontrada apenas tima em relao ao modelo da realidade em que se aplica. Geralmente, o
modelo abstrai a realidade para ser computvel, fazendo com que a soluo tima no apresente a mesma
qualidade quando aplicada realidade.
22
objetivos (Jennings, Faratin et al., 2001). Geralmente, estas entidades interagem umas com as
outras de forma local ou distribuda, formando um sistema multiagentes.
Um SMA apresenta caractersticas conceituais e prticas que motivam sua aplicao
ao problema de planejamento logstico em questo, uma vez que a essncia de sua modelagem
criar um modelo que corresponda naturalmente realidade (Zarandi, Pourakbar et al.,
2008), (Jennings, 2000). Assim, cada elemento membro da cadeia produtiva petrolfera pode
ser naturalmente representado por um agente autnomo, cada qual com a sua viso local do
problema e capacidade de comunicao com os demais agentes, mantendo o sigilo de suas
informaes confidenciais.
Desta forma, o processo de modelagem tende a ser mais intuitivo, alm de ser mais
flexvel para expanso futura da dimenso e nvel de detalhamento do problema. Tambm, a
natureza desacoplada e distribuda dos agentes permite que os dados sejam encapsulados em
cada agente a fim de manter a sua confidencialidade e que estes executem de forma
concorrente e distribuda a fim de reduzir o tempo de processamento do sistema.
as tarefas que possivelmente lhe podem ser atribudas. Ao restringir seus lances a apenas
alguns leiles e no havendo garantia de vitria nestes leiles, o participante pode perder boas
oportunidades com outros leiloeiros.
No entanto, esta deficincia do CNet contornada por certos protocolos que
estendem a sua forma bsica de interao. Entre as extenses propostas, h protocolos que
permitem maior interao entre os papis a fim de eliminar este grau de incerteza no momento
da concepo do lance (Voknek, Bba et al., 2007) e outros protocolos que permitem
cancelamentos de acordos momentos antes ou durante a execuo de uma tarefa para que um
participante possa ingressar em outro acordo mais vantajoso com outro leiloeiro (Sandholm e
Lesser, 1995), (Aknine, Pinson et al., 2004). Tais protocolos tambm propem outras
extenses ao CNet para tratar de questes relacionadas a eficincia, escalabilidade,
lucratividade e qualidade de servio.
Porm, ainda h certas deficincias no CNet no resolvidas por estas extenses,
principalmente porque estas focam unicamente no domnio do problema de alocao de
tarefas, no fazendo meno a problemas de atribuio de produtos, tal como o problema de
planejamento em questo. Em problemas de alocao de tarefas, o objeto em negociao um
servio e o resultado de um leilo a execuo de um servio pelo participante. Neste caso,
supostamente, no h a possibilidade e necessidade de desistncia de um acordo aps a
concluso de um leilo, uma vez que o servio j foi executado. Por outro lado, em problemas
de alocao de produtos, o elemento em negociao um objeto no consumvel (em nvel de
planejamento) ofertado pelo leiloeiro e o resultado do leilo a alocao deste a algum
participante interessado. Neste caso, admissvel haver um arrependimento aps a concluso
do leilo devido ocorrncia de eventos futuros, devendo haver meios para cancelar contratos
j realizados a fim de reconstituir o objeto ao seu estado anterior.
Por conta disto, nota-se a necessidade de novas evolues ao CNet convencional e as
suas extenses para se atingir um maior grau de adaptabilidade ao problema de planejamento
em questo. Estas evolues so necessrias, uma vez que no existe um melhor protocolo
universal, pois a qualidade de um protocolo determinada pelo contexto de negociao em
que ele aplicado (Jennings, Faratin et al., 2001).
1.3 OBJETIVOS
da malha de GLP, uma vez que ainda no h dados suficientes sobre a malha de Claros e
Escuros.
Aplicao
Modelo do
Problema Real Soluo do Modelo
Abstrao Problema Concepo,
implementao e
validao
Entendimento
Nesta tese, as etapas deste processo de tomada de deciso sero seguidas a fim de
encontrar uma soluo factvel para o problema de planejamento logstico de transferncia de
derivados de petrleo. Em concordncia com este processo, um bom entendimento do
problema real e a concepo correta do modelo do problema consistem em etapas to
importantes quanto etapa referente concepo da soluo. Assim, este captulo descreve
especialmente as particularidades mais pertinentes do problema real e do modelo do
problema, apresentando tambm algumas solues da literatura propostas ao mesmo domnio
do problema.
Mais precisamente, este captulo constitudo pelas seguintes sees: a seo 2.1
define o conceito de planejamento no domnio de SCM; a seo 2.2 apresenta o cenrio real
que o problema de planejamento em questo se insere e a seo 2.3 descreve as abstraes e
propriedades que constituem o modelo do problema. Como a soluo computacional a ser
desenvolvida para o problema ser aplicada ao ambiente real, ela precisa considerar certos
requisitos para esta integrao. Assim, a seo 2.4 descreve alguns requisitos a serem
considerados pelo sistema. A seo 2.5 apresenta algumas solues da literatura para o
mesmo domnio do problema e por fim, a seo 2.6 descreve algumas consideraes finais
sobre o captulo.
Transferncia/
Compra Produo Venda
Distribuio
Planejamento de
Seleo de fornecedor Localizao da planta Definio da Vendas estratgicas
Estratgico e materiais e sistema de produo estrutura fsica e programa de
produtos
Escalonamento
Planejamento
Pedido de de mquinas e Planejamento
Operacional de vendas a
materiais controle de de transporte
curto prazo
manufatura
Figura 3. Matriz de Planejamento de uma Cadeia de Suprimentos (Rohde, Meyr et al., 2000)
33
restries. Segundo Reklaitis (1992), o escalonamento pode ser definido a partir de trs
elementos bsicos: a) determinao dos recursos mais estritos a serem utilizados; b)
sequenciamento das tarefas; c) temporizao do uso dos recursos pelas tarefas.
Basicamente, o planejamento operacional de transporte tem como responsabilidade a
construo de um plano para alocar temporalmente com maior preciso os recursos de
transporte e de armazenamento com respeito s suas capacidades. Neste nvel, os recursos so
geralmente considerados de forma particular, refletindo as principais caractersticas do
recurso real. Tambm, os produtos so considerados de forma individual e por isso so
distinguidos dentro de um grupo ou famlia de produtos. Neste mesmo sentido, o tempo
tratado com maior preciso, com granularidade de dias ou horas ou mesmo em forma contnua
a fim de determinar com maior exatido os instantes de incio, fim e durao das tarefas que
fazem uso dos recursos.
Deste modo, o foco principal do escalonamento no consiste na otimizao dos
lucros, mas na validao do resultado de planejamento ttico em um nvel de detalhes mais
prximo da realidade. Por isso, a deciso principal a ser tomada no escalonamento refere-se
principalmente em definir quando deve ser feito ao invs de definir o que deve ser feito
(Lankford, 2001).
Como observado, h uma forte interdependncia entre estes dois nveis de
planejamento. Primeiramente o planejamento gera como resultado um conjunto de tarefas, as
quais so passadas ao escalonamento para que sejam alocadas a recursos e no tempo. Porm,
nem sempre o escalonamento possvel de ser realizado para o conjunto de tarefas recebido.
Neste caso, h uma retroao ao nvel anterior para que o problema seja replanejado para
viabilizar a execuo do escalonamento. Neste sentido, quanto maior for o grau de abstrao
do problema de planejamento, maior ser a chance de incompatibilidade do plano com o
escalonamento e consequente necessidade de replanejamento.
Para contornar tal situao, uma prtica utilizada refere-se integrao do
planejamento com o escalonamento. Porm, esta prtica aumenta consideravelmente o
tamanho do problema, o que pode inviabilizar o processo de encontrar uma soluo em tempo
hbil, mesmo que esta seja apenas factvel com as restries impostas. Deste modo, outra
prtica mais vivel refere-se a um maior refinamento do problema de planejamento, tal como
um maior detalhamento das informaes sobre os recursos e reduo na granularidade do
tempo, a fim de reduzir as incompatibilidades. No escopo deste trabalho de qualificao, esta
35
prtica chamada de planejamento com escalonamento relaxado, uma vez que tal problema
ainda no corresponde exatamente ao nvel operacional.
A malha de transporte pode ser compreendida por meio de duas vises distintas e
complementares, ou seja, pela tica da viso esttica ou dinmica. A viso esttica consiste
propriamente nas bases e modais de transporte que formam a sua estrutura fsica. A viso
dinmica corresponde essencialmente aos fluxos de produtos movimentados pelos modais e
armazenados nas bases.
As subsees seguintes esto assim organizadas: a subseo 2.1.1 descreve os tipos
de bases que constituem a malha, a subseo 2.1.2 descreve os tipos de modais suportados
pela malha e finalmente a subseo 2.1.3 descreve os produtos que trafegam pela malha.
Em uma viso superficial, a malha petrolfera brasileira composta por trs tipos de
bases: bases produtoras, consumidoras e de armazenamento. Mais precisamente, a malha
possui 13 refinarias responsveis pela produo de diferentes tipos de derivados de petrleo e
outros produtores internos (e.g. unidades de extrao e produo de petrleo e gs natural
(E&P)) e externos companhia (e.g. petroqumicas privadas). Estas bases de produo esto
concentradas em regies estratgicas, tal como nas proximidades dos grandes centros
consumidores e principalmente na regio costeira brasileira. A disposio costeira reduz os
custos para a aquisio de petrleo bruto em locais de explorao em alto-mar e facilita o
transporte de derivados acabados ao longo da costa ou envio ao exterior.
Ademais, a malha composta por centros de consumo que consistem em locais de
entrega internos (e.g. petroqumicas, trmicas e E&P operadas pela Petrobras) e externos
companhia. H situaes em que uma base pode ao mesmo tempo ser considerada como um
local de entrega e local de produo, mas para produtos diferentes. Neste caso, uma base
consome um dado tipo de derivado a fim de produzir outro. Em outras situaes, um local de
entrega pode estar situado no mesmo endereo de uma base de armazenamento (terminais),
sendo que os custos de transporte entre estas duas bases so praticamente desprezveis.
Ainda, a malha composta por 20 terminais terrestres (i.e. sem acesso direto ao mar
ou rio) e 28 terminais aquavirios (i.e. com acesso direto ao mar ou rio) sobre o controle da
Transpetro e outros sobre o domnio de terceiros. Estas bases esto estrategicamente
distribudas com a inteno de servir como ponto de intermediao entre os centros de
produo e de consumo e permitir conexo com o exterior via modais martimos. Portanto, os
terminais (terrestres e aquavirios) so responsveis pelo armazenamento temporrio de
produtos a fim de evitar que refinarias excedam as suas capacidades de estocagem e
37
7
Distncia vertical entre a superfcie da gua e a parte mais baixa da embarcao.
38
a b c
Figura 5. Tipos de Tanques. a) Tanque Cilndrico com Teto Flutuante, b) Tanque Cilndrico com Teto
Fixo e c) Tanque Esfrico com Teto Fixo.
Para evitar que bases produtoras tenham que parar suas operaes quando no h
mais capacidade para armazenamento e consumidores fiquem sem o mnimo necessrio de
produtos em estoque para atender suas demandas, as bases devem movimentar produtos entre
si. Basicamente, uma movimentao consiste no escoamento de certa quantidade de um tipo
de produto de uma base de origem para uma base de destino, de forma direta ou intermediada
por outras bases, por meio de rotas de fluxos mono ou multimodais (i.e. rotas compostas por
apenas um ou diferentes tipos de meios de transporte). Mais precisamente, uma rota de fluxo
consiste na conexo direta ou indireta entre uma base de origem e outra de destino
respectivamente por meio de um nico modal de transporte ou um conjunto de modais de
transportes que so conectados a bases intermedirias.
A malha de transporte petrolfera brasileira composta por aproximadamente 14.370
km de dutos (i.e. 7.178 km de oleodutos e 7.192 km de gasodutos) com capacidade mdia
para movimentar 670 milhes de m de petrleo e derivados por ano. A maior concentrao
deste tipo de modal se encontra na regio sudeste devido presena de um maior nmero de
bases nesta regio. Ademais, a malha tambm composta por uma frota de 52 navios com
capacidade para transportar uma mdia anual de 60 milhes de toneladas de derivados de
petrleo e ainda contratos para uso de frotas de terceiros alm de acordos para transporte
rodovirio e ferrovirio (Transpetro, 2009).
Entre os modais de transporte utilizados, o modal duto o mais vantajoso
financeiramente e ecologicamente. Em uma definio simplista, um duto ou um sistema de
dutos consiste em tubulaes e estaes de bombeamento que impulsionam a movimentao
de produtos. A capacidade de movimentao e tempo de transporte dos dutos dependente de
seu volume e vazo. Basicamente, o volume corresponde quantidade estrita em unidades
volumtricas de um produto para preencher completamente o duto ou tambm pode ser
definido como o volume em trnsito em qualquer instante de tempo quando o duto est
completamente preenchido. Por sua vez, a vazo corresponde ao volume transportado pelo
duto em um dado intervalo de tempo (i.e. horas, dias).
Os dutos so classificados de forma diferente de acordo com o tipo de produto que
transportam. Os dutos so comumente referenciados como oleodutos quando transportam
petrleo e derivados ou como gasodutos quando transportam gases, normalmente em forma
lquida. Quando mais de um tipo de produto transportado pelos dutos, eles so
genericamente chamados de polidutos.
40
A 2 1 B A 3 B
(a) (d)
A 3 2 1 B A 3 4 B
(b) (e)
A 3 2 B A 4 5 B
(c) (f)
A B C D
50 u.v./t 100 u.v./t 100 u.v./t
As rotas de fluxo tambm podem ser compostas por diferentes modais de transporte,
havendo tambm a necessidade de armazenamento intermedirio temporrio para realizar o
transbordo entre os diferentes modais. Para atender os centros de consumo com maior
eficincia, as operaes de transbordo podem ocorrer em diferentes combinaes entre os
tipos de modais suportados pela malha petrolfera brasileira.
Mesmo o transporte dutovirio sendo o mais vantajoso economicamente, este ainda
no apresenta abrangncia nacional ou pelo menos conexo entre todos os principais
mercados consumidores nacionais. Desta forma, atualmente, os modais aquavirios consistem
na alternativa mais conveniente para realizar o transporte de petrleo e seus derivados em
territrio nacional em regies no abrangidas pela rede dutoviria. Este modal tem como
principal vantagem o transporte de um alto volume de produtos, que contribui para a reduo
do custo por unidade volumtrica, e a facilidade de acesso s bases (de produo,
armazenamento e consumo) distribudas pela costa martima e por regies remotas com
acesso fluvial.
Em termos operacionais, a navegao pela costa denominada de cabotagem e
realizada por navios de diferentes tipos e dimenses. Exemplos so os navios cargueiros ou
convencionais (qualquer tipo de carga), graneleiros ou tanque (cargas lquidas em granel) e
navios para transporte de GLP. Por sua vez, a navegao fluvial denominada de interior,
sendo realizada normalmente por embarcaes chamadas de barcaas, as quais apresentam
baixo calado que permitem a navegao em rios.
Nos modais aquavirios, diferentemente dos dutos, o tempo de transporte
incrementado pelo tempo despendido em operaes de carga e descarga de produtos e, em
certas situaes, tambm pela espera para a realizao de tais operaes. Nestas operaes, os
navios aguardam primeiramente pela oportunidade de atracao e depois de atracados, pelo
tempo necessrio para os procedimentos de carga e descarga. Enquanto em dutos, a prpria
operao de carregamento leva movimentao de bateladas e consequentemente ao
descarregamento de bateladas posicionadas na extremidade final do duto.
Ademais, as operaes de carregamento e descarregamento em terminais aquavirios
apresentam custos para utilizao dos beros de atracao de embarcaes. O custo dado por
unidade de tempo, sendo que a contagem do tempo iniciada com o comeo das operaes de
atracao e finalizada com a desatracao da embarcao (Brito, 2008).
Por fim, os modais ferrovirios e rodovirios complementam a malha de transporte
petrolfera brasileira. A interconectividade entre estes tipos de modais permitem o
43
quais se diferem principalmente pelo teor de enxofre em suas composies8. Neste caso, a
nobreza de cada produto definida pelo seu teor de enxofre, quanto menor for o teor, mais
nobre o produto.
De acordo com esta classificao de produtos, pode-se perceber que grande a
quantidade de subprodutos a serem movimentados nas trs sub-redes. Em termos numricos, a
soma de subprodutos suportados por toda a malha pode chegar aproximadamente a 200
subprodutos.
Mesmo que os subprodutos sejam especializaes de uma classe maior de produtos,
estes so geralmente armazenados e transportados com o mximo de cuidado para evitar que
um produto menos nobre contamine um mais nobre. No entanto, a contaminao pode ser
desejvel em situaes de escassez e demanda de um dado produto menos nobre ou a falta de
capacidade em tanques para armazenar um produto mais nobre. Nestes casos, um produto
mais nobre propositalmente misturado com outro menos nobre com a inteno de formar o
produto demandado. Este processo chamado de degradao de produtos.
8
Nesta nomenclatura, o S o smbolo qumico do enxofre (Sulphur em latim) e o valor numrico representa
a quantidade em partes por milho de enxofre na composio do diesel.
45
Horizonte de Planejamento
1 . . . . . . . n 1 . . . . . . . n 1 . . . . . . . n
mais significativas, sendo que um produto pode estar contido em apenas um nico grupo de
produtos. Assim, considera-se que uma classe de produtos composta por um ou vrios
grupos de produtos e cada grupo pode ser composto por um ou mais produtos. A Figura 10
ilustra esta organizao hierrquica.
Malha
Grupos de
Produtos (GP)
Produtos(Prd)
Grupos de
Produtos
Produtos
Perodos
de estoque para um dado produto a partir dos valores de estoque inicial e balanos
apresentados na tabela adjunta.
Degradao
Produto Produto
Custo
Fonte Alvo
Base
Grupos de
Produtos
Produtos
Perodos
Figura 15. Organizao dos Dados Referentes aos Grupos de Produtos em uma Base
Estoque
Meta
0 Dia 1 Dia 2 Dia 3 Dia 1 Dia 2 Dia 3 Dia 1 Dia 2 Dia 3 Tempo (dia)
Perodo 1 Perodo 2 Perodo 3
Horizonte
Lote
Mnimo
Origem Destino Modal
Limitado Ilimitado
Figura 18. Organizao dos Dados Referentes aos Grupos de Produtos em uma Base
toda a capacidade de uma rota. A capacidade de movimentao de uma rota definida pela
menor capacidade de movimentao entre os seus arcos.
No modelo, a capacidade de um arco considerada de forma agregada, ou seja, por
meio da soma das capacidades dos modais que conectam duas bases adjacentes. A capacidade
de um arco definida para cada perodo de acordo com o tipo de modal de transporte. Os
modais dutos apresentam capacidade insuficiente para suportar todo o volume geralmente
transportado pela malha, exigindo o seu uso em conjunto com outros modais de transporte
(i.e. navios, trens e caminhes) mais flexveis. Com exceo aos dutos, a capacidade dos
demais modais no limitada pelo modelo, uma vez que a frota destes meios de transporte j
est dimensionada para atender as necessidades atuais. Ainda, h a possibilidade de alugar
novas unidades de modais a fim de aumentar a capacidade de transporte. Desta forma, no
modelo, os modais so classificados de acordo com as suas capacidades de transporte, ou seja,
em modais com capacidade limitada ou com capacidade ilimitada.
Nos modais com capacidade limitada (i.e. dutos), as informaes de volume e vazo
so apresentadas em cada perodo, podendo variar de um perodo para outro. O volume
corresponde capacidade fsica do duto em qualquer instante de tempo e a vazo corresponde
capacidade diria de movimentao. Todavia, esta capacidade pode ser decrementada ao
considerar a capacidade ocupada pelo bombeamento do estoque em trnsito. No modelo,
considera-se que todos os produtos que compem os grupos suportados pela rota apresentam
a mesma vazo e esta vazo consiste na mdia entre as vazes particulares de cada produto.
Ademais, como a vazo depende da direo do fluxo de um duto (por causa de imperfeies
de relevo), as informaes de vazo em fluxo normal e reverso so dadas de forma separada,
quando houver reverso.
O tempo de transporte de um dado volume ou batelada calculado por meio das
informaes de volume e vazo. Em rotas compostas por mltiplos dutos adjacentes e com
vazes diferentes, as operaes de pulmo devem ser consideradas, uma vez que tais
operaes impactam no tempo de movimentao. No modelo, o tempo de movimentao
considerado em nmeros de dias.
As movimentaes de produtos apresentam um custo relacionado utilizao
temporal dos dutos. Este custo pode ser diferente em cada perodo e refere-se ao transporte de
uma unidade de volume (e.g. m) de um dado produto. No modelo, considera-se que todos os
produtos suportados pelo arco apresentam o mesmo custo de movimentao. Porm, os custos
se diferem em relao ao sentido do fluxo de movimentao em um duto, ou seja, em sentido
55
normal ou reverso. Geralmente, o custo do sentido reverso mais alto do que o de sentido
normal.
Em relao aos modais com capacidade ilimitada, o tratamento mais simplificado.
No modelo, considera-se que estes modais sempre apresentam capacidade suficiente para
movimentar qualquer volume entre duas bases. O tempo mdio de transporte informado em
cada perodo, no precisando ser calculado. O tempo de transporte no contempla o tempo
despendido em operaes de carga e descarga, sendo que estas informaes sero
apresentadas em separado futuramente. Deste modo, os tempos de tais operaes ainda no
precisam ser considerados na atual verso do modelo. Por fim, o custo tambm informado
em cada perodo por unidade volumtrica e no h diferenciao de custos em relao ao
sentido do fluxo de movimentao.
Inter-regio
Brasil Exterior
Grupos de
Regies
Produtos
Intrarregio Perodos
Figura 19. Organizao dos Dados e Relao entre os Nveis Inter-regio e Intrarregio
para que uma soluo de qualidade seja encontrada, uma vez que as operaes de importao
e exportao permitem manter as bases em um nvel de estoque adequado, contribuindo para
evitar o excesso ou escassez de produtos em territrio brasileiro. No modelo, o exterior
sempre apresenta oferta ou demanda de produtos suficientes para que a meta brasileira seja
alcanada.
No modelo, o volume de produtos a ser importado ou exportado conhecido em cada
perodo. Este volume consiste em uma meta agregada de estoque nacional e dada para cada
grupo de produtos. Assim, se faz necessrio definir para cada grupo, o volume de cada
produto a ser movimentado com o exterior e posteriormente, quanto deste volume vai ser
recebido ou enviado por cada regio e quais sero estas regies.
No nvel inter-regio, as regies movimentam produtos entre si, inclusive com o
exterior, por meio de rotas especiais denominadas de rotas inter-regies. Estas rotas conectam
apenas regies, no fazendo meno s bases propriamente ditas. Todavia, no nvel
intrarregio, as bases reais de origem e destino da rota selecionada no nvel anterior so
reveladas. Com isso, neste nvel, consegue-se definir exatamente a base origem e destino
dentro de cada regio envolvida na movimentao.
Nesta representao, o nvel inter-regio corresponde exatamente a um tpico cenrio
de planejamento, no havendo diferenciaes para a forma de planejamento que ocorre dentro
de cada regio. Deste modo, cada nvel pode ser tratado como um problema menor de
planejamento e os mesmos mtodos de soluo podem ser aplicados sem necessidade de
adaptaes. Por isso, ambos os nveis so executados sequencialmente sobre um nico
otimizador. Neste processo, primeiramente o nvel inter-regio executado para gerar os
fluxos inter-regies e posteriormente, o planejamento pode ocorrer sequencialmente ou
simultaneamente em cada regio (i.e. nvel intrarregio), considerando as movimentaes
planejadas no nvel inter-regio.
A Figura 20 ilustra este processo de planejamento multinvel. O quadro esquerda
representa o nvel inter-regio atravs da decomposio da malha brasileira em algumas
regies, onde cada regio representada em forma de vrtice de um grafo, inclusive o
exterior, e as rotas so representadas por meio de arcos direcionados que indicam as direes
de movimentao suportadas. A quantidade de regies resultantes da decomposio da malha
depende do cenrio de planejamento. Como exemplo, a rede de GLP decomposta em 16
regies, separadas de acordo com a rea de abrangncia das principais bases produtoras e
grandes terminais que suportam os produtos. Por sua vez, o quadro direita ilustra a estrutura
58
interna de duas regies e a relao entre suas bases internas por meio das movimentaes
definidas no nvel inter-regio. Como representado pela figura, as bases reais de origem e
destino da rota selecionada no nvel inter-regio so reveladas neste nvel.
Nvel Inter-regio Nvel Intrarregio
EXT
I
H
J F
G
K F
L E
E
D
C
O modelo do problema foi concebido para gerar uma soluo de planejamento mais
refinada. Este refinamento obtido pela discretizao do tempo em termos de dias, o que
aproxima a soluo de planejamento ao nvel operacional. Desta forma, a soluo de
planejamento deve consistir em um conjunto de fluxos de movimentao entre as bases,
especificando as bases de origem e destino, as rotas, os volumes a serem movimentados pelas
rotas e os reais dias de sada dos volumes das bases de origem e chegada aos destinos. Estas
escolhas devem ocorrer com o objetivo de reduzir os custos de transporte e manter um nvel
seguro de estoque de cada produto em cada base.
A Figura 21 ilustra a forma pela qual o resultado da soluo do problema deve ser
estruturado. Basicamente, esta estrutura composta por um conjunto de fluxos. Como pode
ser observado, um fluxo consiste no volume de um tipo de produto a ser movimentado em
uma direo por meio de uma rota registrada inter-regio ou intrarregio, com a especificao
dos devidos dias de incio e fim da movimentao para cada perodo. Como se pode perceber,
este tipo de fluxo compartilha da mesma estrutura dos fluxos em trnsito e comprometidos
apresentada na Figura 13.
Soluo
Fluxos
9
Esta ferramenta se encontra em desenvolvimento pela equipe da UTFPR.
63
programao lgica por restries (CLP). Por sua vez, as abordagens aproximativas mais
utilizadas referem-se aos mtodos heursticos ou meta-heursticos, com destaque s estratgias
gulosas e algoritmos evolutivos (e.g. algoritmos genticos, otimizao por enxame de
partculas), respectivamente.
A programao matemtica o mtodo mais utilizado para a resoluo de problemas
de planejamento. Simplesmente, a programao matemtica consiste na representao da
realidade em um modelo matemtico composto por um conjunto de variveis, restries e
uma funo objetivo representada por uma frmula matemtica (Papadimitriou e Steiglitz,
1998). Os modelos matemticos so classificados em lineares ou no-lineares em relao s
variaes do grau das funes do modelo (i.e. funo objetivo e restries) ou em contnuo
(i.e. o modelo apresenta apenas variveis contnuas), inteiro (i.e. o modelo apresenta apenas
variveis inteiras) ou inteiro misto (i.e. o modelo apresenta variveis contnuas e discretas) em
relao ao tipo de dados suportados pelas variveis. Para cada variao, h algoritmos
especficos a serem empregados na otimizao dos problemas. Por exemplo, o algoritmo
Simplex (Gass, 1985) comumente aplicado na resoluo de problemas lineares contnuos e o
Branch and Bound e suas variaes (i.e. Branch and Cut, Branch and Price) so comumente
utilizados em problemas lineares discretos ou inteiros mistos (Wolsey, 1998).
As heursticas e metaheursticas se apresentam como solues a problemas em que
no se conhecem solues eficientes por meio de mtodos exatos, sendo totalmente aceitvel
uma soluo de menor qualidade, mas vivel computacionalmente. As heursticas comumente
utilizadas referem-se s heursticas de construo, as quais fazem uso de estratgias gulosas
para a construo da soluo. Basicamente, esta estratgia consiste na adio incremental de
componentes mais satisfatrios no momento da tomada de deciso a fim de formar uma
soluo completa para um problema. Esta estratgia apresenta a inconvenincia de geralmente
estagnar a soluo em um timo local, uma vez que as escolhas dos componentes so
completamente baseadas em uma viso local limitada e usualmente no h oportunidade para
retrocesso. Para sanar esta deficincia, foram propostas as meta-heursticas, as quais partem
de uma soluo inicial qualquer e realizam procedimentos sofisticados baseados em buscas
locais para melhorar a soluo, transferindo-a de um timo local para uma posio mais
prxima ou exatamente ao timo global.
No entanto, estas abordagens apresentam o inconveniente de possurem natureza
centralizada, isto dificulta uma participao mais efetiva no processo global de planejamento
pelos responsveis pelas operaes em cada base no PPTDP. Como as bases so naturalmente
65
com o objetivo de conceber uma soluo baseada em programao matemtica para o mesmo
modelo do problema apresentado neste documento de qualificao de doutorado.
prvios. O dia previsto para falta do produto corresponde ao prazo mximo de entrega do
fluxo. Para atender a demanda destas bases, a heurstica consiste em selecionar as bases
produtoras mais prximas, ou seja, conectadas por um menor nmero de dutos. Por fim,
ocorre a seleo das rotas, priorizando as de maior vazo, e do volume a ser transferido a fim
de atender a demanda.
O plano retornado pela heurstica serve como entrada para o planejamento
operacional, ou seja, para a realizao do escalonamento temporal dos fluxos. Nesta fase,
aumenta a quantidade de restries a serem consideradas, incluindo as capacidades de
armazenamento e transporte. Desta forma, caso seja verificado que algum fluxo no respeita
alguma restrio, a fase de planejamento reexecutada.
O escalonamento tambm no visa otimizar uma funo objetivo, mas apenas
encontrar uma soluo que seja vivel. Para isso, os autores propem um modelo baseado na
programao por satisfao de restries, sendo que tal tcnica permite definir variveis com
domnios finitos e restries a serem satisfeitas sem a exigncia de uma soluo otimizada
(Marriott e Stuckey, 1998). Para reduzir a complexidade do problema, o modelo foi
decomposto na fase de sequenciamento (i.e. define a ordem dos fluxos) e de escalonamento
(i.e. atribui os tempos aos fluxos), sendo cada submodelo resolvido de forma separada.
O modelo de planejamento integrado (ttico e operacional) foi testado em quatro
instncias reais da malha de claros da regio sudeste brasileira, as quais compartilham a
mesma topologia composta por 14 bases com 242 tanques individuais de armazenamento, 30
dutos e 32 diferentes produtos. O modelo apresentou solues que satisfazem as restries em
um intervalo de tempo inferior a 10 minutos, sendo a fase de planejamento mais lenta do que
a fase de escalonamento (Lopes, Cir et al., 2010; Lopes, 2010).
Com a inteno de melhorar estes resultados na fase de planejamento, o mesmo autor
props um novo modelo matemtico representado na forma de um problema de fluxo em
redes. Este modelo diferencia dos anteriores ao suportar o uso restrito de rotas cadastradas,
evitando que fluxos sigam rotas inadequadas, ou seja, que no estejam homologadas (Moura,
A., De Souza, C. et al., 2008; Lopes, 2010). Nesta representao, a inteno foi considerar
uma maior quantidade de restries e tambm definir uma funo objetivo para a
minimizao dos custos de movimentao. Em termos de resultados, o modelo de
planejamento foi testado sobre 12 instncias reais, composta por 14 bases com 192 tanques,
19 dutos e 11 produtos para o horizonte de um ms. O tempo de processamento de cada
instncia foi baixo, apresentando uma mdia de 20 segundos. Neste mesmo trabalho, os
70
No trabalho de Alves (2007), uma abordagem evolutiva foi proposta por meio de um
modelo baseado em algoritmos genticos para o planejamento da transferncia de produtos na
malha de escuros da regio sudeste brasileira. Por se tratar de um trabalho inicial, muitas
restries no foram consideradas. Por exemplo, o modelo no considera o uso de rotas
registradas, os custos de movimentao pelos dutos e a possibilidade de reverso de dutos.
Por outro lado, considera a capacidade de armazenamento das bases e dutos por unidades
discretas de tempo, bem como as informaes do estado inicial da rede e taxas de produo e
demanda por unidades de tempo. Cada unidade de tempo consiste em um intervalo de 4 horas,
sendo o horizonte de planejamento varivel entre uma ou duas semanas. O volume dos
produtos considerado em termos de lotes discretos e as capacidades de armazenamento e
transporte so consideradas como mltiplos do tamanho de um lote.
O objetivo do problema atender a demanda dos produtos e reduzir a fragmentao
das bateladas nos dutos ao mesmo tempo em que reduz o tempo de parada das bateladas. O
algoritmo foi experimentado em 5 instncias de teste com horizonte de 7 e 14 dias, composta
por 8 bases e 8 dutos com as respectivas informaes de produo, demanda e capacidades, as
quais foram extradas de relatrios internos da Petrobrs. O algoritmo encontrou solues
viveis para as instncias experimentadas em um tempo mdio de 10 minutos para instncias
com horizonte de 7 dias, e 25 minutos para instncias de 14 dias.
Mais tarde, Pereira (2008) props um modelo PLIM para resolver o mesmo problema
da rede de escuros abordado em (Alves, 2007), considerando as mesmas hipteses, abstraes
e objetivos. Porm, para as mesmas instncias abordadas em (Alves, 2007), o modelo PLIM
no conseguiu obter solues viveis aps um intervalo superior a 24 horas de execuo,
mesmo para as instncias com horizonte de 7 dias.
Mais recentemente, os trabalhos de (Filho, Bahiense et al., 2010; Filho, Bahiense et
al., 2011) apresentaram modificaes pontuais ao modelo original de Pereira (2008) por meio
de relaxaes em algumas variveis. Estas modificaes permitiram ao modelo encontrar
solues viveis s mesmas 5 instncias da rede de escuros. Em comparao com as solues
encontradas pela abordagem evolutiva em (Alves, 2007), o modelo PLIM melhorado
72
qualitativos em um tempo mdio que variou entre 15 segundos para a instncia mais simples
(i.e. 7 bases e 15 unidades de tempo) a 7 minutos para a instncia mais complexa (i.e. 14
bases e 150 unidades de tempo).
Como exemplo, Crane (1999) constatou que pode ser necessrio uma estrutura (i.e.
cromossomo) do tamanho de 1 Gbytes para apresentar efetivamente uma soluo real de
planejamento.
Alm disso, estas solues apresentam natureza centralizada que remetem aos
problemas j mencionados. Na literatura, h ainda poucas propostas baseadas em solues
descentralizadas para a resoluo do problema, mas esta forma de execuo pode ser uma
necessidade em um futuro prximo. Alm de manter o sigilo das informaes entre os
envolvidos, estas solues tambm apresentam os benefcios da execuo de processos de
forma concorrente a fim de melhorar o desempenho do sistema. O suporte ao processamento
concorrente pode compensar o custo de comunicao entre os processos, quando estes so
executados remotamente. Porm, quando tais solues so executadas em uma mesma
mquina provida de mltiplos ncleos de processamento, o custo de comunicao
desprezvel.
O trabalho de Marcellino (2006) apresenta um modelo distribudo na forma de um
Problema de Satisfao de Restries Distribudo com Otimizao (DCOP, do ingls
Distributed Constraint Optimization Problem) para a resoluo do problema ttico de
planejamento da malha de claros da regio de So Paulo. Esta abordagem tem como objetivo
encontrar a soluo tima por meio da distribuio das variveis e restries do problema
entre mltiplos agentes autnomos, os quais representam as bases. Vrios algoritmos foram
testados pelo autor para aplicao no problema, sendo que o algoritmo Adopt (Asynchronous
Distributed Optimization (Modi, Shen et al., 2005)) apresentou melhores resultados e por isso
foi selecionado para compor a soluo final.
O modelo do problema considera apenas trs produtos e um horizonte de uma
semana, no fazendo meno ao tempo dentro deste perodo. Assim, o objetivo da soluo
definir os volumes de produtos a serem movimentados entre as bases a fim de atender a
demanda dos consumidores no final do horizonte com menor custo de movimentao,
respeitando as capacidades agregadas de armazenamento e transporte. Em termos de
resultados, a soluo foi experimentada sobre 5 instncias geradas aleatoriamente com base
em dados histricos da malha de claros. Para algumas instncias, o resultado timo foi
retornado em poucos segundos, mas para outras o resultado foi retornado aps algumas horas
de processamento. Em algumas situaes, o resultado timo no foi encontrado por que o
tempo mximo de execuo foi alcanado, 14 horas, apresentando como resultado a soluo
obtida at o momento.
75
3.1 DEFINIO
Devido forma pela qual os agentes so organizados e pela interao existente entre
as partes desta organizao, um SMA pode ser analogamente comparado a uma cadeia de
suprimentos. Segundo Sauer (2003), uma cadeia de suprimentos pode ser vista como uma
81
As interaes entre as partes de um SMA devem ser coordenadas para evitar que
ocorra uma comunicao catica e permitir que os agentes atinjam os seus objetivos
particulares ou de todo o grupo. O processo de coordenao consiste em um conjunto de
mecanismos necessrios para que a carga de servios seja distribuda de forma equilibrada
entre os agentes com reduo no acoplamento lgico e dependncia de recursos (Sun e Wu,
2009). Por meio de uma poltica de coordenao, os agentes conseguem realizar suas
atividades de forma coerente com as atividades de outros agentes. No entanto, o uso de um
processo de coordenao no significa que os agentes apenas trabalharo cooperativamente a
fim de alcanar o objetivo comum do grupo, mas que estes tambm podem se relacionar de
82
10
Associao internacional sem fins lucrativos criada em 1996 para desenvolver especificaes relacionadas
ao paradigma de agentes de software.
83
cooperar para atingir nveis adequados de estoque e estes tambm deveriam competir com os
agentes externos pela alocao dos modais de transporte.
Por conta disso, o CNet a abordagem mais apropriada para aplicao no problema
em foco. No entanto, este protocolo muito simples para ser aplicado em sua forma pura,
necessitando de melhoramentos e adaptaes. Deste modo, alguns protocolos baseados em
leiles e suas variaes, bem como as extenses do CNet so apresentados para sustentar a
concepo de novas extenses ao CNet.
Esta seo tem como inteno melhor definir o conceito de leiles e apresentar as
variedades de protocolos e mecanismos inspirados neste tipo de negociao. A seo
decomposta em duas subsees: a subseo 3.4.1 apresenta uma introduo sobre o conceito e
estrutura bsica de leilo e a subseo 3.4.2 descreve sobre as variaes e extenses propostas
a esta estrutura.
podem apresentar polticas diferentes em relao privacidade dos valores dos lances. H
leiles em que os valores dos lances so conhecidos por todos os participantes interessados.
Estes leiles so chamados de leiles de lances abertos. Complementarmente, h outros
leiles em que os valores dos lances so privados, ou seja, so apenas do conhecimento do
leiloeiro e do participante interessado. Estes leiles so chamados de leiles de lances
fechados.
Ainda, os leiles podem se diferenciar pelas diretrizes de certos protocolos. H
quatro protocolos bsicos de leiles competitivos utilizados para a venda de bens: leilo ingls
ou de preo ascendente, leilo holands ou de preo descendente, leilo de primeiro preo e
leilo de segundo preo (Krishna, 2002).
No leilo ingls, o leiloeiro oferece o produto por um determinado preo inicial
relativamente baixo e espera por lances. Cada lance deve necessariamente apresentar um valor
maior do que a oferta j feita ou preo inicial. Para que cada participante esteja ciente do valor
da oferta atual, todos os lances dados so de conhecimento de todos os participantes do leilo.
Desta forma, o valor do produto ofertado aumentado sucessivamente por meio dos lances
at que nenhum participante oferea um lance com valor superior ao atual em um dado
intervalo de tempo determinado pelo leiloeiro.
No leilo holands, o leiloeiro oferece o produto por um preo inicial extremamente
alto e reduz o mesmo continuamente at que algum participante se disponha a adquirir o
produto pelo preo corrente.
No leilo de primeiro preo, cada participante envia o seu lance para o leiloeiro de
forma sigilosa, ou seja, os demais participantes no mantm conhecimento sobre tal valor.
Neste tipo de leilo, no h mltiplas rodadas ocasionadas pela variao do preo do produto,
uma vez que cada participante pode enviar apenas um lance. Quando o leiloeiro recebe todos
os lances, ele os compara e determina o participante vencedor. Assim, o participante vencedor
paga pelo produto exatamente o valor ofertado no lance.
No leilo de segundo preo, todo o processo ocorre similarmente ao leilo de
primeiro preo. A nica diferena que o participante vencedor do leilo (aquele que fizer o
maior lance) pagar pelo produto o valor correspondente ao segundo maior lance.
Nestes leiles apresentados, o clculo do valor do lance de um participante pode
depender de diversos fatores, podendo se tornar bastante complexo e at mesmo demorado em
alguns casos, devido a comunicaes com outros agentes controladores de recursos
complementares. Geralmente, um participante apresenta um conhecimento prvio sobre o
86
produto e determina um preo limite para pagar pelo produto. Outras vezes, o participante no
tem tal conhecimento e no consegue avaliar precisamente o valor do produto ofertado.
Este valor pode ser gerado de forma subjetiva pelo participante, no dependendo das
avaliaes dos outros participantes. Este valor conhecido como valor privado. Em outras
situaes, o participante pode mensurar tal valor de forma objetiva, uma vez que tal produto
pode no ser adquirido para consumo prprio. Como exemplo, um participante pode tentar
adquirir um produto para revenda, assim, o preo a ser pago pelo produto pode ser definido
pelo valor expresso pelos demais participantes do leilo, ou seja, o valor comum (Klemperer,
1999).
Quando os participantes avaliam o produto de forma subjetiva, foi demonstrado que
os quatro tipos bsicos de leiles produzem, em mdia, a mesma receita esperada pelo
vendedor (Vickrey, 1961). Esta proposio conhecida na literatura como Teorema da
Equivalncia da Receita. Desta forma, conclui-se que em certos casos o formato de leilo
escolhido irrelevante, uma vez que os mesmos apresentaro praticamente os mesmos
resultados (Vickrey, 1961). No entanto, esta afirmao apenas valida para um nico leilo
que oferta apenas um tipo de produto indivisvel. Para cenrios mais complexos, esta
afirmao pode no ser vlida.
a obteno de todo o conjunto gera o real benefcio da compra. Por exemplo, quando pares de
sapatos so vendidos separadamente, a compra do p direito do sapato sem o esquerdo no
traz um grande benefcio ao participante, mas sim quando ambos so adquiridos
conjuntamente (Cramton, 2006).
Nestes cenrios mais complexos, alguns protocolos mais sofisticados so necessrios
para que todos os envolvidos sejam beneficiados. Geralmente, na venda de mltiplos itens, os
participantes desejam a compra complementar de produtos. Nestes casos, o ideal seria
permitir aos participantes a submisso de lances para um conjunto de itens. Os leiles que
permitem tal tipo de lance so chamados de leiles combinatoriais (Cramton, 2006). No
entanto, este tipo de leilo pode ser invivel na prtica devido grande quantidade de
combinaes que podem vir a ser necessrias para encontrar um conjunto de lances sem
conflitos e que retorne o maior benefcio aos envolvidos.
Outra maneira de leiloar mltiplos itens por meio de leiles sequenciais e
simultneos. Estas abordagens foram bastante estudadas na rea de economia e teoria dos
jogos, resultando em algumas comparaes prticas que apresentam algumas vantagens e
desvantagens de ambos (Hausch, 1986; Feng, 2005; Fatima, S., 2006; Fatima, S. S., 2006).
De forma sucinta, em um leilo sequencial, os itens so leiloados em uma srie de
leiles, ou seja, cada leilo ocorre um aps o outro. O maior problema neste tipo de leilo
refere-se viso local de um participante, pois muitas vezes este no tem conhecimento sobre
o que ser ofertado nos prximos leiles e os preos que sero praticados naqueles. Neste tipo
de leilo, o participante no possui, no momento de concepo do lance, toda a informao
necessria para comprar o produto sem margem a um arrependimento posterior, uma vez que
um participante pode se sair melhor em um leilo do que em outro quando os produtos so
substituveis (i.e. no h preferncia por uma unidade particular do tipo de produto).
Quando os produtos so complementares, o problema pode ser ainda maior, uma vez
que cada leilo oferece apenas um item por vez. Desta forma, o beneficio da compra de um
item vai depender do sucesso da compra de outro item complementar em um prximo leilo
(Brusco e Lopomo, 2006). Esse problema conhecido como o problema de exposio ao
risco (Klemperer, 1999). Sendo assim, o licitante precisa criar uma estimativa para os valores
de futuros lances. A necessidade de fazer uma estimativa cria um dilema para o participante:
fazer um lance conservador e provavelmente perder o leilo ou fazer lances agressivos e
mesmo assim acabar adquirindo um conjunto incompleto. Um leilo combinatrio capaz de
solucionar o problema de exposio ao risco ao receber lances para um conjunto de itens, mas
88
est sujeito a outros tipos de problemas, tal como o alto tempo de processamento e a
necessidade de um nico membro centralizador (Cramton, 2006).
Os leiles simultneos podem ser considerados como alternativa para leiloar
mltiplos itens de forma mais eficiente. Este tipo de leilo foi primeiramente proposto por
Paul Milgrom, Robert Wilson, e Preston McAfee em 1994 para ser usado pela Comisso
Federal de Comunicao dos Estados Unidos (FCC) na venda de espectros de frequncia
(Milgrom, 2004). Este protocolo tem sido adotado com algumas adaptaes a outros
domnios, tal como na indstria de eletricidade, gs e petrleo (Milgrom, 2004).
Em leiles simultneos, como o prprio nome expressa, h a ocorrncia de vrios
leiles de forma simultnea ou concorrente, podendo tais leiles vender produtos homogneos
ou heterogneos (Cramton, 2004). Cada leilo praticado constitudo por uma ou vrias
rodadas, sendo que cada rodada determina um tempo fixo para que os participantes submetam
seus lances. Quando uma rodada termina, o vencedor de cada leilo anunciado de forma
temporria e o valor da oferta se torna pblico aos demais envolvidos. Assim, os participantes
podem oferecer um lance maior na prxima rodada para vencer tais leiles. Quando um
leiloeiro no recebe mais lances em uma rodada, o leilo ento finalizado. Neste caso, o
vencedor temporrio se torna o vencedor definitivo de tal leilo (Cramton, 2004).
Neste tipo de leilo, os participantes podem oferecer lances para uma quantidade
ilimitada de leiles, com o lance mximo da rodada anterior sendo usado como base para a
prxima rodada de lances. Porm, eles devem executar estratgias para no adquirir uma
quantidade menor ou maior do que precisam. Para evitar tais problemas aos participantes, este
tipo de leilo pode ser adaptado para permitir lances para itens individuais e conjuntos de
itens.
No entanto, este tipo de leilo apresenta um problema: um participante faz uso da
estratgia de esperar o envio de lances pelos outros participantes para descobrir o quanto estes
esto dispostos a pagar por um dado produto para ento optar por dar o lance a um produto
com menor preo. Isto ocorre principalmente quando os produtos so substituveis, ou seja,
quando qualquer item de um determinado tipo satisfaz a necessidade do participante. O
problema ocorre quando todos os participantes resolvem adotar esta estratgia, no havendo
desta forma, a submisso de lances.
Para sanar tal problema, foi proposta como soluo a chamada Regra da Atividade
(Milgrom, 2004). Nesta regra, cada participante precisa estar ativo em todas as rodadas com
lances referindo a uma frao de produtos dos quais ele deseja adquirir. Assim, um
89
participante que deseja adquirir 10 itens de um dado produto, sob uma regra de atividade de
50%, faria lances para pelo menos 5 itens. Essa estratgia pressiona os participantes a fazerem
lances e ao mesmo tempo permite maior flexibilidade ao participante para que este mude o
destino do lance para um leiloeiro que esteja oferecendo o produto desejado por um preo
mais baixo.
Como observado, os leiles sequenciais e simultneos so bastante utilizados para a
venda de mltiplos itens de produtos (Hausch, 1986; Boyan e Greenwald, 2001). Uma
caracterstica particular destas duas abordagens a relao muitos-para-muitos entre
vendedores e compradores, os quais geralmente se relacionam de forma distribuda. Uma
abordagem centralizada para resolver o mesmo problema refere-se aos leiles duplos. Neste
tipo de leilo, vrios vendedores e compradores informam os seus itens e preos para venda
ou compra a um membro centralizador. Este membro realiza uma anlise de tais ofertas para
determinar o conjunto de pares que retorna o maior beneficio para os envolvidos (Wurman,
Walsh et al., 1998). No entanto, uma abordagem centralizada est propcia a diversos
problemas quando aplicada a sistemas multiagentes, tal como a sobrecarga de processamento
sobre o membro centralizador; inatividade do membro centralizador que pode levar a no
resoluo do problema e espera indefinida dos vendedores e compradores que submeteram
suas ofertas.
Esta seo tem como inteno descrever os principais conceitos do CNet e suas
extenses e discutir sobre a viabilidade de aplicao de tais mecanismos no PPTDP. O CNet
consiste em um mecanismo de negociao simples, eficiente e com grande capacidade de
adaptao a diversos tipos de problemas, principalmente aos quais apresentem caractersticas
de atribuio de objetos. Mas por outro lado, a sua simplicidade impede que resultados de
melhor qualidade estejam presentes em aplicaes mais complexas, necessitando para isto,
certos ajustes ou extenses. Desta forma, muitas extenses ao CNet foram propostas na
literatura com intuito de sanar as suas principais deficincias.
Neste sentido, a presente seo decomposta em trs subsees: a subseo 3.5.1
descreve sobre os conceitos principais do CNet, subseo 3.5.2 descreve sobre algumas
propostas de extenso ao CNet e por fim, a subseo 3.5.3 descreve sobre algumas aplicaes
do CNet a problemas relacionados.
90
O CNet foi proposto por Reid. G. Smith em 1980 como um protocolo de interao
inspirado no mecanismo de leiles para aplicao na resoluo distribuda de problemas
(Smith, 1980). O CNet consiste em um protocolo de alto nvel, pois no define uma estratgia
ou algoritmo especfico a ser utilizado na negociao, mas apenas uma estrutura a ser seguida
para implementar tais estratgias (Shoham e Leyton-Brown, 2009). Em outras palavras, ele
apenas define o que cada agente deve dizer ao outro, mas no especifica como o contedo da
mensagem deve ser concebido (Smith, 1980).
A racionalidade que envolve o protocolo refere-se ao desmembramento de problemas
complexos por um agente, que no apresenta capacidade ou recursos para resolv-lo, em um
conjunto de tarefas a serem alocadas a outros agentes com capacidades ou recursos para tal.
Basicamente, este protocolo consiste em um mecanismo de alocao de tarefas que faz uso de
negociao e seleo mtua entre os agentes para que tarefas sejam alocadas de forma
cooperativa.
As negociaes no CNet so realizadas pela interao entre os papis do leiloeiro e
participantes de um leilo, onde qualquer agente pode assumir qualquer dos dois papis
durante a execuo do protocolo (Foundation for Intelligent Physical Agents, 2002a). Esta
interao ocorre por meio de troca de mensagens com semntica expressa por meio de
performativas de comunicao. A Figura 23 ilustra estas comunicaes por meio de um
diagrama de sequncia.
A verso do CNet apresentada refere-se ao padro definido pelo rgo FIPA
(Foundation for Intelligent Physical Agents, 2002a), sendo que esta verso adiciona novas
performativas (i.e. possibilidade de rejeio e confirmao de contratos) verso original de
Smith (1980). Atualmente, a verso da FIPA apresenta maior impacto industrial, sendo
empregada nas principais plataformas de desenvolvimento de agentes (Poslad, Buckle et al.,
2000; Bellifemine, Caire et al., 2007; Foundation for Intelligent Physical Agents, 2011). Este
trabalho de qualificao considera apenas a verso FIPA do protocolo, sendo esta referenciada
no texto como CNet ou CNet convencional e a verso anterior como CNet original.
91
Leiloeiro Participante
CFP
m
i n REFUSE
n
j=n-i PROPOSE
REJECT-PROPOSAL
k j
ACCEPT-PROPOSAL
l=k-j
FAILURE
INFORM
O protocolo CNet tem incio quando um leiloeiro envia um anncio para uma
quantidade (m) de participantes com informaes sobre a tarefa a ser executada. Nos termos
estabelecidos pelo protocolo, este anncio chamado de CALL-FOR-PROPOSAL (CFP). Ao
receberem um CFP, os participantes (n) podem decidir por continuar ou no na negociao.
Se um subconjunto (j) de participantes desejar continuar devido ao interesse na tarefa
ofertada, cada qual envia uma mensagem de PROPOSAL contendo o seu lance ao leiloeiro.
Caso o subconjunto complementar (i) decida por no participar do leilo, estes participantes
enviam, cada qual, uma mensagem de REFUSE ao leiloeiro. O envio de um PROPOSE
expressa a concordncia de um participante na execuo da tarefa, sendo que os recursos para
tal j foram reservados, mesmo no havendo certeza que vencer o leilo. Por causa disso, um
participante geralmente participa de um leilo por vez (quando tem capacidade de executar
apenas uma tarefa) para evitar prometer os recursos disponveis para mais de um leiloeiro, o
que geraria inconsistncias caso o participante viesse a vencer vrios leiles.
Na sequncia, o leiloeiro espera por um prazo fixo (i.e. deadline) ou o tempo
necessrio para receber todas as propostas dos participantes. Se o prazo expirar, o leiloeiro
apenas considera as propostas recebidas at o momento e comea o processamento para
definir o participante vencedor ou participantes vencedores. O leiloeiro envia uma mensagem
de ACCEPT-PROPOSAL para cada participante vencedor (l) e uma mensagem de REJECT-
PROPOSAL para cada um dos demais participantes (k).
Um participante vencedor recebe o ACCEPT-PROPOSAL que lhe garante a
atribuio da tarefa para execuo. Neste momento, o acordo entre as partes concretizado.
92
Assim, a tarefa executada e o resultado da execuo retornado para o leiloeiro por meio de
uma mensagem de INFORM. Caso ocorra uma falha na execuo da tarefa, uma mensagem
de FAILURE retornada ao leiloeiro. Assim, o leiloeiro tentar atribuir a mesma tarefa a
outro participante, quando houver. Finalmente, quando o leiloeiro recebe a mensagens de
INFORM dos participantes com tarefas atribudas, o leilo encerrado.
Todavia, o leiloeiro pode iniciar um novo leilo para oferecer outra tarefa ou ento
oferecer subtarefas obtidas com outro leiloeiro quando exerceu o papel de participante.
Tambm, um participante que recebeu uma tarefa, pode decomp-la em subtarefas e oferec-
las a outros agentes por meio de um novo leilo, no qual ele exercer o papel de leiloeiro. Esta
caracterstica importante para distribuir servios entre agentes que no esto conectados
diretamente, mas apenas por intermdio de outros agentes.
Esta caracterstica descreve bem a forma de execuo descentralizada do CNet. A
descentralizao tambm contribui para aumentar o desempenho computacional da soluo.
Como cada agente fica responsvel por uma parcela do problema, este pode ser distribudo a
mltiplos processadores (em forma de agente) e resolvido concorrentemente. Logicamente,
estas vantagens apenas ocorrem quando o tempo poupado pela execuo concorrente dos
agentes maior do que o tempo despendido na comunicao entre eles.
Por outro lado, o CNet apresenta algumas deficincias que muitas vezes inviabilizam
a sua aplicao. Como exemplo, o CNet foi proposto para que cada leiloeiro possa oferecer
uma nica tarefa por vez, no sendo idealizado para oferta de mltiplas unidades em um nico
leilo. Como alternativa, mltiplas tarefas podem ser oferecidas por mltiplos leiloeiros, cada
um oferecendo uma nica tarefa. Porm, um participante no atua eficientemente nestas
situaes. Geralmente, cada participante sequencia a sua participao nos leiles, perdendo
boas oportunidades de negociao ao deixar de responder alguns lances. Com isso, leiloeiros
tambm podem no receber lances s suas ofertas por causa deste comportamento dos
participantes. Deste modo, alguns aperfeioamentos foram propostos na literatura como
extenses ao CNet na tentativa de sanar tais deficincias.
leiloeiro se satisfaz com os valores dos lances recebidos, ele prossegue normalmente a
execuo do CNet convencional a fim de informar aos participantes sobre a sua deciso. Da
mesma forma, o participante vencedor atua conforme o CNet convencional para executar a
tarefa e retornar as informaes cabveis ao leiloeiro.
Leiloeiro Participante
CFP
REFUSE
PROPOSE
REJECT-PROPOSAL
CFP
REJECT-PROPOSAL
ACCEPT-PROPOSAL
FAILURE
INFORM
No trabalho de Sandholm (1993), foi proposta uma extenso ao CNet original mais
voltada ao comportamento dos agentes em suas tomadas de deciso. A estrutura do CNet
original inalterada. Nesta extenso, as decises dos agentes so baseadas no clculo de
custos marginais para cada tarefa, ou seja, o custo marginal de uma tarefa para um agente o
custo da soluo do agente com a tarefa menos o custo do agente sem a tarefa. Basicamente, o
custo marginal significa que um contrato somente vantajoso para o agente se o ganho de
aceitar o contrato maior do que o ganho de continuar sem o contrato. Neste protocolo, cada
agente busca maximizar o seu lucro que definido pelos seus ganhos menos seus custos,
sendo que os ganhos so obtidos pela execuo das tarefas e os custos resultam do uso dos
recursos para tais execues.
Em relao dinmica do protocolo, um leilo tem incio com o envio do anncio
pelo leiloeiro. O anncio contm o preo mximo que o leiloeiro deseja pagar pela execuo
da tarefa anunciada. Este preo corresponde ao custo marginal do leiloeiro, ou seja, a
diferena entre o custo de continuar com a tarefa ou ficar sem ela. Ao receber o anncio, o
95
participante calcula o seu custo marginal para a tarefa ofertada e define o preo mnimo pelo
qual est disposto a vender os seus servios. Caso o preo ofertado pelo leiloeiro seja maior
do que o seu preo recm-calculado, o participante envia o lance ao leiloeiro informando o
seu preo mnimo, caso contrrio, o participante ignora o anncio. Ao receber os lances, o
leiloeiro define o lance vencedor de acordo com os seus preos. Para definir o valor a ser pago
pela execuo da tarefa, ele calcula a mdia entre o preo mximo dele e o mnimo
especificado pelo participante. Na sequncia, o leiloeiro notifica o participante vencedor sobre
a sua escolha. Neste momento, o acordo entre as partes concretizado, sendo que o
participante se torna responsvel pela execuo da tarefa mesmo que o seu custo marginal
tenha sido modificado neste intervalo de tempo devido forte dependncia com suas outras
tarefas. Finalmente, o participante envia o resultado da execuo para o leiloeiro.
Com o foco em outro aspecto do CNet, Ning and Fei-Yan (2009) propuseram
melhorias a fim de aumentar a eficincia de execuo do CNet em cenrios compostos por um
grande nmero de agentes. Basicamente, estas melhorias visam reduzir comunicaes
desnecessrias entre os agentes e reduzir o processamento despendido nas tomadas de
deciso. Segundo o autor, no h um critrio no CNet convencional que impea o leiloeiro de
enviar um CFP para todos os participantes. Caso esta situao venha a ocorrer em um
ambiente com muitos agentes, os participantes tero que lidar simultaneamente com um alto
nmero de CFPs, sendo que muitos destes podem no apresentar capacidade para execuo da
tarefa anunciada ou interesse no item anunciado.
Para reduzir a quantidade de comunicaes, o autor atribui aos agentes estratgias
baseadas em atributos sociais, tais como grau de lealdade, de confiabilidade e de
disponibilidade. Estes atributos so computados durante as negociaes entre os agentes. Por
exemplo, caso o leiloeiro atribua uma tarefa ou item a um participante por meio de um acordo
e este venha em seguida quebrar este acordo, o leiloeiro automaticamente decrementa o seu
grau de confiabilidade em relao a este participante. Assim, em um prximo leilo, de
acordo com o valor retornado por uma equao que representa o conjunto dos atributos
sociais de cada agente, o leiloeiro pode omitir este participante da lista de receptores do
anncio. Tambm, estes atributos sociais podem ser usados na concepo do lance pelos
participantes ou na escolha do participante vencedor pelo leiloeiro. Neste ltimo caso, o
leiloeiro pode desejar no escolher um participante que outrora estava ocupado para executar
uma tarefa, com o receio de que o participante no cumprir com a sua responsabilidade no
contrato.
96
Caso esta prtica ainda no seja suficiente para reduzir a quantidade de CFPs
recebidos pelos participantes, o autor prope um simples artifcio para limitar esta quantidade.
Este artifcio consiste em um buffer com capacidade limitada para armazenamento de uma
quantidade pr-determinada de CFPs, ou seja, o participante no tratar uma quantidade de
CFPs alm da suportada pelo buffer. No entanto, mesmo que estes ajustes propostos reduzam
a quantidade de mensagens trocadas entre os agentes, estes impedem que os agentes tenham
acesso a todas as possibilidades de negociao, influenciando negativamente na soluo final.
Com a mesma inteno de Ning e Fei-Yan (2009), o trabalho de Sun e Wu (2009) se
propem a melhorar a eficincia do CNet convencional e tambm a efetividade de seu
processo de coordenao por definir propriedades de raciocnio aos agentes. Os autores
propem uma extenso ao CNet baseado em normas. Uma norma consiste em uma regra ou
padro de comportamento compartilhado entre os membros de uma sociedade que serve para
dirigir, coordenar e controlar aes dos envolvidos (Wright, 1963). O uso de normas pode
incentivar a representao do conhecimento e regras que existem em um processo de
coordenao, que geralmente negligenciando pelos protocolos de coordenao. Assim,
regulamentos institucionais e organizacionais, bem como regras de negcios e operacionais
podem ser representadas em forma de normas e compartilhadas entre os agentes.
A extenso do protocolo CNet organiza as interaes em duas fases: uma fase
preliminar de interao e outra responsvel pela definio dos acordos. Na fase preliminar, os
agentes que realmente apresentam condies de executar as tarefas so selecionados,
restringindo a estes agentes a continuao das interaes. Na segunda fase, os agentes
selecionados negociam interativamente por meio de decises multilaterais a fim de formar
acordos.
Mais precisamente, as interaes nestas duas fases do protocolo so apresentadas na
Figura 25. Na primeira fase, o leiloeiro envia o anncio com a especificao de algumas
exigncias, tais como as habilidades exigidas para a execuo da tarefa, o tempo de expirao
do leilo e formato da estrutura do lance. Este anncio enviado a todos os participantes. O
tempo de expirao e as habilidades exigidas podem ser vistas como exemplo de normas, as
quais restringem a quantidade de agentes habilitados a enviarem lances. Por conta disto, em
resposta ao CFP, apenas os agentes com as habilidades especificadas e interesse na tarefa
prosseguem com a preparao do lance. Ao receber os lances, o leiloeiro realiza a avaliao
tambm por meio de normas sociais. O leiloeiro possui acesso a informaes relacionadas
credibilidade de cada participante baseado na histria de suas negociaes, bem como aos
97
CFP
REFUSE
PROPOSE
REJECT-PROPOSAL
Avaliao preliminar
REQUEST
NEGOCIAO
FECHAMENTO DO ACORDO
Deciso final
FAILURE
INFORM
caso um agente leiloeiro apresente um bom conhecimento sobre um dado tipo de tarefa, ele
pode proceder atribuindo uma tarefa deste tipo de forma direta a um agente com qualidades
satisfatrias para execuo. Nestes casos, a reduo na quantidade de mensagens trocadas
entre os agentes significativa, principalmente quando h muitos participantes.
Em outro exemplo, o trabalho de Ohko, Hiraki et al. (1997) faz uso da tcnica de
Raciocnio Baseado em Casos (RBC) para adquirir conhecimento sobre as habilidades dos
agentes para a execuo de tarefas. Neste contexto, um caso formado pelas seguintes
informaes: especificao de uma tarefa, informao sobre os agentes que resolveram a
tarefa no passado e a respectiva medida de qualidade de cada agente na realizao da tarefa.
Estas informaes tambm permitem alocaes mais diretas aos agentes.
Mais recentemente, esta tcnica de aprendizagem foi empregada na mesma funo
por Pu-Cheng, Yu-Sheng et al. (2007) para compor uma nova extenso ao CNet. Esta
extenso permite que o leiloeiro faa uso de um mtodo multicritrio de deciso para avaliar
os lances considerando mltiplos atributos, incluindo qualidades do participante (e.g. valor de
credibilidade, confiabilidade) e de seus servios (e.g. custo e tempo de execuo).
Em um trabalho ainda mais recente, Raza, Hussain et al.(2010) tambm propem
uma extenso baseada na medio e avaliao da qualidade dos membros envolvidos nas
negociaes. Esta extenso chamada de Q-Contract-Net. Esta extenso permite que o
leiloeiro avalie no apenas os valores do lance, mas tambm atributos qualitativos dos
participantes, tal como a reputao, credibilidade e confiabilidade. Da mesma forma, os
participantes avaliam no somente o anncio, mas tambm os atributos qualitativos dos
leiloeiros. Porm, estas operaes de medio e avaliao da qualidade elevam o tempo das
negociaes por demandar acesso a um repositrio e sistema de gerenciamento destes
atributos, mas por outro lado, esta prtica capaz de sugerir atribuies mais apropriadas que
podem contribuir para a reduo nos gastos em termos de tempo, recursos e riscos durante a
execuo das tarefas. Em resumo, esta extenso, tal como as anteriores baseadas em tcnicas
de aprendizagem evoluem apenas a semntica das negociaes no CNet, no alterando de
nenhuma forma a estrutura original do protocolo.
novos protocolos baseados no CNet para melhorar a qualidade das atribuies em cenrios
compostos por mltiplos leiles simultneos. Nestes cenrios, o CNet se apresenta deficiente
por restringir a participao dos participantes a um ou alguns leiles por exigir que o
participante comprometa seus recursos com o(s) leiloeiro(s) no momento do envio do lance,
ou seja, em um momento em que no h garantia sobre a vitria no leilo. Esta prtica
degrada a qualidade das alocaes, principalmente quando h um grande nmero de
leiloeiros.
Assim, nos protocolos propostos em Knabe, Schillo et al. (2002), a fase de
comprometimento com o leiloeiro postergada para o momento em que o participante
avisado sobre a vitria no leilo. O primeiro protocolo proposto permite aos participantes a
participao com maior liberdade de vrios leiles simultaneamente e o segundo busca
resolver uma deficincia do primeiro que ocorre em situaes de negociao em cascata, ou
seja, quando uma tarefa contratada por um agente (no papel de participante) oferecida por
este em um novo leilo (no papel de leiloeiro) a outros participantes e assim
consecutivamente.
Mais precisamente, o primeiro protocolo proposto em Knabe, Schillo et al. (2002)
denomina-se Protocolo Contract-Net com Confirmao (PCNC). Este protocolo insere uma
interao adicional ao CNet convencional para confirmar o desejo do participante vencedor
em executar a tarefa. A interao entre os papis neste protocolo apresentada na Figura 26a.
Neste protocolo, quando o leiloeiro recebe todas as propostas dos participantes, ele
ordena os lances de forma decrescente em relao qualidade de seus valores. Em seguida, o
leiloeiro envia uma mensagem de REQUEST ao participante com maior lance a fim de
confirmar a execuo da tarefa ofertada. O participante pode recusar (mensagem REFUSE) a
execuo por algum motivo particular ou ento concordar (mensagem AGREE) com a
execuo. Caso o participante envie um REFUSE, o leiloeiro tentar confirmar a execuo
com outro participante melhor posicionado na lista ordenada. Este processo ocorrer at
encontrar um participante interessado na execuo da tarefa ou at que o fim da lista seja
alcanado.
100
CFP CFP
REFUSE REFUSE
PROPOSE PROPOSE
REJECT-PROPOSAL REJECT-PROPOSAL
REQUEST REQUEST
REFUSE REFUSE
AGREE AGREE
ACCEPT-PROPOSAL
FAILURE PROPOSE
REJECT-PROPOSAL
INFORM
ACCEPT-PROPOSAL
FAILURE
INFORM
a b
Figura 26. Extenses ao Protocolo Contract-Net por meio de Interaes de Confirmao. a) Protocolo
Contract-Net com Confirmao. b) Protocolo Contract-Net Holnico com Confirmao.
Assim, este esquema mostra a ineficincia do protocolo, uma vez que uma alocao
satisfatria poderia consistir na atribuio da tarefa de B para o participante E.
A B A B A B A B
C C C C
PROPOSE PROPOSE REQUEST REQUEST
CFP CFP 5 7
AGREE REFUSE
D E D E D E D E
Custo 5 a Custo 7 Custo 5 b Custo 7 Custo 5 c Custo 7 Custo 5 d Custo 7
O segundo protocolo proposto por Knabe, Schillo et al. (2002) se propem a resolver
este problema. Este protocolo denominado de Protocolo Contract-Net Holnico com
Confirmao. O termo holnico usado para se referir a estruturas de negociao em cascata,
uma vez que um hlon consiste em um agente composto por muitos outros agentes
(subholons) e interage com agentes externos na forma de um nico agente, representando os
seus agentes internos e tambm mantendo comunicao com estes (Koestler, 1971). O
protocolo em questo esquematizado na Figura 26b, sendo que este se diferencia do anterior
por permitir o envio de um segundo lance (PROPOSE) aps o recebimento da mensagem de
confirmao (REQUEST). Com isso, referindo-se ao exemplo da Figura 27, o agente C
poderia realizar mais uma proposta para B incluindo os valores do agente E. Se o leiloeiro B
aceitasse os novos custos, a sua tarefa seria alocada para execuo pelo agente E.
Apesar destes dois protocolos apresentarem um grande avano em relao ao CNet,
estes ainda apresentam certas inconvenincias que prejudicam sua eficincia quando a
inteno encontrar alocaes de maior qualidade. Devido ao sequenciamento do envio das
mensagens de REQUEST, um participante vencedor pode intencionalmente demorar no envio
da confirmao ao leiloeiro por desejar esperar respostas de outros leiloeiros com quem
negocia simultaneamente. Porm, tais leiloeiros podem demorar a responder por que ainda
esto aguardando a confirmao de seus respectivos participantes vencedores. Para
solucionar este problema, uma alternativa seria determinar um deadline para cada participante
vencedor responder ao seu respectivo leiloeiro. Assim, com a expirao do deadline, cada
leiloeiro receberia a confirmao do participante vencedor e avisaria aos demais participantes
102
sobre a rejeio de seus lances. Caso um participante se negue a executar a tarefa, o leiloeiro
notificaria outro participante mais apropriado. Entretanto, esta prtica pode no funcionar
corretamente, pois os participantes podem receber tais notificaes aps a expirao de seus
deadlines, ou seja, aps eles j terem tomado a deciso.
Em Schillo, Kray et al. (2002), a mesma equipe de pesquisa apresenta uma
abordagem estatstica para determinar, para uma dada quantidade de lances, a probabilidade
de um participante adquirir mais tarefas do que a disponibilidade de recursos para resolv-las.
Para calcular tais valores probabilsticos, o participante considera que os demais participantes
fazem uso da mesma estratgia de submisso de lances, ou seja, que tambm apresentam a
inteno de enviar o mesmo nmero de lances. Esta considerao se faz necessria porque o
valor de probabilidade depende das aes dos outros participantes. Com este clculo, o
participante pode definir com maior segurana a quantidade de leiles que participar,
assumindo um limiar de risco previamente conhecido. Por influenciar somente nas decises
do participante, esta extenso ao CNet no demanda alterao na estrutura do protocolo,
sendo indicado, portanto, a situaes em que no h oportunidade de alterao da estrutura do
CNet. Em termos de resultado, por ser baseado em mtodos probabilsticos, no considera
todas as possibilidades de negcio, podendo ocorrer de acordos satisfatrios serem
negligenciados.
Ademais, tanto nesta extenso estatstica como tambm nos dois protocolos
propostos em Knabe, Schillo et al. (2002), os acordos entre os agentes so persistidos
definitivamente. Por conta disto, se faz necessrio que as tomadas de deciso sejam muito
bem formadas, uma vez que os acordos no podem ser cancelados. Na literatura, h algumas
propostas de protocolos que buscam minimizar a responsabilidade na tomada de deciso dos
agentes, permitindo que estes tenham maiores oportunidades para avaliar certos acordos antes
de tomar a deciso final ou mesmo desistir de acordos quando estes no so mais
interessantes.
Um dos trabalhos mais significantes em relao a esta questo o realizado por
Aknine, Pinson et al.(2004). Os autores propem uma extenso ao CNet composto por
interaes provisrias e definitivas. Durante as negociaes provisrias, os participantes
disputam as tarefas ofertadas interativamente por meio da variao dos valores dos lances,
fazendo com que vrias combinaes de alocaes sejam testadas. Quando o participante
reconhece a formao de um acordo satisfatrio, ele pode transferir este acordo do estado
provisrio para o definitivo. Com esta dinmica, o protocolo permite que os participantes
103
leiloeiros. Esta uma vantagem do protocolo, uma vez que o cancelamento de um contrato
pode gerar altos custos computacionais devido realizao de novos leiles.
Leiloeiro Participante
CFP
PRE-BID
PRE-REJECT
PRE-ACCEPT
DEFINITIVE-BID
DEFINITIVE-REJECT
DEFINITIVE-ACCEPT
RESULT
CFP DECOMMIT
REFUSE DECOMMIT
PROPOSE INFORM
CONFIRM
IMPOSE-PROPOSE
PROPOSE PROPOSE-PENALTY
AGREE
AGREE
COUNTER-
PROPOSAL-PENALTY
COUNTER-PROPOSE
PROPOSE
REJECT-PROPOSAL
CONFIRM
ACCEPT-PROPOSAL
CONFIRM
REFUSE
FASE DE DESISTNCIAS
PROPOSE-PENALTY
TAKE-BACK
AGREE
COUNTER-
PROPOSAL-PENALTY
CONFIRM
CONFIRM
REFUSE
PROPOSE-PENALTY
TAKE-BACK
AGREE
COUNTER-
PROPOSE-PENALTY
PROPOSE-PENALTY
CONFIRM
CONFIRM
a b
3.5.2.3 Reflexes
problema. Estes trabalhos so respectivamente de autoria de Tian, Foley et al. (2006) e Brito
(2008). Um fato interessante que, apesar da complexidade deste domnio de problema,
ambos os trabalhos fazem uso apenas do CNet convencional, no se beneficiando das
melhorias propostas nas verses estendidas.
O trabalho Tian, Foley et al. (2006) consiste na aplicao do CNet na cadeia
petrolfera chinesa. O protocolo aplicado para definir movimentaes de petrleo bruto ou
derivados de petrleo conjuntamente nos trs segmentos da cadeia (i.e. downstream,
midstream e upstream) chinesa, com possibilidades de movimentao com o exterior. O
cenrio em que se aplica formado por um mercado semimonopolizado, sendo este
constitudo por trs empresas nacionais que atuam nos mesmos segmentos, mas em regies
diferentes da China. Este cenrio formado por entidades reais referentes aos consumidores
finais, centros de distribuio, refinarias e pontos de extrao de petrleo. Estas entidades se
comunicam em tempo real para atender demandas inesperadas dos consumidores, as quais
surgem em forma de ordem de pedido e apresentam certa quantidade e data mxima para
entrega de um dado produto.
Em termos prticos, cada entidade real da cadeia petrolfera representada por um
agente. Estes agentes so agrupados pelos tipos de atividades (e.g. extrao, refinamento) que
exercem e pela empresa que representam. Assim, as interaes ocorrem simultaneamente
entre estes grupos de agentes a fim de atender as demandas de produtos. Nestas interaes, o
protocolo CNet empregado na definio dos agentes que formaro os contratos e dos valores
dos atributos destes contratos.
A interao entre as partes ocorre em forma de cascata ou cadeia de solicitaes. A
interao tem incio com a solicitao de uma quantia de um dado produto por um
consumidor final aos centros de distribuio, que por sua vez, podem propagar esta solicitao
s refinarias e estas por fim, aos pontos de extrao. Nesta interao, sempre o demandante
realiza o papel do leiloeiro e o fornecedor realiza o papel do participante. Entretanto, esta
interao ocorre por meio da priorizao de certos grupos, primeiramente um agente prioriza
o recebimento ou envio de produtos aos agentes da mesma companhia, para depois negociar
com outras companhias nacionais e por ltimo com o exterior.
Em termos do CNet, o CFP formado basicamente pelo tipo de produto desejado, o
volume desejado e a data mxima de entrega deste volume. O leiloeiro envia o CFP
exclusivamente aos participantes que representam as bases sobre o domnio da mesma
empresa em que atua. Tais participantes calculam o valor do lance considerando vrios
112
fatores, tais como os custos de transporte, armazenamento, refinamento, grau de parceria com
o leiloeiro e enviam os lances informando, cada qual, a provvel data de entrega.
O leiloeiro aguarda os lances de acordo com um deadline pr-estabelecido. Caso o
leiloeiro no receba propostas aps o trmino do deadline, ele iniciar um novo leilo com o
mesmo anncio, mas enviar tal anncio apenas para os participantes dentro do territrio
chins que no compem mesma organizao. Se ainda no obtiver sucesso, o anncio ser
enviado para agentes representativos das bases localizadas no exterior.
Porm, caso o leiloeiro tenha recebido propostas, ele age de forma rgida na seleo
da parte contratada. O leiloeiro apenas considera os lances que satisfazem estritamente as
restries especificadas no anncio. Por exemplo, se um participante oferece um lance que
no respeita a data mxima de entrega, tal lance prontamente rejeitado pelo leiloeiro. Em
relao ao volume de um produto, caso este seja menor do que o solicitado, o leiloeiro no
rejeita a proposta, mas remete a deciso para o profissional especialista usurio do sistema.
Todavia, quando os lances respeitam as restries ou passam pela anlise do especialista, o
leiloeiro seleciona o lance vencedor que oferece o menor preo.
Na sequncia, o participante vencedor recebe a notificao sobre a vitria no leilo e
ento pode decidir pela concretizao do acordo com tal leiloeiro ou com outros leiloeiros que
tambm lhe enviaram tal notificao na rodada corrente. O participante seleciona o leiloeiro
mais vantajoso por meio da avaliao dos custos de movimentao, certamente, priorizando o
leiloeiro que apresenta menor custo. Antes de enviar a confirmao de acordo, o participante
realiza a atualizao de seu estoque por meio da remoo do volume a ser escoado. Da mesma
forma, quando o leiloeiro recebe a confirmao, ele atualiza o seu estoque por meio do
incremento do volume recebido. Caso a demanda do leiloeiro ainda no tenha sido
completamente atendida, este dar incio a outro leilo para movimentar apenas o volume
faltante. Um leiloeiro somente se torna satisfeito quando a sua demanda for completamente
atendida.
De modo geral, a soluo apresentada possui algumas limitaes decorrentes do uso
da verso do CNet convencional, a qual afeta a qualidade da soluo nestes tipos de problema.
Como exemplo, a falta de conhecimento sobre todas as oportunidades de negcio pode levar o
leiloeiro a perder, com certa frequncia, boas oportunidades de movimentao de produtos.
Tambm, mesmo que os autores afirmem que a verso do protocolo empregada consiste em
uma extenso do CNet, esta verso apenas inclui novos comportamentos de negociao (i.e.
113
mais satisfatria aos pers, reduzindo os custos e tempo de descarregamento, e para atender
um nvel de estoque desejvel de cada produto na refinaria, uma vez que uma refinaria no
deve parar suas operaes por falta de produtos.
Na resoluo deste problema, cada entidade apresenta um conjunto de restries a ser
respeitada. Entre as principais restries: a) cada navio apresenta uma hora prevista para
atracao e desatracao, b) cada per somente pode receber navios com certas dimenses de
calado, c) cada tanque apresenta limites mnimos e mximos de armazenamento que so
dados por grupos de produtos, d) cada duto apresenta uma vazo nica para qualquer tipo de
leo e, e) cada refinaria tambm apresenta um limite mnimo e mximo de armazenamento.
O CNet utilizado em um processo de planejamento por meio de simulao. Neste
processo, as negociaes so iniciadas apenas quando um evento simulado ocorre, o qual
consiste na chegada (simulada) de um navio na rea de atracao. Em termos prticos, o navio
inicia um leilo e envia um CFP para todos os pers informando a sua hora prevista para
atracao e desatracao, o tipo de produto e quantidade que pretende descarregar. Cada per
recebe o CFP e inicia um segundo leilo enviando outro CFP para os tanques a fim de
selecionar aquele com maior capacidade e melhor custo. Os tanques enviam seus lances para
os pers. Cada per analisa os lances e seleciona um ou mais tanques para armazenar toda a
carga do navio e ento envia o lance para o leiloeiro navio. O navio avalia os lances de todos
os pers e escolhe o vitorioso, sendo que um navio deve atracar apenas em um nico per
durante a sua estadia. Assim, o navio manda a confirmao da negociao para o per e este
tambm encaminha a confirmao para o(s) tanque(s).
Aps o tanque atualizar seu estoque, este verifica se j alcanou um nvel adequado
de estoque para iniciar o processo de decantao. Em caso positivo, ele agenda a decantao e
inicia um terceiro leilo. Neste leilo, o tanque no papel de leiloeiro envia um CFP para os
dutos informando a quantidade do produto disponvel para escoamento. Cada oleoduto recebe
o CFP e prontamente se comunica com a refinaria requisitando sua agenda de produo e com
base nesta, elabora o lance e envia ao tanque. Por sua vez, o tanque recebe os lances e
seleciona o mais vantajoso, enviando uma mensagem de aceite ao duto vencedor. Com isso, o
produto movimentado para a refinaria.
Em concluso, o trabalho apresentado possui as mesmas limitaes do trabalho de
Tian, Foley et al. (2006) por ser baseado no CNet convencional. Ademais, o trabalho
apresenta uma limitao adicional referente sequencialidade das negociaes. Esta prtica
115
torna a soluo dependente da ordem de chegada dos navios. Assim, um per pode alocar um
navio em um dado leilo e descobrir melhores oportunidades em leiles seguintes.
Sistema
Plataforma de Agentes
Sistema
Diretrio
Agentes Gerenciador
Facilitador
de Agentes
11
Esta competio simula uma cadeia de suprimentos relativa compra de componentes, fabricao e
vendas de computadores, onde os participantes da competio devem implementar um SMA responsvel pela
montagem de computadores.
118
-Iniciador 1
1 -Iniciador
* -Iniciado * -Iniciado
* -Iniciado
-Leiloeiro 1 * 1 *
-Participante *
agent agent
ModalIlimitado ModalLimitado
Base manter a curva de estoque dos produtos e grupo (i.e. soma das curvas de estoque dos
produtos) dentro destas faixas de estoque, preferencialmente dentro da faixa operacional, em
todos os dias do horizonte de planejamento. Como os valores dos limites so dados por grupo
de produtos, considera-se necessrio manter as curvas de estoque dos produtos dentro da faixa
fsica e a curva de estoque do grupo resultante da soma das curvas de estoque dos produtos
dentro da faixa operacional.
No modelo multiagentes, os agentes Bases negociam a transferncia de um ou mais
tipos de produtos por meio de leiles. Um leilo realizado para a oferta de apenas um tipo de
produto e uma Base pode assumir simultaneamente tanto o papel de leiloeiro ou participante
para o mesmo produto. O papel de leiloeiro executado por bases com a inteno de escoar o
volume de um produto para as bases com quem mantm rota. Por sua vez, o papel de
participante executado por bases com a inteno de receber tal produto. Os papis de
leiloeiro e participante negociam a fim de formar um fluxo de movimentao satisfatrio para
ambos. Os principais atributos de um fluxo de movimentao so: o volume do produto, a
rota, a data de incio de escoamento (i.e. data de envio) e entrega por esta rota e o custo da
movimentao.
O papel que uma Base assume em um leilo (i.e. leiloeiro ou participante) depende
unicamente da situao de sua curva de estoque para o produto em cada perodo de
planejamento, no importando se esta representa uma refinaria, terminal ou ponto de
consumo. Assim, mesmo que uma base apresente balano negativo em um perodo, que
consiste em uma curva de estoque decrescente para o produto, ela tambm pode realizar o
papel de leiloeira caso haja sobra de volume do produto em estoque. Esta prtica busca
incentivar movimentaes de menor distncia entre as bases e mesmo evitar
desabastecimentos quando certa base no apresenta outra opo de recebimento.
Os agentes Modais representam os segmentos de rotas do cenrio de planejamento e
so classificados em dois diferentes subtipos de agentes: ModalLimitado e ModalIlimitado.
Os agentes ModalLimitado representam os modais com capacidade limitada, ou seja, referem-
se unicamente aos dutos. Por sua vez, os agentes ModalIlimitado representam os modais com
capacidade ilimitada, ou seja, referem-se aos demais modais de transporte. Um agente
ModalLimitado tem como responsabilidade principal o gerenciamento de uma agenda de
transporte de produtos. Pela anlise desta agenda, o agente verifica se h capacidade para
movimentao de um dado volume e o tempo de movimentao para este volume. Por sua
vez, um agente ModalIlimitado no apresenta uma agenda para o transporte de produtos. Este
121
Esta seo descreve com maior preciso a modelagem do PPTDP com base no novo
protocolo de leilo. O protocolo proposto consiste em uma extenso ao CNet e foi concebido
para melhor contemplar s particularidades do PPTDP. Esta extenso necessria devido a
limitao do CNet em atuar efetivamente em situaes que demandam negociaes
simultneas para alocao de diferentes tipos de recursos.
O protocolo proposto permite que as bases realizem ou/e participem de vrios leiles
simultaneamente, sendo que cada leilo tem incio com o envio de um anncio pelo leiloeiro.
Cada participante pode receber vrios anncios de diferentes leiloeiros e para diferentes
produtos. Os participantes podem submeter lances a qualquer nmero de leiloeiros que lhe
apresentem ofertas, sendo que ao receber a notificao de que venceu um leilo, ele pode
livremente se negar a fechar um acordo, principalmente quando vence mais leiles do que o
necessrio. Este comportamento possvel porque o participante no se compromete com o
leiloeiro no momento do envio do lance, mas apenas aps ser notificado sobre a vitria no
leilo. Porm, uma vez que o acordo fechado, este no pode mais ser cancelado.
Por conta disso, as decises sobre as movimentaes devem ser tomadas com muita
cautela, principalmente porque uma movimentao errada pode impactar negativamente na
formao de toda a soluo. Estas decises so compartilhadas entre os papis de leiloeiro e
participante, sendo que o papel de participante apresenta maior responsabilidade por ser
encarregado de formar propostas de fluxos de movimentao e informar valores que
expressam sua prioridade de atendimento pelos leiloeiros.
122
realizada pelo agente Gerente e no demanda um leilo particular para cada recurso em
compartilhamento, o que reduz consideravelmente a complexidade computacional do modelo.
Assim, o protocolo proposto contribui para a reduo do nmero de leiles e
consecutivamente para a reduo do tempo de execuo do sistema.
A estrutura principal do protocolo de leiles proposto est ilustrada na Figura 32 na
forma de um diagrama de sequncia. O protocolo composto por interaes particulares que
demandam uma descrio mais detalhada, inclusive sobre a forma como empregado na
modelagem do problema. Na modelagem do PPTDP, o protocolo envolve algumas interaes
adicionais necessrias para a inicializao e finalizao do sistema. Assim, o protocolo e
consecutivamente o modelo multiagentes sero descritos nas prximas subsees de acordo
com as seguintes fases: a) fase de inicializao dos agentes; b) fase de seleo de candidatos a
leiles; c) fase de preparao e envio do anncio; d) fase de concepo e envio dos lances; e)
fase de definio do lance vencedor; f) fase de sequencializao do fechamento dos acordos;
g) fase de fechamento de acordos e por fim, h) a fase de finalizao do sistema.
DO-AUCTION
CFP
ROUTE-REQUEST
MODAL-REQUEST
MODAL-RESPONSE
REFUSE ROUTE-RESPONSE
REGISTRATION
PROPOSE
REQUEST-PERMISSION
PERMITTED REJECT-PROPOSAL
ACCEPT-PROPOSAL
ROUTE-CONFIRMATION
MODAL-CONFIMATION
FAILURE MODAL-CONFIRMATION
{H outras
-RESPONSE
propostas} ROUTE-CONFIRMATION
-RESPONSE
INFORM
{No h
outras propostas}
O primeiro agente a ser criado no modelo o agente Gerente. Em sua criao, ele
informado sobre a localizao do arquivo de dados de entrada (i.e. XML de Entrada) para
leitura e o local para persistir o arquivo de sada (i.e. XML de sada) com o resultado do
planejamento. O agente Gerente cria os agentes do sistema de acordo com os dados
disponveis no arquivo XML de entrada.
Este arquivo apresenta as informaes de toda a estrutura da malha brasileira
formada pelas bases (em nvel intrarregio) ou regies (em nvel inter-regio), rotas e modais.
Porm, o XML no fornece praticamente nenhuma informao (e.g. volume de estoque,
capacidade de armazenamento) sobre o Exterior, apenas informa as regies brasileiras que
apresentam suporte s operaes de importao e exportao. No modelo, o Exterior tratado
como uma regio genrica, no fazendo meno particular a qualquer pas.
Por conta disto, antes de criar e inicializar os demais agentes do modelo, o Gerente
deve definir as informaes pertinentes regio Exterior. Neste sentido, a seo 4.2.1.1
descreve o processo de definio das informaes da regio Exterior e a seo 4.2.1.2 define o
processo de criao e inicializao de todos os agentes do modelo, inclusive o Exterior.
perodo, este volume corresponde basicamente soma dos estoques iniciais e balanos das
regies referentes aos produtos de um grupo. Nos demais perodos, o volume corresponde
soma dos estoques iniciais e balanos dos produtos de um grupo em perodos anteriores e
corrente, considerando os volumes importados ou exportados dos respectivos produtos nos
perodos anteriores.
Para definir o volume a ser importado ou exportado de um grupo de produtos em um
perodo se faz necessrio comparar o volume disponvel em territrio nacional de um grupo
de produtos com a respectiva meta nacional para o grupo no perodo. Nesta comparao, o
estoque nacional pode se apresentar superior ou inferior meta Brasil, sendo que esta
diferena entre os valores define exatamente o volume a ser exportado ou importado de um
grupo de produtos, respectivamente.
Na sequncia, se faz necessrio definir as parcelas de cada produto do respectivo
grupo a ser movimentado com o Exterior. A definio destas parcelas ocorre por meio da
distribuio proporcional do volume do grupo entre os produtos de acordo com os seus nveis
de estoque no final de cada perodo. Esta distribuio proporcional ocorre diferentemente em
operaes de exportao e importao. Assim, quando o Brasil apresenta estoque excedente
de um grupo de produtos em relao a sua meta, os produtos que apresentam maiores nveis
de estoque devem compor as parcelas maiores do volume a ser exportado. Porm, quando o
Brasil apresenta estoque insuficiente de um grupo para alcanar a sua meta, os produtos com
maiores demandas devem formar as parcelas maiores do volume a ser importado.
No entanto, mesmo que o estoque nacional exceda a meta de um grupo, pode ocorrer
de um ou mais produtos que compem este grupo apresentar dficit de estoque (i.e. estoque
negativo). Neste caso, o volume estritamente necessrio de cada produto em dficit deve ser
importado do exterior. Certamente, este volume de importao impactar no volume a ser
exportado, contribuindo para o aumento desta quantia. Mesmo assim, o volume de exportao
deve ser composto apenas pelos produtos que apresentam estoque suficiente para tal, ou seja,
que apresentam estoque positivo no final do perodo.
Em caso de exportao, a definio do volume de cada produto a ser exportado
ocorre conforme as equaes (1) e (2). A equao (1) define o valor da constante K pela
diviso do volume de exportao do grupo pela soma dos estoques dos produtos que
apresentam estoque positivo no final do perodo. Na equao (2), o valor de K usado para
definir o volume de exportao de cada produto, mas apenas daqueles com estoque positivo
no final do perodo.
126
(1)
(2)
(3)
(4)
(5)
(6)
127
(7)
(8)
Sistema
Cria o Gerente CREATE-INITIALIZE
CREATE-INITIALIZE
CREATE-INITIALIZE
CREATED
CREATED
CREATED
CANDIDATURE
tentar mant-las em equilbrio de estoque, ou seja, para que as bases apresentem as suas
curvas de estoque do grupo e de cada produto na mesma faixa de estoque. Em um leilo, cada
base leiloeira e participante calcula as suas faixas de estoque para o grupo e produto em
negociao, sendo que um participante apenas participa de um leilo quando apresenta faixa
de estoque igual ou inferior para o grupo e produto.
5 Mx. Fsico 5
4
4 3
Mx. Operacional
2
3 1
0
Meio
2 5
4
Min. Operacional 3
1
2
Min. Fsico
0
1
0
Figura 34. Representao das Capacidades de Estoque do Grupo e Particulares dos Produtos deste Grupo
estoque, sendo que a capacidade de um tanque compartilhada de fato por meio de limites
operacionais e fsicos dinmicos.
Neste sentido, como a capacidade de armazenamento definida pelos valores dos
limites superiores, os limites dinmicos particulares de cada produto referem-se somente a
estes limites. Os limites operacionais mnimos so definidos de forma esttica e os fsicos
mnimos sempre so zero, no havendo capacidade a ser compartilhada. Mais precisamente,
os limites dinmicos correspondem exatamente curva de estoque do produto, quando houver
capacidade disponvel para isto. Assim, a capacidade de armazenamento no ocupada pelas
curvas de estoque disponibilizada em uma estrutura de dados global relacionada ao
agrupamento para ser requisitado pela Base medida que mais espao venha ser necessrio
para alocao de qualquer produto do grupo. A capacidade ociosa de armazenamento pode
aumentar durante os leiles devido ao escoamento dos produtos do grupo. A definio de
limites particulares dinmicos apresenta uma racionalidade envolvida, pois se todas as curvas
de estoque de um grupo no violarem em nenhum dia os seus limites dinmicos particulares,
ento a soma das curvas de estoque tambm no violar os limites estticos do grupo.
Aps cada agente Base inicializar as suas estruturas internas, cada qual deve enviar
uma mensagem CREATED para o Gerente para informar o sucesso de sua criao e
inicializao dos dados. Da mesma forma, os agentes Rotas e Modais tambm devem enviar
esta mensagem ao agente Gerente para confirmar o sucesso de suas criaes.
Aps isso, as Bases devem analisar os seus estoques de produtos e verificar a
possibilidade de escoamento de um ou mais produtos para o perodo corrente, ou seja, o
primeiro perodo. Uma base, independente de seu valor de balano, somente se decide a
realizar um leilo para escoar um produto quando a curva de estoque do produto finaliza o
perodo acima do mnimo operacional particular. Mas quando o produto apresenta balano
negativo, mesmo que haja sobra de um volume no perodo, este apenas deve ser ofertado
quando houver rota para recebimento do mesmo produto em perodos posteriores. Portanto,
uma Base sempre se comporta oferecendo todo o seu estoque disponvel no final do perodo,
uma vez que consumidores podem apresentar somente oportunidades de aquisio por custos
maiores com outras bases ou ento, em um caso mais grave, no apresentar tais oportunidades
com qualquer outra base.
No protocolo, uma base que deseja realizar um leilo para um ou mais produtos em
um perodo deve avisar o Gerente sobre esta inteno e aguardar uma permisso para que
possa iniciar os leiles. Uma base pode se candidatar a leiloeira a qualquer perodo em que
132
tenha estoque suficiente de um determinado produto, mas ela apenas pode estar cadastrada,
em um dado instante, em um nico perodo por produto. Desta forma, as Bases interessadas
em realizar leiles enviam suas candidaturas ao agente Gerente por meio de uma nica
mensagem CANDIDATURE com informao sobre todos os produtos com disponibilidade
para escoamento.
Nesta fase, o Gerente responsvel pela autorizao do incio dos leiles para um
determinado perodo, o qual chamado de perodo corrente. O Gerente trata os perodos
sequencialmente, ou seja, um aps o outro. Na inicializao do sistema, o Gerente recebe as
candidaturas para a realizao de leiles e as classifica em ordem crescente de perodo. Logo
depois, o Gerente seleciona as bases que se candidataram a leiles para o perodo corrente e as
notifica para que iniciem os leiles para seus respectivos produtos.
O agente Gerente mantm controle sobre os estados dos leiles, sendo que este
sempre notificado pelo respectivo leiloeiro quando um leilo finalizado. Assim, quando
todos os leiles do perodo corrente estiverem finalizados, o Gerente seleciona os candidatos a
leiloeiros para o perodo seguinte, se houver, e os autoriza a realizar leiles. O Gerente
sempre recebe candidaturas para qualquer perodo e por isso, esta fase ocorre repetidamente
durante a execuo do sistema, sempre no incio de cada perodo de planejamento. O Gerente
autoriza os leiloeiros por meio de uma mensagem com performativa DO-AUCTION.
Anncio 70
Limite Fsico Mximo
curva operacional por ser composta por parte do volume da curva de estoque do produto no
intervalo de dias especificado.
A segunda estrutura chamada de vetor fsico e consiste na diferena entre a curva
de estoque do produto e a curva operacional. Este vetor tambm pode ser chamado de curva
fsica por tambm consistir em parte da curva de estoque do produto. O volume deste vetor
ofertado para ser escoado apenas em casos de urgncia, quando a curva de estoque do
participante estiver violando o limite operacional ou fsico mnimo e no houver oportunidade
de recebimento com outros leiloeiros. Neste caso, o volume ofertado no vetor operacional
pode ser insuficiente para suprir a demanda do participante nos dias desejados ou mesmo
porque o volume menor do que o mnimo exigido para transporte pela rota selecionada.
Geralmente, este vetor oferece um volume que est disponvel para escoamento em dias mais
prvios no leiloeiro. No entanto, o uso deste volume deve ser evitado, quando possvel, pois
faz com que a curva de estoque do leiloeiro viole o limite operacional mnimo. A Figura 36
ilustra graficamente a composio dos vetores operacionais e fsicos para trs diferentes
configuraes de uma curva de estoque.
0 0 0 0 0 50 60
1 1 2 3 4 5 6 7
0 0 0 0 0 50 60 60 60 60 60 70 70 70
2 1 2 3 4 5 6 7 8 9 10 11 12 13 14
0 0 0 0 0 50 60 60 60 60 60 70 70 70 80 0 0 0 0 0 0
3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Assim, aps a concepo do anncio, o leiloeiro envia o anncio (CFP) para as bases
participantes com quem mantm rota para escoamento do dado produto e passa a esperar
pelos lances de tais participantes.
Nesta fase, o participante deve proceder com a concepo do lance a ser enviado ao
leiloeiro. O lance formado por uma proposta de um fluxo de movimentao e valores que
expressam a urgncia do participante em receber o produto. Este valor de urgncia influi tanto
nas decises dos leiloeiros como nas decises do Gerente ao sequenciar os fechamentos dos
acordos.
O participante no precisa se comunicar com o leiloeiro para definir os atributos do
fluxo, sendo que o leiloeiro d total liberdade para que o participante decida da melhor forma
possvel sobre tais valores, uma vez que de interesse particular do participante o
atendimento de sua prpria demanda. O participante sempre tenta conceber um fluxo de
menor custo que atenda a sua demanda sem atraso. A concepo de um fluxo com atraso
representa a entrega de um volume aps o dia previsto para a curva de estoque violar o limite
mnimo operacional particular do produto. Neste documento de qualificao, fluxos que
atendem a demanda com atraso so chamados de infactveis e os que atendem a demanda sem
atraso so chamados de factveis.
Quando um participante recebe um CFP, ele deve seguir uma sequncia de etapas
para decidir sobre a viabilidade de participao no leilo e consequente formao do lance,
caso decida enviar uma proposta. Todas estas etapas so descritas nas seguintes subsees: a
subseo 4.2.4.1 apresenta as decises iniciais relacionadas viabilidade de participao do
leilo, a subseo 4.2.4.2 apresenta a definio do volume inicialmente desejado pelo
participante, a subseo 4.2.4.3 apresenta a definio da rota, datas de incio de escoamento e
entrega do produto e verificao da capacidade de armazenamento para os dias de entrega, a
subseo 4.2.4.4 apresenta a forma de clculo do tempo de movimentao do produto pela
rota selecionada e a seo 4.2.4.5 apresenta a verificao da capacidade de transporte pela rota
selecionada. Com estas etapas, o participante consegue formar a proposta do fluxo de
movimentao. Assim sendo, a subseo 4.2.4.6 define os valores do lance que expressam os
custos e a urgncia do participante no recebimento de produtos. Por fim, a subseo 4.2.4.7
descreve a forma particular de tratamento de CFPs realizados pelos agentes terminais.
137
mesma faixa informada pelo leiloeiro, o leiloeiro estiver violando algum limite mximo e
ainda precise mais espao para armazenar o volume excedente do leiloeiro.
Durante a definio das faixas de estoque para o produto e respectivo grupo, o
participante tambm verifica se a curva de estoque do produto viola os limites (operacional e
fsico) mnimos particulares durante o perodo corrente. Se alguma violao for prevista, o
participante guarda o dia da ocorrncia da primeira violao no perodo corrente, caso
contrrio, o participante guarda o ltimo dia do perodo. Esta informao deve ser usada
posteriormente para auxiliar na concepo de um fluxo de movimentao factvel.
Tambm, ao receber um CFP, o participante deve agir para prevenir a ocorrncia de
loops de movimentaes. Um loop ocorre quando uma base A atua como leiloeira escoando
um volume em um determinado perodo para uma base B e depois atua como participante de
um leilo de B adquirindo outro volume do mesmo produto no mesmo perodo. Um loop
tambm pode ocorrer entre mais de duas bases, como apresenta a Figura 38. Para evitar a
ocorrncia de loops, cada CFP traz uma lista de nomes das bases pelas quais o volume do
produto trafegou no perodo corrente, inclusive o nome da base leiloeira. Caso o participante
j tenha escoado para alguma destas bases no perodo corrente, ele se recusar a participar do
leilo. No exemplo da Figura 38, o agente A ao receber um CFP de C, se recusa a participar
do leilo, uma vez que o seu prprio nome e do agente B (para quem escoou o produto)
constam na lista. No entanto, nada impede que A escoe o mesmo produto para C. A
racionalidade envolvida nesta prtica transformar relaes bidirecionais entre duas bases em
relaes direcionais para um mesmo produto e perodo.
A B
Assim, o participante deve definir um volume moderado e que seja suficiente para que ocorra
uma distribuio equilibrada de estoque entre os envolvidos.
Geralmente, um participante solicita apenas parte do volume realmente desejado a
fim de dar oportunidade para que os demais participantes tambm possam adquirir uma
parcela do produto. Mesmo que um participante movimente apenas parte do volume desejado,
ele ter novas oportunidades em leiles subsequentes para concorrer ao volume
complementar, caso o leiloeiro ainda possua volume suficiente para ser ofertado. No entanto,
a obteno de uma parcela do produto j reduz a urgncia no recebimento do produto. Por
isso, em leiles seguintes, um participante que j adquiriu um montante poder apresentar
uma urgncia de atendimento menor do que alguns outros participantes e assim permitir que
outro participante vena o leilo e chegue a movimentar outra parcela do produto. Tambm
pode ocorrer de um mesmo participante vencer vrios leiles seguidos por continuar
apresentando uma grande urgncia de atendimento. Assim, um participante se comporta
solicitando um volume de forma incremental em relao aos leiles at que o leiloeiro escoe
todo o volume do produto ou at que a sua curva de estoque e a do leiloeiro se situem em
faixas de estoque que no permitam mais o envio de lances, ou seja, quando estas esto em
equilbrio.
Para realmente definir o volume parcial a ser solicitado, o participante faz uso das
faixas de estoque particulares do produto na inteno de limitar tal volume. Primeiramente, o
participante compara a sua faixa de estoque com a do leiloeiro a fim de definir um intervalo
de faixas permissveis para variao de sua curva de estoque no leilo. Quando a faixa de
estoque do leiloeiro no expressa uma situao de urgncia de escoamento (i.e. no h
previso de violao de capacidade) no perodo, a curva de estoque do participante pode
terminar o leilo em qualquer das faixas inferior ou igual a do leiloeiro. Por exemplo, caso a
curva de estoque do leiloeiro se situe na faixa 3 e a do participante na faixa 1, o participante
pode solicitar o volume para finalizar o leilo com sua curva de estoque situada nas faixas 1, 2
ou 3. Porm, caso o leiloeiro esteja em situao de urgncia (i.e. com previso de violao de
capacidade), a curva de estoque do participante deve preferencialmente terminar o leilo
somente em faixas inferiores a do leiloeiro a fim de evitar a violao de seus limites mximos
de forma desnecessria. Por definio, a faixa corrente em que a curva de estoque se situa
chamada de Faixa Mnima e a faixa mais alta do conjunto de faixas permissveis chamada
de Faixa Mxima.
141
(9)
Neste intervalo, o valor mnimo que o volume inicial pode assumir consiste
exatamente no volume mnimo da rota a ser usada na concepo do fluxo. Por conta disto,
este volume mnimo tambm pode ser chamado de Volume Mnimo do Fluxo (VFMin). O
VFMin pode ser menor ou ainda maior do que o volume inicialmente selecionado. Caso seja
menor, no h problemas, mas quando maior, se faz necessrio aumentar o volume inicial
para um valor suficiente para respeitar a restrio da rota, ou seja, para o volume inicial
corresponder exatamente ao VFMin.
Por sua vez, o volume mximo consiste na diferena entre o limite superior da Faixa
Mxima e o valor de estoque no ltimo dia do perodo. Este volume chamado de Volume
Inicial Mximo (VIMax). No entanto, para evitar que o VIMax seja muito alto e fique
estagnado em estoque por muitos dias, este volume ainda restringido para corresponder
exatamente a um nmero configurvel de dias de consumo do participante (o default 5). O
volume correspondente a tais dias de consumo chamado de Volume Mximo do Fluxo
(VFMax). A equao (10) representa a restrio do volume inicial em relao ao intervalo
permissvel para variao.
(10)
4 4
Vol.
3 Excesso 3
2 2
Vol. Vol.
Inicial Inicial
1 1 Mx.
0 0
, (11)
colaborar neste caso, uma vez que estes geralmente tm rotas para escoar o volume a outras
bases.
com atraso. Este intervalo pode ser chamado de janela de tempo para escoamento. O incio da
janela corresponde ao dia em que h disponibilidade para o escoamento de um volume igual
ou maior ao lote mnimo da rota. Por sua vez, como o participante j tem conhecimento sobre
o tempo de movimentao de produtos pela rota, o dia final da janela corresponde ao dia
mximo em que um volume deve ser escoado para ainda ser entregue no perodo, ou seja, no
ltimo dia do perodo corrente. Este dia calculado simplesmente pela subtrao do tempo
de movimentao (dado em dias) do dia referente ao ltimo do perodo (dia de referncia)
conforme a equao (12).
(12)
Quando a janela calculada for vazia, significa que o volume oferecido pelo leiloeiro
menor do que o mnimo da rota ou ento que no possvel entregar o produto no perodo
corrente por meio da rota selecionada. Neste caso, o participante deve tentar outra rota. Se as
janelas calculadas para cada rota tambm forem vazias, ento o participante deve mandar uma
mensagem de REFUSE ao leiloeiro por no haver possibilidade de movimentao.
Caso contrrio, o participante deve continuar com a concepo do fluxo. Quando a
curva de estoque do participante violar o limite mnimo operacional particular, o participante
tambm deve determinar o dia mximo no qual um volume deve ser escoado para ser entregue
sem atraso no perodo corrente. Para isso, o participante tambm faz uso da equao (12),
onde o dia de referncia consiste no dia previsto para violao. Este dia calculado usado
como um marco para a diviso da janela de tempo em duas subjanelas: a subjanela factvel e a
infactvel. A subjanela factvel formada por um intervalo de dias de escoamento que
permitem a concepo de fluxos factveis, ou seja, com entregas sem atraso. Por sua vez, a
subjanela infactvel formada pelo subintervalo de dias restantes que apenas permitem a
concepo de fluxos infactveis. Quando a curva de estoque do participante no violar o limite
mnimo no perodo, toda a janela de escoamento considerada como factvel.
Para melhor elucidar a formao das janelas, a Figura 40 apresenta um exemplo
composto por um leiloeiro e um participante que negociam a movimentao por meio de uma
rota em comum. Esta rota possui um tempo de movimentao de 2 dias e um lote mnimo de
10 u.v. Na figura, a tabela superior representa o vetor de anncio do leiloeiro e a tabela
inferior representa principalmente a curva de estoque do participante. Neste exemplo, a janela
de escoamento formada pelo intervalo correspondente aos dias 2 ao 5, inclusive. Este
intervalo j garante que o volume a ser escoado satisfaz a restrio de lote mnimo, mas ainda
no garante que as entregas ocorrero sem atrasos. Assim, considerando que a curva de
146
Janela de Escoamento
Tempo de Trnsito = 2 dias Factvel e Infactvel
Volume Mnimo da Rota = 10 u.v.
volume remanescente e o participante teria que participar de mais leiles para adquirir o
volume desejado. Na escolha do volume dirio de escoamento, o participante deve considerar
vazo mxima de escoamento dirio quando a rota for composta por dutos, isto pode levar
escolha de dois ou mais dias contguos de escoamento a fim de formar uma batelada. Da
mesma forma, o participante deve considerar a vazo mxima de recebimento dirio, o que
limita a necessidade de capacidade ociosa de armazenamento por dia.
O participante deve percorrer a subjanela a fim de selecionar o dia mais prvio
possvel que apresente o volume desejado. Esta prtica importante para que o leiloeiro
apresente maior espao de armazenamento ocioso em dias mais prvios a fim de armazenar
sua produo ou mesmo outros produtos que consome. Porm, nem sempre possvel o
escoamento do volume desejado no primeiro dia em que ele est disponvel. Esta situao
pode ocorrer por falta de espao para armazenamento em tanque no dia de entrega calculado,
uma vez que os outros produtos do grupo podem estar ocupando uma capacidade do tanque
acima de seus limites particulares. Nestes casos, o participante deve selecionar um dia mais
posterior para o escoamento at que haja espao para armazenamento pelo menos para
satisfazer o lote mnimo da rota. Se no houver, ele deve proceder com a avaliao de outra
rota. Por fim, se no for obtido sucesso com nenhuma rota, ento o participante deve enviar
um REFUSE ao leiloeiro. Quando o participante envia REFUSE por falta de espao de
armazenamento, ele guarda o CFP para pode atualizar o lance quando perceber a
disponibilidade de um novo espao ocioso em tanque. Este espao pode ter sido liberado pelo
escoamento do mesmo ou de outro produto.
Para descobrir se h disponibilidade de espao para armazenamento, o participante
precisa analisar a estrutura que guarda os espaos ociosos para o grupo. O participante
verifica o espao para armazenamento apenas para os dias do perodo corrente. Deste modo,
quando houver possibilidade e disponibilidade para alocao de espao para armazenamento
no tanque, o participante procede reservando a capacidade diria necessria ou aproximada
(quando no houver disponibilidade total) em uma estrutura compartilhada chamada de
estrutura de reserva. O participante ainda no aloca o espao em definitivo, uma vez que no
se tem certeza que o lance ser bem sucedido. Cada grupo apresenta uma estrutura de reserva
e esta de uso comum apenas aos produtos do agrupamento que esto em negociao para
recebimento, ou seja, para os quais a base est exercendo o papel de participante em leiles.
Esta estrutura guarda a capacidade suficiente para armazenar o maior volume entre os lances
enviados para leiles em andamento, uma vez que a obteno de um volume do dado produto
148
de qualquer leiloeiro pode levar satisfao da base para o produto no intervalo de dias em
negociao.
Na sequncia, o participante faz uso da capacidade reservada para simular o aumento
dos limites mximos dinmicos referentes ao produto. Geralmente, os limites (operacionais e
fsicos) dinmicos particulares so iguais, pois consistem exatamente na curva de estoque do
produto. Com a elevao destes limites, o participante descobre quanto realmente possvel
armazenar no perodo. Porm, nem sempre o participante est habilitado a aumentar o limite
fsico mximo dinmico acima do limite operacional mximo dinmico. Esta situao
somente permitida quando no h mais espao disponvel para armazenamento na faixa
operacional e quando a curva de estoque do leiloeiro estiver violando o seu limite fsico
mximo dinmico.
Para evitar o uso desnecessrio de uma faixa de estoque superior, o participante pode
postergar o dia de escoamento, uma vez que quanto mais tarde o produto for escoado, mais
tarde ele ir chegar e consequente mais espao estar disponvel para armazenamento. Para
ilustrar esta situao, a Figura 41 apresenta diferentes formas de curvas de estoque e destaca
(em cinza) em cada representao de tanque os respectivos espaos ociosos para
armazenamento. Os grficos a,b e c representam um tanque com um nico produto e o grfico
d representa um tanque com dois produtos. Pela anlise de tais grficos, percebe-se que
quanto mais tarde a entrega, geralmente h mais espao para armazenamento.
Pela anlise da figura, tambm possvel perceber que o uso do vetor fsico no
contribui para encontrar dias com maiores capacidades de armazenamento ao permitir
149
entregas em dias mais prvios, mesmo quando a curva de estoque do participante crescente
(Figura 41b). Por isto, este vetor no avaliado pelo participante em situaes de falta de
capacidade para armazenamento.
O vetor fsico apenas avaliado pelo participante quando a subjanela factvel vazia
e logicamente, quando o participante apresenta um nvel de estoque exigido para fazer uso
deste vetor. Como o vetor fsico geralmente apresenta uma faixa a mais de produtos e tambm
disponveis em dias mais prvios, o participante pode fazer uso deste volume para satisfazer a
restrio de lote mnimo da rota e consecutivamente buscar a concepo de um fluxo factvel.
Na anlise deste vetor, uma nova janela de escoamento deve ser criada e todo o processo deve
ser reiniciado. Mas se mesmo com o uso do vetor fsico no for possvel conceber um fluxo
factvel, o participante deve tentar outra rota. Caso todas as rotas somente permitam a
concepo de fluxos infactveis, as rotas so percorridas novamente a fim de encontrar a de
menor custo e com menos dias de atraso no atendimento demanda.
Figura 42. Simulao de uma Movimentao em uma Rota Composta por Dutos
(13)
(14)
(15)
Aps o participante definir a rota e os reais dias de escoamento e entrega, ele ainda
precisa verificar se a rota apresenta capacidade para movimentao do volume desejado. Para
isso, ele envia uma mensagem de REQUEST-ROUTE para a respectiva Rota. Nesta
mensagem, ele informa o atual volume do fluxo, o dia inicial de escoamento e o perodo
corrente do leilo. A Rota, ao receber tal mensagem, deve calcular o dia de entrada da cabea
da batelada em cada arco para consecutivamente definir o perodo correspondente a tal dia,
153
uma vez que as capacidades dos modais so definidas por perodo. Estas informaes so
calculadas conforme a equao (16), sendo que esta faz uso do clculo de movimentao em
cada duto apresentada na equao (15).
(16)
(18)
Dia de Violao
(19)
estoque do leiloeiro) a sua para o produto em negociao. Entretanto, antes de enviar o lance
para o leiloeiro, o terminal abre um novo leilo oferecendo o anncio recebido do leiloeiro
para os consumidores ou outros terminais com quem mantm rota para escoamento. Junto
com o anncio, o terminal informa alguns atributos gerais do fluxo j calculado, tal como o
tempo de movimentao, lote mnimo e custo da rota. O terminal no informa as datas de
escoamento e entrega ou mesmo o volume selecionado na concepo de sua proposta de
fluxo, uma vez que o consumidor deve apresentar total liberdade para selecionar tais datas e
volume que mais lhe satisfazem. Quando um consumidor recebe o CFP do terminal, se estiver
interessado no volume ofertado, ele calcula o seu lance considerando os atributos informados
pelo terminal.
Os consumidores preparam seus lances e respondem ao terminal. O terminal deve
selecionar apenas um consumidor vencedor para representar no leilo com a refinaria. Na
sequncia, aps selecionar o vencedor, o terminal repassa o lance vencedor para o leiloeiro
refinaria. Se o terminal chegar a vencer o leilo, este deve se comunicar imediatamente com o
respectivo participante para verificar se ele ainda est interessado no volume, uma vez que
este pode ter adquirido o produto com outro leiloeiro neste intervalo de tempo. Se ainda
estiver interessado, ele informa o terminal que est de acordo com a movimentao. Assim, o
terminal sela o acordo com o leiloeiro, caso contrrio, o terminal desiste do acordo.
Logicamente, a cadeia de repasse de anncios pode ser maior, uma vez que um terminal pode
oferecer para outro terminal e assim por diante at alcanar um consumidor final.
Porm, quando o terminal no recebe PROPOSE de nenhum consumidor, ele envia
ao leiloeiro o seu lance inicialmente calculado. Este lance no apresentar valores de urgncia
considerveis, devido falta de interesse do terminal em adquirir produtos. Assim, um
terminal apenas vencer um leilo se no houver outro participante com maior urgncia de
atendimento (que tenha conexo direta com a refinaria). Neste caso, o terminal atua como
uma extenso da capacidade de armazenamento de uma refinaria a fim de evitar que o estoque
dela exceda os limites operacionais e fsicos mximos.
Ento, quando uma refinaria apresenta grande urgncia de escoamento por haver
previso de insuficincia de capacidade, o terminal atua para evitar tal situao. Porm, um
terminal no movimenta de outro terminal com esta mesma inteno. Um terminal apenas
movimenta de outro se houver interesse de um consumidor em adquirir tal produto, isto evita
que um volume trafegue desnecessariamente entre terminais apenas para manter um equilbrio
de estoque entre eles. Por sua vez, um consumidor que no apresenta interesse de um produto
157
(balano zero) no deve colaborar com uma refinaria quando a curva de estoque desta se
encontra em uma faixa de estoque superior, mesmo quando esta apresenta excesso de estoque.
Esta movimentao deve ser evitada porque o participante no apresenta demanda do produto
e geralmente no apresenta rota para escoar este produto a outras bases.
Estas trs formas de adquirir o produto desejado esto ilustradas na Figura 44. A
figura representa as negociaes entre trs agentes Bases (Base 1, Base 2 e Base 3) para a
movimentao de dois produtos (P1 e P2), os quais so compatveis para degradao. Cada
Base pode exercer tanto o papel de leiloeiro quanto o papel de participante. Neste cenrio, a
Base 3 exerce principalmente o papel de participante para a aquisio do produto P1 a fim de
atender a sua demanda.
Papis: Leiloeiro Participante
a
Base 1 Base 2
P1 P1 P2
P1 P1
Base 3
b
P2P1 P2 P2 P2P1
c
Conforme a figura, o caso (a) representa a oferta em leilo do produto P1 pelas Bases
1 e 2 para a Base 3. Neste caso, o participante age normalmente para o envio do lance, uma
vez que no h necessidade de degradao.
O caso (b) representa a possibilidade de degradao do produto P2 para o P1 na Base
3. Neste caso, a Base 3 no precisa movimentar o produto, uma vez que ela j tem o volume
suficiente em estoque. Porm, um participante no pode iniciar a qualquer momento uma
operao de degradao, pois o produto a ser degradado pode estar sendo oferecido em um
leilo corrente e a transformao do produto em outro por meio da operao de degradao
pode causar uma posterior inconsistncia caso o leiloeiro precise movimentar o produto ao
participante vencedor. Desta forma, quando o produto a ser degradado for leiloado, o papel de
leiloeiro tambm envia um anncio para os papis de participantes da prpria base, mas
representantes dos produtos que podem ser alvo da degradao. No exemplo, a Base 3
leiloeira do produto P2 e envia um anncio para si mesma, mas para ser tratado pelo papel de
participante responsvel pelo produto P1. No clculo do lance, o participante forma um fluxo
159
escolhendo o dia de incio de degradao, o qual corresponde tambm ao dia de entrega, uma
vez que no ocorre movimentao. Em relao aos valores do lance, o participante simula o
valor de GUE de acordo com os dias escolhidos para degradao e o custo de movimentao
(tambm componente do lance) deve se referir ao custo para degradao.
O caso (c) representa a oferta do produto P2 pela Base 2 Base 3, permitindo que
esta adquira um volume de P2 para formar P1 por meio de degradao. Neste caso, o
participante (Base 3) representativo de P2 deve calcular o lance normalmente, mas quando
verifica que mandar REFUSE por j estar com um volume suficiente deste produto, ele ainda
analisa se a aquisio deste produto pode ser benfica para operaes de degradao. Assim, o
participante primeiramente descobre o produto com menor custo de degradao compatvel
com P2, no exemplo P1, e ento passa a calcular o lance para aquisio de P2 usando as
informaes de P1, principalmente a curva de estoque de P1. Neste caso, o custo de
movimentao a ser informado no lance deve contemplar o custo de movimentao e tambm
de degradao.
Como os custos de degradao entre os produtos compatveis so discretizados em
trs classes (i.e. Baixo, Mdio e Alto) para cada par de produto, se faz necessrio representar
estes valores em termos numricos para corresponder aos custos de movimentao usados nos
lances. Assim, o participante pode comparar de igual maneira tais valores a fim de decidir
sobre as operaes de movimentao ou de degradao.
Para definir os respectivos valores numricos para os valores discretos de degradao
para um produto, o participante deve se basear nos seus custos de movimentao para todos
os leiles ativos em que participa para a aquisio do produto alvo da degradao. A equao
(22) representa a definio do custo de degradao numrico. Como preparao a equao, C
(equao (20)) consiste no conjunto de custos de movimentao calculados pelo participante
para a obteno do produto nos leiles ativos em que participa e FaixaCusto (equao (21))
refere-se ao intervalo composto pelo custo de movimentao mais baixo e o mais alto para a
aquisio do produto alvo de degradao com os leiloeiro ativos. Quando o participante
estiver participando de apenas um nico leilo para o produto, o limite mximo do intervalo
corresponde ao prprio custo e o limite inferior corresponde zero.
(20)
(21)
degradao (custoDisc) e assim definir o valor de custo numrico (Custo) como sendo o valor
mediano da subfaixa correspondente ao valor discreto.
(22)
$3 $5 $7
$2 $4 $6 $8
Baixo Mdio Alto
Figura 45. Exemplo de Definio dos Custos de Degradao
Quando um leiloeiro recebe os lances dos participantes, ele os separa em dois grupos
de acordo com a data de entrega dos fluxos propostos, ou seja, em um grupo com fluxos
factveis e em outro com fluxos infactveis. No conjunto de lances factveis, o participante
ordena primeiramente por GUR, e em caso de empate (geralmente quando GUR zero),
ordena por custo. O leiloeiro considera que o atendimento da demanda mais importante do
que o custo. No conjunto de lances infactveis, a ordenao ocorre primeiramente por GUR e
em caso de empate por GUE a fim de priorizar intervalos menores de atrasos. Se ainda houver
161
empate, a ordenao ocorre por custo. Finalmente, o leiloeiro seleciona dois lances como
vencedores, um de cada conjunto, quando houver. O leiloeiro no envia de imediato a
notificao de aceite aos participantes vencedores (mensagem ACCEPT-PROPOSAL). Antes,
ele envia as informaes dos lances vencedores ao Gerente a fim de solicitar permisso para
prosseguir com o fechamento do acordo (mensagem REQUEST-PERMISSION).
Ento, o Gerente cria um token para cada par participante e produto e atribui o maior valor da
soma de GUE e GUR encontrado no respectivo grupo para representar este token. Depois, o
Gerente ordena decrescentemente tais tokens de acordo com os valores da soma atribudos a
cada token. Esta ordenao prioriza participantes com menores oportunidades de recebimento
de um produto e aqueles com datas de entrega mais prximas do dia de violao do mnimo
para um produto. Esta ordenao tambm prioriza produtos com maiores urgncias de
recebimento e de alocao das capacidades de transporte e armazenamento, ambos os recursos
compartilhados com outros produtos.
Por fim, o Gerente seleciona o token com maior valor e procede com a seleo do
lance factvel de menor custo pertinente ao participante e produto que compem o token. Se o
subgrupo estiver vazio, o Gerente seleciona o lance de maior GUE no subgrupo de lances
infactveis. Finalmente, o Gerente envia a autorizao para o respectivo leiloeiro e espera pela
concluso do leilo. O Gerente envia uma nica autorizao por vez.
com a reavaliao de seus lances vencedores e recadastro com o Gerente para solicitao da
permisso para o fechamento de acordos.
Tambm, quando um participante atualiza a sua curva de estoque para um produto,
ele verifica se h disponibilidade de um volume suficiente para realizar um leilo, pois pode
haver outras bases que podem estar precisando do produto e no tiveram oportunidade de
adquirir com nenhuma outra base. Assim, a base participante pode assumir o papel de
leiloeira e realizar normalmente um leilo, envolvendo a recepo dos lances e posterior
solicitao ao Gerente para o envio do ACCEPT-PROPOSAL.
Aps a realizao destas etapas, o participante envia um INFORM ao leiloeiro. Ao
receber um INFORM, o leiloeiro tambm procede com a atualizao de sua curva de estoque.
Nesta atualizao, certamente a curva de estoque ir abaixar, resultando em ociosidade de
espao de armazenamento em alguns dias. Desta forma, o espao ocioso disponibilizado na
estrutura de dados compartilhada para uso dos demais produtos do agrupamento, se houver.
Ao liberar espao, os participantes (que representam os demais produtos deste
agrupamento) que no enviaram um PROPOSE no perodo corrente por falta de espao para
armazenamento, podem ento recalcular seus lances. Se um leilo a ser atualizado com o
novo lance ainda estiver em aberto espera da autorizao do Gerente, o participante
simplesmente envia o lance ao leiloeiro. Se um leilo j estiver terminado no perodo
corrente, o participante solicita que o respectivo leiloeiro realize novamente um leilo, uma
vez que o leiloeiro pode ter se registrado a um perodo posterior por no ter recebido nenhum
PROPOSE no leilo realizado no perodo corrente. Desta forma, o participante ao ser
notificado da liberao de espao, pode concorrer normalmente ao volume desejado mesmo
no perodo corrente.
Aps a liberao de espao e atualizao da curva de estoque, o leiloeiro verifica se
ainda apresenta um volume suficiente para ser escoado no perodo corrente. Se esta
verificao for confirmada, ele inicia um novo leilo e segue o mesmo processo de escolha
dos lances e posterior solicitao ao Gerente para fechamento do acordo. Assim, os lances
vitoriosos podem concorrer igualmente com os demais para escalonamento j na prxima
rodada.
O leiloeiro deve informar ao Gerente sobre o sucesso ou fracasso do acordo
autorizado. Assim, quando o Gerente recebe a notificao do leiloeiro sobre o sucesso do
acordo, ele remove o segundo lance enviado pelo mesmo leiloeiro e caso contrrio, o lance
permanece ativo para escalonamento. Por fim, o Gerente prossegue com as autorizaes de
164
fechamento de leiles at que no haja mais leiloeiros cadastrados. Neste momento, o Gerente
decide autorizar o incio dos leiles para um prximo perodo. Caso no haja um prximo
perodo, o sistema finalizado.
{ltimo perodo}:END-SYSTEM
b
INFORM-DISPATCHED-FLUSHES
1 b
FINALIZE-AGENT
b
FINALIZE-AGENT
FINALIZE-AGENT r
FINALIZED
1 b
FINALIZED
1 r
FINALIZED
1 m
4.3 Resultados
dados atuais, apenas as regies de Pernambuco (PE) e Rio de Janeiro (RJ) so designadas para
servir como pontos de importao e exportao, devendo as demais regies negociar
indiretamente com o exterior atravs destas. Porm, as movimentaes com o exterior
apresentam custos mais elevados do que movimentaes internas.
RS X X X --- X X X X
RM X X X --- X X X X
PA X X X --- X
MA X X X X --- X
LB X X X X --- X X
RC X ---
PB ---
PE X X X X X X X X X --- X X
AL --- X
SE X X ---
ES X ---
EX X X ---
Tabela 3. Volumes Iniciais e Finais por Perodo para todas as Bases do Primeiro Cenrio de Estudo
GLP Propano Butano
Estoque Estoque Estoque Estoque Estoque Estoque Soma Limite
Perodo Base
Inicial Final Inicial Final Inicial Final Mximo
1 75079 3425 5000 166 63036 4994 8785 65720
2 BA 129830 3830 10000 161 118036 3548 7539 65720
3 159036 4084 15000 5000 168036 16120 25204 65720
1 6425 6425 0 0 0 0 6425 17498
2 RG 9348 9348 0 0 0 0 9348 17498
3 -1913 3087 0 0 0 0 3087 17498
1 -27682 17318 0 0 3496 3496 20814 39545
2 PR -59334 20666 0 0 6002 960 21626 39545
3 -87357 22643 0 0 0 0 22643 39545
1 32998 694 30000 1000 35000 3498 5192 61583
2 RJ 35836 23003 40000 4618 70000 2369 30050 61583
3 104102 2202 70000 13208 105000 6774 22184 61583
1 -62010 46917 -3808 2670 -5882 1004 50591 138399
2 SP -164259 0 -10808 3475 -45881 0 0 138399
3 -249850 59640 -15808 2907 -85881 0 62547 138399
1 7009 12009 0 0 0 0 12009 19776
2 RS -2568 2432 0 0 0 0 2432 19776
3 -18641 6359 0 0 0 0 6359 19776
1 74026 4026 0 0 0 0 4026 27615
2 RM 138151 11360 0 0 0 0 11360 27615
3 217530 10739 0 0 0 0 10739 27615
1 -33130 1870 0 0 0 0 1870 5613
2 PA -68765 1235 0 0 0 0 1235 5613
3 -100765 4235 0 0 0 0 4235 5613
1 -19850 5150 0 0 0 0 5150 6429
2 MA -39952 5048 0 0 0 0 5048 6429
3 -57952 2048 0 0 0 0 2048 6429
1 -37581 2419 0 0 0 0 2419 7184
2 LB -76243 3757 0 0 0 0 3757 7184
3 -109543 5457 0 0 0 0 5457 7184
1 -160 4894 0 0 0 0 4894 60000
2 RC 191 5191 0 0 0 0 5191 60000
3 2065 7065 0 0 0 0 7065 60000
1 0 0 0 0 0 0 0 60000
2 PB 0 0 0 0 0 0 0 60000
3 0 0 0 0 0 0 0 60000
1 -20686 9314 0 0 0 0 9314 14258
2 PE -82637 7129 0 0 0 7129 14258 14258
3 -144537 9012 0 0 0 2129 11141 14258
1 11481 11481 0 0 0 0 11481 60000
2 AL 23813 13813 0 0 0 0 13813 60000
3 37447 12447 0 0 0 0 12447 60000
1 -9594 406 0 0 0 0 406 60000
2 SE -19188 812 0 0 0 0 812 60000
3 -32588 2412 0 0 0 0 2412 60000
1 0 16533 0 0 0 0 16533 60000
2 ES 0 1532 0 0 0 0 1532 60000
3 -13100 2166 0 0 0 0 2166 60000
Figura 47. Curvas de estoque do agrupamento de GLP da regio de So Paulo referente ao Primeiro
Cenrio
Tabela 4. Volumes Iniciais e Finais por Perodo para todas as Bases do Segundo Cenrio de Estudo
Estoque Estoque Limite Estoque Estoque Limite
Perodo Base Soma Base Soma
Inicial Final Mximo Inicial Final Mximo
1 44993 5844 10755 65720 -9583 417 417 3200
2 BA 81739 1612 11523 65720 MA -19685 315 315 4429
3 102721 7594 58005 65250 -28485 1515 1515 4429
1 12186 12186 12186 20000 -36525 3475 3475 4148
2 RG 19495 19495 19495 20000 LB -74360 640 640 4148
3 9168 9168 9168 20000 -111607 3393 3393 4148
1 -6189 13811 19995 37445 -306 416 416 4300
2 PR -27046 12954 27056 39545 RC -88 328 328 4300
3 -47083 2917 20019 39545 -1371 757 757 4300
1 11020 30574 34128 61583 0 0 0 2234
2 RJ 26073 40627 44403 61583 PB 0 0 0 2234
3 34541 48887 56663 61583 0 0 0 2234
1 4921 79921 81437 158399 -36714 7043 9543 14258
2 SP -20084 94916 100782 158399 PE -89723 4598 6598 14258
3 -39690 75310 81176 158399 -134323 4998 6998 14258
1 -19815 10744 14744 19776 10985 730 730 41205
2 RS -34931 10501 16501 19776 AL 23516 2835 2835 41205
3 -54195 14645 16645 17500 38496 1568 1568 41205
1 33571 3042 20042 28500 -12152 870 870 5200
2 RM 64527 3688 22688 28500 SE -21746 105 105 5200
3 94846 9007 28007 28500 -35446 1587 1587 5200
1 -31411 3589 3589 5613 -3654 1346 3846 7650
2 PA -67046 2954 2954 5613 ES -9138 5862 6862 7650
3 -101046 3954 3954 5613 -21738 3262 4262 7650
169
Figura 48. Curvas de estoque do agrupamento de GLP da regio de So Paulo referente ao Segundo
Cenrio
sobre a proximidade de tais resultados para um resultado timo de planejamento, o que vai ser
possvel no porvir por meio da comparao com o resultado obtido pelo modelo matemtico
em desenvolvimento pela UFF.
Ademais, ainda no h como garantir resultados coerentes em relao ao nvel
intrarregio de planejamento, principalmente por falta de dados mais completos e que
representem melhor a realidade e tambm por causa de alguns aperfeioamentos na
implementao do modelo multiagentes. Estes aperfeioamentos se referem principalmente a:
a) implementao da funcionalidade de repasse do anncio quando um agente representa um
terminal, b) implementao das operaes de degradao e c) testes para garantir a
inexistncia de erros de implementao.
Mesmo que tais aperfeioamentos sejam realizados, o protocolo ainda no garantir
uma execuo satisfatria para todos os tipos de cenrios, principalmente ao cenrio de claros
que mais complexo. Esta insatisfao pode ocorrer por causa da natureza persistente dos
acordos, no havendo oportunidade para que um acordo seja desfeito aps a sua concluso,
principalmente quando surgem novas oportunidades mais vantajosas no existentes no
momento do fechamento do acordo ou mesmo quando ocorre uma infactibilidade em um
perodo posterior que demanda quebras de acordos para ser corrigido. Neste sentido, o
prximo captulo apresenta um novo protocolo de leiles proposto para lidar com estas
inconvenincias.
171
172
Por fim, um agente Rota atua como intermedirio entre um papel de participante e
dos agentes Modais nas atividades de movimentao de produtos. Ele auxilia o participante
nas comunicaes com os agentes Modais principalmente na obteno de informaes sobre o
tempo de movimentao e capacidade disponvel para transporte e tambm na persistncia da
alocao de capacidade quando o participante concretiza ou cancela um acordo.
movimentao que melhor atendam as suas prprias demandas e com menor custo. Como o
leiloeiro geralmente prioriza a urgncia de estoque dos participantes, cada participante deve
decidir quais dos fluxos atribudos devem ser mantidos ou rejeitados a fim de reduzir os seus
custos de movimentao. Assim, medida que um participante vence os leiles, ele deve
optar por manter os fluxos com custos menores e rejeitar os fluxos com custos maiores, tanto
que estes continuem atendendo a sua demanda. De acordo com esta estratgia, o processo de
soluo primeiramente busca definir movimentaes que contemplem as demandas das bases
e posteriormente a reduo dos custos das movimentaes.
No entanto, como o processo de soluo envolve mltiplos perodos, pode ocorrer de
um acordo considerado satisfatrio em um perodo no o ser em um perodo posterior. Este
caso pode ocorrer principalmente por causa da diferena entre balanos de massa em
diferentes perodos. Por exemplo, uma base pode apresentar balano positivo em um perodo
e negativo em outro. Assim, uma base pode decidir escoar um volume em um perodo e tentar
adquirir o volume necessrio em um perodo seguinte, mas tambm, a mesma pode no obter
sucesso nesta aquisio. Deste modo, quando uma base no apresenta mais oportunidades
para escoamento e nem mesmo de recebimento de um dado produto em um perodo e ainda
no apresenta um nvel de estoque adequado, ela analisa a necessidade de cancelar certas
movimentaes indevidamente realizadas em perodos anteriores.
Os leiles tambm envolvem a participao dos agentes Rotas e Modais, os quais
influenciam diretamente nas decises dos participantes e leiloeiros. Quando uma Rota
solicitada por um participante, ela pode atuar para resolver duas situaes de conflito: a)
conflito pela alocao de um modal compartilhado com outras rotas e b) conflito entre os
produtos de um grupo para alocao de sua capacidade de transporte. Estes conflitos so
resolvidos por meio da comunicao da Rota com seus respectivos agentes Modais. A Rota
informa aos Modais a urgncia do participante representado em receber o produto em leilo e
por meio da comparao deste valor com as demais solicitaes recebidas, o Modal decide
sobre a alocao de sua capacidade para o atendimento do participante e tambm sobre os
produtos a serem movimentados entre aqueles demandados pelo participante.
176
CFP
a
REQUEST-ROUTE-CAPACITY
REQUEST-MODAL-CAPACITY
REFUSE b RESPONSE-MODAL-CAPACITY
{somente REFUSEs}:
Inicia Leilo Especial ji RESPONSE-ROUTE-CAPACITY
PROPOSE ib
k=i-j
QUERY-IF
lk m
QUERY-REFUSE
on
QUERY-AGREE nm
p=n-o
REJECT-PROPOSAL
{Enviou ltimo aceite}:
rq
Inicia Leilo Normal
qk ACCEPT-PROPOSAL
s=q-r
REQUEST-ROUTE-
CAPACITY-CONFIRMATION REQUEST-MODAL-
CAPACITY-CONFIRMATION
RESPONSE-MODAL-
RESPONSE-ROUTE- CAPACITY-CONFIRMATION
CAPACITY-CONFIRMATION
ROUTE-CONFIRMATION
REQUEST-MODAL
-CONFIRMATION
RESPONSE-MODAL-
CONFORMATION
RESPONSE-ROUTE-
CONFIRMATION
Tenta enviar aceite FAILURE
a outro participante ut MODAL-CANCEL
PARTICIPANT-CANCEL ROUTE-CONFIRMATION
{Leilo Especial}: ts
other
Inicia Leilo Normal
INFORM
v=t-u
{Leilo Especial}:
Calcula novo lance
AUCTIONEER-CANCEL
Tenta enviar aceite
a outro participante other
Sistema
Cria o Gerente CREATE-INITIALIZE
CREATE-INITIALIZE
CREATE-INITIALIZE
CREATED
CREATED
CREATED
DO-AUCTION
Nesta fase, aps a definio de quem far leilo para um dado produto, o leiloeiro
deve executar um conjunto de passos a fim de preparar o respectivo anncio. Estes passos so
representados graficamente na Figura 51 em forma de um diagrama de estados e so descritos
brevemente por possuir grande similaridade com a forma de concepo de anncios descrita
no captulo anterior.
Alocar o espao
necessrio
Verificar
satisfao dos
limites mximos
particulares H espao ocioso
80
Limite Fsico Mximo
70
Limite Operacional Mximo
Anncio 60
50
Produto = GLP
Perodo = 1 40
Dia de Violao do Limite Operacional Mximo = 6
Dia de Violao do Limite Fsico Mximo = 7 30
Vetor Operacional 0 10 20 30 40 50 60 20
Limite Operacional Mnimo
Vetor Fsico 10 10 10 10 10 10 10 10
Limite Fsico Mnimo
Dias 1 2 3 4 5 6 7 0
1 2 3 4 5 6 7
Fluxos -- -- -- -- -- -- -- 10 20 30 40 50 60 70 80
dias em que possvel escoar o dado volume do leiloeiro. O dia inicial da janela refere-se ao
prprio dia exato de escoamento (i.e. dia de sada) e o dia final da janela refere-se ao dia em
que a curva de estoque do leiloeiro viola o mximo fsico particular ou ao ltimo dia do
perodo corrente quando no violar tal limite. Com esta informao, um participante pode
apresentar maior flexibilidade na escolha do dia de sada do volume do leiloeiro, caso
pretenda fazer uso do volume referente ao fluxo. Ademais, esta janela pode permitir que um
participante oferea um lance para o volume de um conjunto de fluxos, caso as janelas sejam
interseccionadas para que o escoamento ocorra de forma contnua. No vetor de fluxos, os
fluxos esto ordenados de forma crescente de acordo com os dias de incio de suas janelas de
tempo.
Para evitar que o mesmo fluxo seja enviado redundantemente em cada novo anncio,
considera-se que os participantes armazenam cpias destes fluxos. Com isso, o vetor de fluxos
em um anncio composto apenas por fluxos recm-criados, atualizados (e.g. mudana de
volume, data de sada ou chegada) ou removidos. Ao receber tais fluxos de um leiloeiro, cada
participante atualiza o seu repositrio de cpias de fluxos pertinentes ao leiloeiro. O
armazenamento destas informaes contribui para a reduo do tamanho das mensagens de
anncio e ainda permite que o participante possa avaliar tais fluxos a qualquer momento com
a inteno de enviar um lance, principalmente quando tem alguma de suas movimentaes
cancelada.
Assim, aps a concepo do anncio, o leiloeiro envia o CFP para as bases com
quem mantm rota para escoamento do dado produto. O leiloeiro deixa a cargo dos
participantes as escolhas sobre o volume a ser transferido, rotas e at mesmo os reais dias de
sada e chegada, uma vez que de interesse deles atender as suas prprias demandas.
{Equilbrio de estoque}
Verificar se
{Infactvel ou {Factvel e
possvel escoar em
no possvel armazenar} possvel armazenar}
Atualizar outros dias
representao
interna dos fluxos Calcular GUE para
do CFP o fluxo a ser
proposto
Verificar se o fluxo
{ possvel} factvel e se pode ser
Comparao de armazenado a partir do
nveis de dia de entrega
estoque Enviar Proposta
{No possvel}:
{Desequilbrio de estoque} {H fluxo calculado possvel
Avaliar outra Rota
de armazenar}:
pega de menor custo
Calcular volume
inicialmente
{No h mais rotas}
desejado
Enviar Recusa
{No h fluxo calculado
possvel de armazenar}
{H mais rotas}
{Volume menor que o mnimo da rota}:
Escolher a rota e
Avaliar outra rota
obter o custo de
movimentao
Verificar com a rota
a capacidade de {Tem volume
{Tem volume movimentao e dia suficiente}
suficiente} de entrega
{Tem volume
suficiente}
Analisar os fluxos
Analisar o vetor de Calcular GUE para
para descobrir
anncio o fluxo do anncio
aqueles que podem
operacional
ser movimentados
violao dos limites mnimos. Com a omisso destes fluxos, o participante consegue
visualizar o dia de violao dos limites mnimos, se houver, e o espao disponvel para
armazenamento do volume em leilo.
A Figura 54 exemplifica este caso por meio da representao de dois fluxos de
recebimento inseridos na curva de estoque do participante. Estes fluxos so identificados
pelas duas nicas elevaes na curva de estoque em linha contnua. No exemplo, o primeiro
fluxo apresenta um custo de 0,8 e o segundo um custo de 0,7. Por sua vez, a data de entrega
calculada pelo participante para avaliao de um fluxo em anncio indicada pela seta
direcionada e o custo da rota selecionada pelo participante tem um custo de 0,5. Como este
custo menor do que os custos dos dois fluxos recebidos, tais fluxos so candidatos a
cancelamento. Entretanto, o primeiro fluxo no pode ser cancelado, pois caso fosse, o volume
do fluxo em avaliao no chegaria a tempo de evitar uma violao do mnimo operacional.
Assim, apenas o segundo fluxo pode ser omitido. Com tal omisso, a curva de estoque
violaria o limite operacional mnimo no dia 6, mas caso o volume do fluxo em avaliao seja
adquirido, a curva voltaria a se manter dentro da faixa operacional durante o perodo.
80
Limite Fsico Mximo
70
Limite Operacional Mximo
60
50
40 Fluxo corrente:
0.5
30
Fluxo 1:
20 Fluxo 2:
0.8
0.7
Limite Operacional Mnimo
10
Limite Fsico Mnimo
0
1 2 3 4 5 6 7
10 35 20 25 25 15 20 30
Figura 54. Exemplo do Processo de Omisso de Fluxos em uma Curva de Estoque do Participante
atual detentor do fluxo). Ainda, neste processo de avaliao dos fluxos do anncio, o
participante tambm verifica se ele prprio o atual vencedor de alguns fluxos oferecidos
pelo leiloeiro. Caso seja, o participante pode propor atualizaes aos atributos de tais fluxos,
tal como aos dias de escoamento, de entrega ou mesmo ao volume movimentado.
Portanto, quando o participante apresenta melhores valores (GUE ou custo) do que o
fluxo em avaliao, ele usa o respectivo volume para incrementar o vetor operacional nos
devidos dias de escoamento expressos no fluxo. Caso ainda o volume adicionado seja
insuficiente para alcanar o volume desejado pelo participante, outros fluxos podero ser
avaliados at que o volume desejado seja alcanado. No entanto, os fluxos selecionados
devem apresentar interseco da janela de tempo para que seus volumes possam ser escoados
continuamente.
Assim, caso o volume no vetor de fluxos seja insuficiente e a curva de estoque do
produto esteja violando o limite operacional mnimo particular, o participante pode fazer uso
do volume disponvel no vetor fsico. Mas se aps avaliar os trs vetores de anncio e o
volume selecionado no anncio para escoamento for menor do que o volume mnimo da rota,
ento o participante deve selecionar outra rota com um valor menor de lote mnimo, se
houver. Caso contrrio, o participante deve enviar um REFUSE ao leiloeiro.
Se o participante obtiver xito na avaliao dos vetores de anncio, ele deve
percorrer novamente a cpia do vetor operacional, incrementado com os volumes do vetor de
fluxos ou vetor fsico, para definir o volume e o respectivo dia de incio de escoamento que
iro compor o fluxo a ser proposto ao leiloeiro. O participante escolhe o dia de escoamento
que apresenta o volume mais prximo do volume inicial. Este volume ainda pode ser reduzido
caso no haja espao suficiente para armazenamento em tanque ou no haja capacidade
suficiente para transporte pelas rotas. Ainda, o participante precisa calcular o dia de entrega
do fluxo e o dia de violao do mnimo operacional particular a fim de obter o GUE para o
fluxo em concepo. Estes valores so definidos seguindo o mesmo processo supracitado
utilizado na definio desses valores na avaliao de um fluxo qualquer do vetor de fluxos. A
nica diferena entre os dois casos est na maior liberdade vivenciada pelo participante na
escolha do dia de escoamento quando est preparando a proposta do fluxo a ser enviado como
lance.
Com a definio dos principais dados do fluxo, o participante comunica-se com o
agente Rota, que representa a rota selecionada, para saber da possibilidade de movimentao
do volume, a capacidade de transporte total disponvel e o real dia previsto para ocorrer a
186
entrega do volume, uma vez que dependendo da granularidade da agenda dos modais, o
tempo total de movimentao pode variar por causa das operaes de escalonamento. Para
obter tais informaes, o participante informa Rota o volume a ser movimentado, o dia e
perodo previsto para incio do escoamento do volume da base leiloeira, o perodo corrente e o
GUE do participante para este produto. O GUE calculado independentemente da
granularidade da agenda dos modais. O participante envia as informaes ao agente Rota por
meio de uma mensagem de REQUEST-ROUTE-CAPACITY.
Por sua vez, a Rota comunica-se com cada agente Modal para verificar a
disponibilidade de capacidade de transporte. A comunicao ocorre sequencialmente, um
Modal por vez, na direo do fluxo normal da rota. A Rota envia uma mensagem de
REQUEST-MODAL-CAPACITY para os Modais, passando as informaes de volume, dia e
perodo de entrada da batelada no Modal e o GUE do participante. No modelo, os Modais
sempre priorizam o atendimento de Rotas que apresentam maior GUE. Desta forma, caso um
Modal no apresente capacidade disponvel para movimentar o volume solicitado, ele omite
uma quantidade suficiente de fluxos com valores de GUEs mais baixos do que o informado
pela Rota a fim de calcular a sua capacidade. Porm, os fluxos omitidos ainda no so
cancelados pelo Modal, pois pode ocorrer do respectivo participante no vencer o leilo em
que participa. Por isso, um Modal apenas pode cancelar fluxos quando tiver certeza de que a
movimentao ir ocorrer, ou seja, somente quando o participante fechar um acordo com o
leiloeiro. Ao calcular as informaes solicitadas, o Modal responde Rota por meio de uma
mensagem de RESPONSE-MODAL-CAPACITY. A Rota pode usar esta resposta para definir
o dia e perodo de entrada do volume para o modal seguinte, se houver. Finalmente, quando a
Rota obtm as informaes necessrias de todos os modais, ela envia uma resposta ao
participante por meio de uma mensagem de RESPONSE-ROUTE-CAPACITY.
Ao comunicar com a Rota, o participante passa a conhecer com maior preciso a
capacidade atual de transporte, o tempo de movimentao pela rota e consequentemente o real
dia de entrega, principalmente quando a granularidade das agendas dos modais diria. O dia
de entrega retornado nesta ltima comunicao com a rota pode diferir do valor calculado
anteriormente para a definio do valor de GUE, pois aquele no considerava a situao das
agendas dos modais. Deste modo, caso a rota possa movimentar o volume ou parte deste, o
participante verifica se o dia previsto para entrega ocorrer dentro do intervalo do perodo
corrente. Caso o perodo de entrega seja anterior ao perodo corrente e a curva de estoque no
estiver sendo violada neste perodo, todo o processo de escolha do volume e dia de
187
escoamento deve ser refeito a fim de encontrar dias mais posteriores de escoamento. Caso o
perodo de entrega seja posterior ao perodo corrente, o participante deve escolher outra rota,
se houver, ou ento enviar um REFUSE ao leiloeiro.
Ao conhecer o real dia de entrega do volume do produto, mesmo quando este valor
se difere do calculado anteriormente, o participante no recalcula o valor de GUE. O
participante apenas altera o valor do dia de entrega no objeto que representa o fluxo a ser
enviado como lance. A data de entrega ainda pode ser modificada durante as execues dos
leiles devido possibilidade de reorganizao da agenda executada pelos modais a cada
cancelamento de um acordo. Se por acaso o GUE fosse atualizado a cada reorganizao
realizadas pelos modais, dois ou mais fluxos interdependentes poderiam entrar em um ciclo
repetitivo de acordos e cancelamentos por interferncia de tal valor.
Entretanto, o participante faz uso do valor do dia de entrega retornado pela Rota para
verificar a necessidade de aumento do seu limite mximo particular dinmico para armazenar
o volume a partir desse dia. Se no houver espao para armazenamento de todo o volume
desejado, o participante busca postergar a data de entrega, porque geralmente o consumidor
tem curva decrescente. O participante tambm pode aceitar a entrega de parte do volume
desejado quando este maior do que o valor de lote mnimo da rota.
Ao saber o dia de entrega, o participante define se o fluxo a ser proposto
atualmente factvel ou infactvel. Mesmo que o participante sempre busque formar fluxos
factveis, pode haver situaes em que um fluxo infactvel deve ser considerado. Um
participante apenas deve enviar uma proposta com um fluxo infactvel quando no tiver
oportunidades de movimentao de fluxos factveis com outros leiloeiros, caso houver, se
recusar a participar do leilo. Esta prtica evita que um participante seja atendido por uma
base muito distante e reduz a quantidade de desistncias de acordos por parte dos
participantes.
Por fim, caso o participante tenha obtido sucesso na composio do fluxo para o
leiloeiro corrente, ele procede com o envio do lance para o leiloeiro por meio de uma
mensagem de PROPOSE e caso contrrio, informar o leiloeiro sobre sua deciso de no
participar do leilo por meio de uma mensagem de REFUSE. O lance composto
basicamente pela proposta do fluxo e dois atributos essenciais que expressam o GUE e o
prprio custo por unidade volumtrica para transporte do produto desejado. Tambm, quando
o volume do fluxo proposto corresponder parcialmente ou totalmente ao volume de um ou
mais fluxos ofertados pelo leiloeiro, o participante deve informar no lance quais so estes
188
fluxos e o volume desejado de cada qual. Ademais, o participante deve informar ao leiloeiro
se o fluxo proposto factvel ou infactvel.
Enviar mensagem de
rejeio aos demais No h mais volume
participantes
H mais propostas e
Classificar os lances mais volume disponvel
em normais e
especiais Enviar a
mensagem de
aceite
{Sim} { possvel}
Verificar se o volume e
Classificar os dias de escoamento
lances normais { lance normal} satisfazem o lance
em factveis e {No} {No possvel}
infactveis
Enviar mensagem de
rejeio
Selecionar lance
vencedor
{Recebeu propostas}
{ lance especiall}
Ordenar cada
grupo de lances Verificar a
{Apenas recebeu recusas e possibilidade do
o leilo do tipo Normal} participante titular
desistir do fluxo
Inicia um Leilo
Especial
A B
custo custo
GUE GUE
C D
Figura 56. Exemplo de um Interbloqueio de Fluxos entre os Participantes
titular detentor do fluxo em conflito, por meio de uma mensagem QUERY-IF, sobre a sua
pretenso de desistir deste fluxo em virtude de outras negociaes mais vantajosas em que
participa. Caso o participante titular no apresente melhores oportunidades em outros leiles,
ele responder ao leiloeiro por meio de uma mensagem de QUERY-REFUSE e o leiloeiro
enviar uma mensagem de REJECT para o participante candidato.
Entretanto, caso o participante titular tenha oportunidade de adquirir o volume por
um menor custo com outros leiloeiros, inclusive com aqueles que tm acordos provisrios
firmados com o participante candidato, este responde afirmativamente por meio de uma
mensagem de QUERY-AGREE. No entanto, o fato de apresentar oportunidades com outros
leiloeiros no garante a vitria em leiles. Desta forma, mesmo que o participante titular
concorde com o cancelamento de seu fluxo e no obtenha sucesso na aquisio de um volume
substituto com menor custo, ele pode recuperar a posse deste fluxo por meio da resubmisso
do lance, uma vez que continuar apresentando maior GUE para o dado volume.
O leiloeiro, ao receber a mensagem de QUERY-AGREE, envia um ACCEPT-
PROPOSAL para o participante candidato. Porm, o leiloeiro somente envia um REJECT-
PROPOSAL para o participante titular quando receber uma mensagem de INFORM do
participante candidato confirmando o interesse na movimentao. Caso contrrio, a alocao
no alterada.
Para o participante candidato receber o volume em negociao, ele pode precisar
cancelar alguns fluxos de maiores custos para obter capacidade de armazenamento e estes
fluxos passaro a estar disponveis para alocao a outros participantes. Este simples
cancelamento pode gerar outros cancelamentos consequentes caso o volume seja de interesse
de algum outro participante. Com essa prtica, o problema explanado acima resolvido, pois
pode ocorrer do participante titular conseguir vencer um fluxo mais vantajoso em outro leilo.
O volume deste fluxo pode ser referir diretamente ou indiretamente aos cancelamentos
realizados pelo participante candidato.
Por fim, quando o leiloeiro recebe um INFORM, ele atualiza o seu estoque e verifica
a possibilidade de atender outro participante. Mesmo que o leiloeiro ainda tenha volume a
escoar, pode ser que este volume no corresponda aos atuais lances recebidos. Assim, o
leiloeiro rejeita todos os lances remanescentes. Na sequncia, o leiloeiro abre um novo leilo
a fim de receber lances atualizados.
192
Confirmar o
acordo com o
leiloeiro
Verificar a
Confirmar a alocao
Participar dos capacidade de
da capacidade de
leiles seguintes transporte pela
transporte com a rota
rota
{H capacidade de
transporte}
Verificar se ainda
precisa do volume e se
h capacidade para Cancelar fluxos
armazenamento com menores
custos
para armazenar o volume do leilo corrente, caso este seja mais vantajoso (i.e. menor custo de
movimentao). Para cancelar os fluxos, o participante deve conhecer com preciso o dia de
entrega do volume do produto. Caso o participante proceda com o cancelamento de alguns
fluxos menos vantajosos, estes fluxos no necessariamente precisam ser os mesmos
analisados durante a concepo do lance, uma vez que alguns j no esto mais disponveis
por terem sido cancelados neste intervalo de tempo.
Se no houver necessidade de mais volume do produto e no houver fluxos com
maior custo para liberar espao para armazenamento, o participante deve proceder enviando
um FAILURE ao leiloeiro. Caso contrrio, o participante deve voltar a comunicar com a Rota
para confirmar tal movimentao. O participante cria um objeto fluxo com as informaes
sobre a movimentao e passa este objeto ao agente Rota por meio da mensagem ROUTE-
CONFIRMATION. A Rota repassa este objeto aos agentes Modais a fim de que eles
armazenem tal informao. O participante aguarda uma resposta da Rota sobre o sucesso na
comunicao com os Modais. Aps o recebimento de tal resposta, o participante atualiza a sua
curva de estoque e envia a mensagem de INFORM ao leiloeiro para confirmar o acordo.
{Participante desistiu
do acordo}
Verificar se h
{H outro Enviar mensagem
outro participante
participante} de aceite
a receber aceite
anteriores e ter a possibilidade de cancelar certos acordos para manter a sua curva de estoque
dentro dos limites operacionais, se necessrio. Neste documento de qualificao, os
cancelamentos realizados durante os leiles so chamados de cancelamento online e os
cancelamentos realizados pelas bases no final de cada perodo so chamados de
cancelamentos off-line. Estas duas formas de cancelamentos so descritas nas subsees
seguintes.
estoque, uma vez que este pode ter sido repassado para outra base. Assim, caso a Base no
papel de participante verifique que no h volume disponvel em estoque para substituio do
volume repassado, ela deve assumir o papel de leiloeiro e propagar o cancelamento para os
participantes pertinentes e assim progressivamente, se for necessrio, at que o volume seja
cancelado em todos os leiles da cadeia.
Base Satisfeita
para o produto
Somente recusas
Leiloeiro
Leilo Normal
Satisfeito
Recebe proposta
Reviso de
Leilo Especial
Acordos
Figura 59. Estados de Satisfao de uma Base e de seus Papis de Leiloeiro e Participante
198
Uma Base apenas realiza a reviso dos acordos firmados com a inteno de
cancelamento quando verifica que a sua curva de estoque no se manteve dentro dos limites
operacionais particulares no perodo corrente. Ela analisa os acordos para verificar se esta
infactibilidade no consequncia de uma movimentao errnea realizada em um perodo
anterior. Caso seja, a Base cancela os fluxos menos vantajosos suficientes para manter a curva
de estoque na faixa operacional.
Um exemplo prtico apresentado na Figura 60. A figura apresenta a disposio de
uma curva de estoque em dois perodos consecutivos e o resultado de uma reviso de acordos
realizado no final do segundo perodo. A curva de estoque em linha pontilhada representa o
estado do estoque antes da reviso e a curva de estoque em linha cheia representa o estoque
aps a reviso. Durante a reviso, segundo a figura, a Base decidiu por cancelar o fluxo de
escoamento realizado no dia 5 do primeiro perodo para que a curva de estoque se mantivesse
na faixa operacional no segundo perodo.
80
70
60
50
40
30
20
10
0
1 2 3 4 5 6 7 1 2 3 4 5 6 7
Figura 60. Curva de Estoque Antes e Depois do Cancelamento Realizado pela Base
DO-AUCTION
1 b Diagrama de Sequncia:
{No o ltimo perodo} Leiles
READY/UNREADY
1 b
{n READY}
{ltimo perodo}:END-SYSTEM
b
INFORM-DISPATCHED-FLUSHES
1 b
FINALIZE-AGENT
b
FINALIZE-AGENT
FINALIZE-AGENT r
FINALIZED
1 b
FINALIZED
1 r
FINALIZED
1 m
agentes modais tambm atuem ativamente a fim de cancelar acordos realizados entre as bases,
mesmo no exercendo os papis principais no leilo. Ademais, a maior interatividade
proposta no modelo pode ser indispensvel para a formao de um plano de qualidade em
cenrios com maiores restries em termos de recursos de transporte e armazenamento, tais
como nas redes de claros e escuros. Portanto, esta forma mais descentralizada de tomada de
deciso pode contribuir significativamente para o refinamento da qualidade da soluo no
PPTDP.
No entanto, o modelo apresentado ainda no foi materializado computacionalmente,
havendo apenas presunes sobre seu comportamento no PPTDP. Uma das presunes refere-
se ao tempo de processamento do modelo, uma vez este exige um maior grau de
interatividade entre os agentes (no processo de concretizao e cancelamentos de acordos) do
que a verso apresentada no captulo anterior. No entanto, esta maior interatividade pode ser
compensada pela melhoria da qualidade dos resultados de planejamento. Neste sentido, a
materializao computacional do modelo permitir avaliar na prtica a qualidade dos
resultados retornados pelo modelo corrente e permitir uma comparao qualitativa com os
resultados retornados pelo modelo apresentado no captulo anterior.
202
Este captulo apresenta a concluso final sobre o trabalho e abre perspectivas para
trabalhos futuros. O captulo organizado em trs sees. A seo 6.1 apresenta a concluso
sobre o desenvolvimento dos modelos multiagentes, a seo 6.2 descreve as atividades
pendentes que contribuiro para a evoluo e finalizao dos modelos e por fim, a seo 6.3
apresenta as publicaes derivadas dos trabalhos realizados durante o doutorado.
6.1 CONCLUSO
6.3 PUBLICAES
Pereira, F. R., Banaszewski, R. F., Simo, J.M., Tacla, C.A. (2010). Mtodo
Baseado em Deteco de Mudanas para Determinar Preo de Oferta de Pedidos
de Clientes no Ambiente TAC-SCM. WESAAC 2010 - IV Workshop-Escola de
Sistemas de Agentes, seus Ambientes e aplicaes. Rio Grande - RS.
Banaszewski, R. F., Tacla, C. A., Pereira, F. R., Arruda, L. V., Enembreck, F.
(2010). Planning Transport of Crude Oil Derivatives with Simultaneous Auctions.
IEEE Conference on Systems, Man and Cybernetics, Istambul, Turquia.
Banaszewski, R. F., Pereira F. R., Arruda, L. V., Simo, J. M., Tacla, C. A.,
(2010). Simultaneous Auctions in Transport Planning of Multiple Derivatives of
Oil in Multi-Modals Networks. 42 Simpsio Brasileiro de Pesquisa Operacional
(SBPO). Bento Gonalves, RS.
Banaszewski, R. F., Nogueira, K. E., Simo, J. M., Arruda, L. V., Tacla, C. A.
(2011). Uma Extenso ao Protocolo Contract-Net Aplicado ao Problema de
Planejamento de Transporte de Derivados de Petrleo. V Workshop-Escola de
Sistemas de Agentes, seus Ambientes e ApliCaes (WESAAC 2011). Curitiba -
Brazil: 39-50.
Banaszewski, R. F., Nogueira, K. E., Simo, J. M., Arruda, L. V., Tacla, C. A.
(2012). "Protocolo de Leiles Simultneos com Escalonamento: Aplicao ao
Problema de Planejamento de Movimentaes de Derivados de Petrleo." Revista
de Informtica Terica e Aplicada RITA. Submetido.
Banaszewski, R. F., Nogueira, K. E., Arruda, L. V., Simo, J. M., Tacla, C. A.,
Relvas, S., Barbosa-Pvoa, A.P. (2012). Transportation Planning of Oil Products:
An application of multi-agents auction-based protocol with improvements in the
bidding strategy. 22nd European Symposium on Computer Aided Process
Engineering. Londres - Inglaterra, Elsevier. Submetido.
O artigo (1) foi publicado em uma conferncia nacional e resultado dos esforos
despendidos na concepo de um sistema de otimizao baseado em agentes para competir
em um evento internacional de cadeias de suprimentos. Este trabalho permitiu adquirir um
maior conhecimento dos conceitos e prticas que envolvem a tecnologia de agentes e cadeias
de suprimentos.
Posteriormente, o autor publicou o artigo (2) em conferncia internacional e o artigo
(3) em conferncia nacional. Estes trabalhos descrevem um modelo multiagentes para a
resoluo de uma simplificao do PPTDP. Uma das simplificaes mais pertinentes a
208
REFERNCIAS BIBLIOGRFICAS
AIZEMBERG, L.; BARBOZA, E. U.; PESSOA, A. A.; ROCHA, R.; COUTINHO, R.;
PAULA, U. D. MODELO DE OTIMIZAO PARA O PROBLEMA DO
TRANSPORTE DE DERIVADOS DE PETROLEO COM BUSCA LOCAL POR MIP E
SIMULAO. XLIII Simposio Brasileiro de Pesquisa Operacional. Ubatuba - SP 2011.
ANTHONY, P.; HALL, W.; DANG, V. D.; JENNINGS, N. R. Autonomous agents for
participating in multiple on-line auctions. IJCAI Workshop on E-Business and the
Intelligent Web. Seattle, USA: 54-64 p. 2001.
BRATMAN, M. Intention, plans, and practical reason. Harvard University Press, 1987.
ISBN 9780674458185. Disponvel em: <
http://books.google.com/books?id=I0nuAAAAMAAJ >.
BROOKS, R. A robust layered control system for a mobile robot. Robotics and Automation,
IEEE Journal of, v. 2, n. 1, p. 14-23, 1986. ISSN 0882-4967.
DAVIDSSON, P.; HOLMGREN, J.; PERSSON, J. A.; RAMSTEDT, L. Multi agent based
simulation of transport chains. Proceedings of the 7th international joint conference on
Autonomous agents and multiagent systems - Volume 2. Estoril, Portugal: International
Foundation for Autonomous Agents and Multiagent Systems: 1153-1160 p. 2008.
FATIMA, S. Sequential versus simultaneous auctions: a case study. Proceedings of the 8th
international conference on Electronic commerce: The new e-commerce: innovations for
conquering current barriers, obstacles and limitations to conducting successful business on the
internet. Fredericton, New Brunswick, Canada: ACM: 82-91 p. 2006.
GOVIL, M.; PROTH, J. M. Supply chain design and management: strategic and tactical
perspectives. Academic, 2001. ISBN 9780122941511. Disponvel em: <
http://books.google.com.pe/books?id=AsUMo2euPUkC >.
HUHNS, M. N.; STEPHENS, L. M. Multiagent systems and societies of agents. In: (Ed.).
Multiagent systems: MIT Press, 1999. p.79-120. ISBN 0-262-23203-0.
IPC. 5th International Planning Competition - PipesWorld Domain. 2006. Disponvel em: <
http://zeus.ing.unibs.it/ipc-5/ >.
JENNINGS, N. R.; FARATIN, P.; LOMUSCIO, A. R.; PARSONS, S.; WOOLDRIDGE, M.;
SIERRA, C. Automated negotiation: prospects, methods and challenges. Intern. J. of Group
Decision and Negotiation, v. 10, n. 2, p. 199-215, 2001.
KNABE, T.; SCHILLO, M.; FISCHER, K. Improvements to the FIPA Contract Net Protocol
for Performance Increase and Cascading Applications. International Workshop for Multi-
Agent Interoperability at the German Conference on AI, 2002.
215
KOESTLER, A. The ghost in the machine. Henry Regnery, 1971. Disponvel em: <
http://books.google.co.uk/books?id=NTSsAAAAIAAJ >.
KOK, A. G. D.; GRAVES, S. C., Eds. Supply Chain Management: Design, Coordination
and Operation. Handbooks in Operations Research and Management Science: North-
Holland, v.11, p.752, Handbooks in Operations Research and Management Scienceed. 2003.
KRISHNA, V. Auction Theory. 1st edition. Academic Press, 2002. 200 ISBN 012426297X.
LOPES, T. M.; CIR, A. A.; SOUZA, C. C.; MOURA, A. V. A hybrid model for a
multiproduct pipeline planning and scheduling problem. Constraints, v. 15, n. 2, p. 151-189,
2010. ISSN 1383-7133.
LOU, P.; ZHOU, Z.-D.; CHEN, Y.-P.; AI, W. Study on multi-agent-based agile supply chain
management. The International Journal of Advanced Manufacturing Technology, v. 23,
n. 3, p. 197-203, 2004. ISSN 0268-3768. Disponvel em: < http://dx.doi.org/10.1007/s00170-
003-1626-x >.
MAFIK, V.; PECHOUCEK, M. Social knowledge in multi-agent systems. Systems, Man and
Cybernetics, 2004 IEEE International Conference on, 2004. 10-13 Oct. 2004. p.1950-1957
vol.2.
MILGROM, P. Putting Auction Theory to Work. Cambridge University Press, 2004. 368
MILIDIU, R. L.; PESSOA, A. A.; BRACONI, V.; LABER, E. S.; REY, P. A. Um algoritmo
GRASP para o problema de transporte de derivados de petrleo em oleodutos. Proceedings of
te XXXIII Brazilan Symposium on Operations Research, 2001. p.237-246.
MODI, P.; SHEN, W.; TAMBE, M.; YOKOO, M. Adopt: asynchronous distributed constraint
optimization with quality guarantees. Artificial Intelligence, v. 161, n. 1-2, p. 149-180,
2005. ISSN 00043702. Disponvel em: < http://dx.doi.org/10.1016/j.artint.2004.09.003 >.
MOURA, A.; DE SOUZA, C.; CIRE, A.; LOPES, T. Planning and Scheduling the Operation
of a Very Large Oil Pipeline Network
Principles and Practice of Constraint Programming. In: STUCKEY, P. (Ed.): Springer Berlin /
Heidelberg, v.5202, 2008. p.36-51. (Lecture Notes in Computer Science). ISBN 978-3-540-
85957-4.
NATHAN, I., Ed. The Energy Intelligence Top 100: Ranking The Worlds Oil
Companies. Energy Intelligence Research Energy Intelligence Research Publications, Energy
Intelligence Research ed. 2011.
OHKO, T.; HIRAKI, K.; ANZAI, Y. Addressee Learning and Message Interception for
Communication Load Reduction in Multiple Robot Environments. Selected papers from
the Workshop on Distributed Artificial Intelligence Meets Machine Learning, Learning in
Multi-Agent Environments: Springer-Verlag: 242-258 p. 1997.
PIDD, M. Tools for thinking: modelling in management science. Wiley, 1996. ISBN
9780471964551. Disponvel em: < http://books.google.com.br/books?id=e2UeAQAAIAAJ >.
POSLAD, S.; BUCKLE, P.; HADINGHAM, R. The FIPAOS agent platform: Open Source
for Open Standards. 2000. Disponvel em: <
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.146.2570 >.
PU-CHENG, Z.; YU-SHENG, H.; MO-GEN, X. Extended Contract Net Protocol for Multi-
Robot Dynamic Task Allocation. Information Technology Journal, v. 6, p. 733-738, 2007.
RAO, A. S.; GEORGEFF, M. P. BDI-agents: from theory to practice. Proceedings of the First
Intl. Conference on Multiagent Systems, 1995.
RAZA, M.; HUSSAIN, F. K.; HUSSAIN, O. K.; CHANG, E. Q-Contract Net: A Negotiation
Protocol to Enable Quality-Based Negotiation in Digital Business Ecosystems. Complex,
Intelligent and Software Intensive Systems (CISIS), 2010 International Conference on, 2010.
15-18 Feb. 2010. p.161-167.
ROHDE, J.; MEYR, H.; WAGNER, M. Die Supply Chain Planning Matrix. Darmstadt
Technical University, Department of Business Administration, Economics and Law, Institute
for Business Studies (BWL), p.10-15. 2000
SAUER, J.; APPELRATH, H.-J. Scheduling the Supply Chain by Teams of Agents.
Proceedings of the 36th Annual Hawaii International Conference on System Sciences
(HICSS'03) - Track 3 - Volume 3: IEEE Computer Society: 81.1 p. 2003.
SCHILLO, M.; KRAY, C.; FISCHER, K. The eager bidder problem: a fundamental
problem of DAI and selected solutions. Proceedings of the first international joint
conference on Autonomous agents and multiagent systems: part 2. Bologna, Italy: ACM: 599-
606 p. 2002.
SEAR, T. N. Logistic Planning in the Downstream Oil Industry. The Journal of the
Operation Research Society, v. 44, n. 1, p. 9-17, 1993.
SUN, D.; WU, J. Multi-agent Coordination Based on Contract Net Protocol. Intelligent
Ubiquitous Computing and Education, 2009 International Symposium on, 2009. 15-16 May
2009. p.353-357.
219
TA, L.; CHAI, Y.; LIU, Y. Multi-agent-based Architecture and Mechanism for
Coordination and Execution in Agile Supply Chain Operational Management.
Proceedings of the 2005 IEEE International Conference on e-Technology, e-Commerce and e-
Service (EEE'05) on e-Technology, e-Commerce and e-Service: IEEE Computer Society:
400-403 p. 2005.
TIAN, J.; FOLEY, R.; YAO, X.; TIANFIELD, H. An extended Contract Net Mechanism for
Dynamic Supply Chain Formation and Its Application in China Petroleum Supply Chain
Management. 2006.
VOKNEK, J.; BBA, J.; HODK, J.; VYBHAL, J.; PCHOUEK, M. Competitive
Contract Net Protocol. Proceedings of the 33rd conference on Current Trends in Theory and
Practice of Computer Science. Harrachov, Czech Republic: Springer-Verlag: 656-668 p.
2007.
WRIGHT, G. H. Norm and action: a logical enquiry. Humanities, 1963. Disponvel em:
< http://books.google.com/books?id=6VMYAAAAIAAJ >.
Este apndice apresenta a estrutura dos arquivos XML de entrada e sada. Para
facilitar o entendimento destas estruturas, o contexto dos arquivos apresentados corresponde a
um cenrio simples e fictcio esquematizado na Figura 62. Neste cenrio, a malha brasileira
decomposta em apenas duas regies (R1 e R2). Estas duas regies e mais o Exterior (EXT)
compem o nvel de planejamento inter-regio. A seta em linha cheia entre os dois crculos
correspondentes s regies representam as rotas entre estas. A regio R1 composta pelas
bases 1 e 2 e a regio R2 composta apenas pela base 3. As setas pontilhadas representam as
rotas entre as bases propriamente ditas. Neste cenrio, a rota entre as bases 3 e 2 representa
com maior detalhamento a rota inter-regio (entre R2 e R1). Esta rota formada apenas pelo
tipo de modal martimo. Por sua vez, a rota entre as bases 1 e 2 representa uma movimentao
intrarregio e formada apenas por um modal dutovirio com capacidade de reverso.
O cenrio abordado refere-se transferncia de produtos da classe GLP em um
horizonte de planejamento de trs meses. No entanto, para obter maior simplicidade,
considera-se que apenas um produto movimentado. Desta forma, os arquivos XML
apresentados consistem nos dados de entrada intrarregio referente regio R1 e nos dados de
sada resultado da execuo do planejamento nesta regio. O respectivo arquivo de entrada
tambm faz referncia s movimentaes ocorridas no nvel inter-regio, ou seja, entre R1 e
R2. Mais precisamente, considera-se a ocorrncia de apenas um fluxo de movimentao de
R2 para R1 em nvel inter-regio, sendo este realmente executado pelas bases 3 e 2 em nvel
intrarregio. Tambm, considera-se ao receber o produto, base 2 envia uma quantia para a
base 1. As estruturas dos arquivos esto apresentadas em duas sees. A seo A.1 apresenta
a estrutura do XML de Entrada e a seo A.2 apresenta a estrutura do XML de sada.
Brasil
R1 R2 EXT
2 3
Figura 62. Cenrio fictcio para exemplificao das estruturas dos arquivos de dados
223
XML DE ENTRADA
223
224
225
225
226
227
227
228
229
229
230
XML DE SADA