Você está na página 1de 13

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/328393777

Agent-Based Computational Economics : A Survey

Article · March 2016

CITATIONS READS
0 72

1 author:

Joao Bioco
Universidade da Beira Interior
9 PUBLICATIONS   1 CITATION   

SEE PROFILE

All content following this page was uploaded by Joao Bioco on 12 February 2019.

The user has requested enhancement of the downloaded file.


Agent-based Computational Economics - A survey

João Bioco
Departamento de Informática
Doutoramento em Engenharia Informática
Universidade da Beira Interior
Covilhã, Portugal
Email: joao.bioco@ubi.pt

Resumo—Agent-based computational economics (ACE), em conceitos da modelação baseada em agentes, na secção


português economia computacional baseada em agentes, é o 4 aborda-se com mais detalhe a computação económica
estudo computacional de economias modeladas como sistemas baseada em agentes, na secção 5 descreve-se as oito áreas
em evolução de agentes autónomos que interagem entre si. principais da computação económica baseada em agentes,
Pretende-se com este survey fazer uma abordagem no que a secção seguinte (6), aborda os principais desafios em
diz respeito aos objetivos e características da metodologia aberto e direções de investigação em ACE, e finalmente as
agent-based computational economics (ACE), incluindo as suas conclusões na secção 7.
principais áreas de investigação na atualidade, e também
apresentar os principais desafios (questões) em aberto e 2. Trabalhos relacionados
direções de investigação com base nessas áreas.
A metodologia ACE tem sido amplamente abordada
Palavras-chave: agent-based computational economics pela academia nos últimos anos. Vários surveys têm sido
elaborados e divulgados em revistas científicas e magazines
tais como por exemplo: Journal of Artifitial Societies and
1. Introdução Social Simulation, Artificial Life (IEEE), Information Sci-
ence (Elsevier), Journal of Economic Dynamics & Control
A economia de mercado moderna é um exemplo de um (Elsevier), IEEE Computational Intelligence Maganize, e
sistema adaptativo complexo, que consiste de uma coleção Frontiers of Information Technology & Electronic Engine-
descentralizada de agentes autónomos que interagem em ering (Springer).
vários contextos de mercado. O recente advento de novas Nesta secção faz-se uma descrição geral dos surveys publi-
ferramentas computacionais poderosas, em particular o de- cados sobre a metodologia ACE.
senvolvimento de novas técnicas em computação evolutiva, Tesfatsion[2] [3] elabora um survey com o objetivo de
está a dar aos economistas uma maior oportunidade de introduzir, motivar, e ilustrar através de exemplos concretos
estudar as economias de mercado na sua verdadeira forma a potencial utilidade da metodologia ACE, destacando oito
complexa [1]. áreas de investigação dentro da metodologia ACE que repre-
O presente survey tem como objetivo fazer uma revisão da sentam bastante interesse e contribuições substanciais. Para
literatura relacionada a computação económica baseada em [2] [3] o número de investigadores que atualmente fazem
agentes (ACE), no sentido de mostrar os seus benefícios e o uso da metodologia ACE é grande e está em constante
motivar investigações nessa área. O survey começa com a crescimento. Para melhor ilustrar a utilidade da metodo-
descrição dos surveys existentes sobre a ACE, seguidamente logia ACE, [2] [3] faz uma descrição dos atuais tópicos
o trabalho faz uma abordagem sobre os principais conceitos de investigação sobre a metodologia ACE, sendo estes: 1)
da modelação baseada em agentes, e faz uma descrição mais aprendizagem e mente incorporada, 2) evolução das normas
detalhada da computação económica baseada em agentes comportamentais, 3) modelação bottom-up dos processos de
focando-se nas oito áreas principais de investigação da ACE, mercado, 4) formação de redes económicas, 5) modelação
suas caraterísticas e aplicação da metodologia nos mercados de organizações, 6) desenho de agentes computacionais
de eletricidade, mercados de ações, mercados cambiais, e para mercados automatizados, 7) experimentos paralelos
nos mercados de trabalho. com agentes reais e computacionais, e 8) construção de
O trabalho em questão representa uma primeira tentativa de laboratórios computacionais para ACE. Tesfatsion [2] [3]
identificar os principais desafios e direções de investigação faz uma descrição das questões em aberto e futuras direções
que poderão conduzir a futuras investigações na área. de investigação em ACE e as divide em função das oito áreas
A restante parte do trabalho está dividida da seguinte ma- de investigação.
neira: na secção 2 são abordados os surveys anteriores sobre Tesfatsion [4] fornece uma visão geral sobre a metodologia
ACE, na secção 3 é feita uma descrição geral dos principais ACE e faz uma sinopse dos artigos incluídos no "special
issue on ACE"publicados pelo Journal of Economic Dyna- metodologia ACE e também focam os principais desafios
mics & Control (Elsevier). Segundo [4], uma das principais ou questões em aberto para cada uma dessas áreas e futuras
preocupações dos investigadores da metodologia ACE é de direções da investigação em ACE.
entender porquê que determinadas regras globais têm sido Este survey diferentemente dos outros, parte da base, isto
observadas no sentido de evoluir e persistir em economias é, faz uma abordagem sobre os conceitos de modelação
de mercado descentralizadas apesar da ausência de uma baseada em agentes inicialmente, e só depois entra para a
planificação e controlo top-down como por exemplo: redes computação económica baseada em agentes que é uma das
comerciais, dinheiros socialmente aceites e protocolos de aplicações da modelação baseada em agentes.
mercado. Uma segunda preocupação dos investigadores,
segundo [4] cinge-se em utilizar plataformas ACE, como 3. Background
laboratórios computacionais dentro do qual estruturas alter-
nativas sócio-económicas podem ser estudadas e testadas Pretende-se nessa secção fazer uma incursão sobre os
com relação aos seus efeitos no comportamento individual conceitos fundamentais da modelação baseada em agentes
e bem estar social. (ABM - agent-based modeling), suas caraterísticas, as áreas
Chen [5] providencia uma curta visão histórica sobre agent- de aplicação, tais como: nos mercados de ações, redes de
based computational economics (ACE), onde traça quatro fornecimento, mercados de energia, previsão de doenças e
tópicos que estão na base da sua origem, nomeadamente, guerras biológicas, crescimento e declínio de civilizações
a origem dos mercados, a origem dos autómatos celulares antigas, etc, e as ferramentas e softwares utilizados.
(1970s), a origem dos torneios (1980s) e a origem dos
experimentos (1990s). As origens apresentadas em [5], con- 3.1. Modelação baseada em agentes - ABM
duziram ao desenvolvimento de três paradigmas de agentes:
simple-programmed agents, autonomous agents, e human- Modelação baseada em agentes (em inglês agent-based
like agents. Para [5], os agentes ou paradigmas de agentes modeling), a partir de agora designado como ABM é um
atualmente empregues nos modelos ACE são cada vez mais novo paradigma de modelação e é um dos desenvolvimentos
interdisciplinares, em parte porque a modelação baseada práticos mais emocionantes em modelação desde a invenção
em agentes tem potencial para se tornar uma plataforma das bases de dados relacionais. ABM garante ter efeitos de
universal para ciências sociais. longo alcance sobre a forma como as empresas utilizam os
Richiardi [6] faz uma incursão detalhada sobre modelação computadores para apoiar a tomada de decisões, e como
de sistemas baseados em agentes (ABMs - agent-based os investigadores utilizam os laboratórios eletrónicos para
modeling), onde aborda os pontos fortes e as suas fraque- apoiar suas investigações [8] [9].
zas, as principais caraterísticas, descreve o desenvolvimento
da ACE, partindo de uma perspetiva histórica, finalmente O que é um agente?
mostra como os resultados de um modelo de simulação Não existe uma concordância universal precisa sobre a
podem ser interpretados e como os parâmetros estruturais definição de agente. Portanto as definições existentes
do modelo podem ser estimados. possuem mais pontos convergentes do que divergentes
Phan [7] providencia uma breve introdução sobre agent- [8] [9]. Segundo [10] [11] [12] um agente é um sistema
based computational economics (ACE) com a finalidade de de computador encapsulado situado em um ambiente, e
salientar o interesse da ACE na economia cognitiva. [7] capaz de realizar uma ação flexível e autónoma nesse
introduz algumas caraterísticas importantes da abordagem ambiente, a fim de cumprir os seus os objetivos pelo qual
da Santa-Fe, através de exemplos simples utilizando o labo- foi desenhado.
ratório computacional (plataforma) designado Moduleco, e Outros modeladores consideram qualquer tipo de
faz também uma curta introdução a arquitetura orientada aos componente independente (um computador, um modelo, um
objetos da plataforma Moduleco. [7] sublinha o interesse da individuo), como um agente [13]. Um comportamento de
metodologia agent-based computational economics para mo- um componente independente pode variar de simples, isto
delar e explorar caraterísticas dinâmicas de mercados vistos é, regras de decisão reativas if-then, à modelos complexos
como sistemas interativos sociais cognitivos e complexos. baseados em inteligência artificial [8]. Alguns autores
[7] faz uma breve discussão de exemplos simples de mo- insistem que os comportamentos de um componente devem
delações baseados em dois modelos económicos cognitivos. ser adaptativos para serem considerados como agentes. A
O primeiro lida com o chamado compromisso "exploration- terminologia agente é reservada a componentes que podem
exploitation"(exploração-exploração) enquanto o outro lida aprender a partir dos seus ambientes, e mudarem os seus
com a influência social e das dinâmicas sobre as redes comportamentos em função das suas experiências [8].
sociais. Cast [14] afirma que os agentes devem ter dois níveis de
De forma geral os surveys anteriormente referidos fazem regras, isto é, regras de nível base e regras de nível alto,
uma descrição geral da metodologia agent-based computa- que é um conjunto de regras para mudar as regras. A
tional economics, frisando a perspetiva histórica, caraterísti- caraterística fundamental de um agente é a capacidade de
cas, funcionamento e ainda a simulação do modelo. [2] [3] tomar decisões independentes [15].
[4] destacam de forma bastante clara as áreas sob a qual ABM tem as suas origens no campo dos sistemas multi-
se têm verificado maior investigação no que diz respeito a agentes e da robótica, áreas da inteligência artificial,
bem como na vida artificial. ABM não está unicamente
atado para intender e desenhar agentes artificiais. As suas
principais raízes estão na modelação do comportamento
social e organizacional humano na tomada de decisão
individual [13].

3.2. Caraterísticas dos agentes

Segundo Richiardi [6], os agentes podem ser qualquer


coisa desde células à entidade biológicas, de indivíduos à
grupos sociais como por exemplo famílias ou empresas.
Os agentes podem ser constituídos por outros agentes. A
única exigência é que eles devem ser percebidos como uma
unidade do exterior, que desempenham alguma tarefa, isto é,
os agentes têm a habilidade de agir, e possivelmente reagir
a um estímulo externo e interagir com o ambiente e outros Figura 1. Agente
agentes. O ambiente, que pode incluir entidades físicas como
infraestruturas, localizações geográficas, etc, e instituições
como mercados, sistemas reguladores, etc.podem também Os agentes, dentro dos modelos baseados em agentes podem
ser modelados em termos de agentes (como por exemplo, no entanto ter em falta uma ou mais caraterísticas acima
um banco central, o livro de encomendas de uma bolsa de apresentadas, dependendo do modelo em questão.
valores, etc), sempre que as condições descritas acima sejam
atendidas [6].
Do ponto de vista prático [8] [9] [16] [17] [18] [19] consi- 3.3. ABM - Influências
deram como caraterísticas dos agentes as seguintes:
A modelação baseada em agentes (ABM) tem cone-
• Um agente é um indivíduo identificável, discreto ou xão com outras áreas tais como a ciência da complexi-
modular, com um conjunto de caraterísticas e regras dade, ciência de sistemas, dinâmica de sistemas, ciências da
que conduzem o seu comportamento e capacidade de computação, ciências de gestão, vários ramos das ciências
tomada de decisão. Os agentes são auto-suficientes. sociais e modelação e simulação tradicionais [8]. Pode-
O requisito de discrição significa que um agente tem se argumentar que os autómatos celulares (AC) são vistos
um limite, e pode-se facilmente determinar se algo como os precursores computacionais da ABM [20] [5].
é parte de um agente, não faz parte de um agente, Umas das intenções do AC é de demonstrar comportamentos
ou é uma caraterística compartilhada. complexos e interações entre entidades vizinhas, utilizando
• Um agente é autónomo e auto-dirigido. Um agente regras simples de interações isoladas dentro de cada uma das
pode funcionar independentemente no seu ambiente, entidades simples [20] [21]. Um modelo notável de AC foi
e interagindo com outros agentes, para um intervalo o "Game of Life"[8] [22]. O Game of Life é uma tabela em
limitado de situações de seu interesse. que as entidades (cada célula) mudam de cor utilizando uma
• Um agente é social, interagindo com outros agentes. das três regras simples que determinam o próximo estado da
Os agentes têm protocolo de interação bem como célula, baseadas em sua interação com as células vizinhas.
comunicação entre agentes. Os agentes têm a capa- O Game of Life possui três regras que determinam o próximo
cidade de reconhecer e distinguir as particularidades estado de cada célula (On ou Off), como foi abordado no
de outros agentes. parágrafo anterior [8]:
• Um agente está situado em um ambiente externo • A célula será On na próxima geração se exatamente
com o qual interage, para além de outros agentes. três de suas oito células vizinhas atuais estiverem
• Um agente pode ser dirigido por objetivo, tendo On.
objetivos a atingir com relação ao seu comporta- • A célula manterá o seu estado atual se exatamente
mento. Isso permite a um agente comparar os seus duas das suas células vizinhas estiverem On.
resultados com os objetivos que pretende atingir. • Caso contrário a célula estará Off.
• Um agente é flexível, no sentido de ter a habilidade
de aprender e adaptar os seus comportamentos com Com base no Game of Life, rapidamente descobriu-se que
base na experiência (isto requer algum tipo de me- certas condições iniciais na tabela conduziam a diferentes
mória). Por outra, um agente pode ter regras que padrões de comportamento, comportamentos esses que não
modificam as suas regras de comportamento. tiveram sido programados para o AC; Esses comportamentos
Negócios e Organizações Sociedade e Cultura
são vistos como cruciais para a ABM. Um aspeto interes- - Operações de fabrico - Civilizações antigas
sante da investigação dos AC, foram os esforços de inves- - Cadeias de fornecimento - Desobediência civil
tigação para replicar sistemas naturais baseados em regras - Mercados de consumo - Determinantes sociais do terrorismo
simples; como por exemplo capturar o comportamento de - Indústrias de seguro - Redes organizacionais
um bando de aves, os movimentos de multidões de pessoas, Economia Militar
- Mercados financeiros artificiais - Comando e controlo
etc, que são vistos como o passo em direção aos sistemas - Redes comerciais - Force-on-force
adaptativos complexos [20]. Infraestrutura Biologia
Para [8] ABM tem as suas raízes históricas diretas nos - Transporte / tráfego - Dinâmica populacional
sistemas adaptativos complexos, e na noção fundamental - Mercados de energia elétrica - Redes ecológicas
- Infraestrutura de hidrogénio - Comportamento de grupo animal
de que os sistemas são construidos de baixo para cima - Comportamento celular
"ground-up"em detrimento dos sistemas top-down tomados e processos sub-celulares
pelos sistemas dinâmicos. Os sistemas adaptativos com- Multidões
plexos [23] [24] [25] [26] [27] [28] têm a habilidade de - Movimento de peões
auto-organizarem-se e dinamicamente reorganizarem os seus - Modelação de evacuação
componentes de forma mais adequadas para viver em seus Tabela 1. ABM - ÁREAS DE APLICAÇÃO .
ambientes, e esta capacidade adaptativa ocorre, notavel-
mente, sobre uma enorme gama de escalas.

o sistema.
3.4. Porquê a modelação baseada em agentes
Gilbert [31] define ABM como um método computacional
(ABM)? que permite que um investigador crie, analise e experimente
modelos compostos por agentes que interagem dentro de
Com a explosão das tecnologias computacionais, a mo- um ambiente. Para Kim e McGraw [29] ABM consiste de
delação baseada em agentes tem sido bastante divulgada agentes que podem tomar decisões autónomas e adaptativas,
entre as disciplinas das ciências sociais. Do ponto de vista da utilizando informação local e regras que desencadeiam me-
investigação em ciências sociais, uma das mais significantes canismos e processos sociais. A ABM pode acomodar tipos
caraterísticas da ABM, não é que investigadores podem de agentes heterogéneos e assimetrias em sistemas sociais
trabalhar com os dados primitivos e caracteres, que é similar e pode ser facilmente escalada para um sistema maior com
com outras linguagens de programação, mas sim que a muitos agentes.
modelação baseada em agentes permite aos investigadores
definirem outros tipos de entidade (como por exemplo in-
3.6. ABM - Áreas de aplicação
divíduos, escolas ou armazéns), e as interações que são
relevantes para o seu próprio contexto. Isso providencia uma A modelação baseada em agentes é aplicada em diversas
oportunidade de introduzir não só indivíduos mas também áreas [32] tais como por exemplo: a modelação do compor-
entidades importantes e objetos necessários para uma to- tamento de agentes no mercado de ações (stock market)
mada de decisão autónoma em simulações sociais [29]. [33] [34] [35] e redes de fornecimento (supply chains) [36]
Porquê que a modelação baseada em agentes está a ser [37] [38], nos mercados de energia elétrica [39] [40] [41],
altamente divulgada? previsão de doenças [42] [43] [44] e guerras biológicas [45],
A resposta é que nós vivemos num mundo cada vez mais crescimento e declínio de civilizações antigas [46] [47], etc.
complexo. Segundo Macal e North [8], os sistemas que pre- As aplicações de ABM variam desde modelos pequenos,
cisamos analisar e modelar, estão a se tornar cada vez mais elegantes e minimalistas até aos sistemas de apoio a decisão
complexos no que diz respeito as suas interdependências. de grande escala. Os modelos minimalistas baseiam-se num
As ferramentas de modelação tradicionais já não são tão conjunto de suposições idealizadas, concebidas para capturar
aplicáveis como eram anteriormente. apenas as características mais salientes de um sistema. Os
modelos de apoio a decisão tendem a ser aplicativos de
3.5. O que é a Modelação baseada em agentes grande escala, projetados para responder a uma ampla gama
(ABM)? de questões do mundo real [8].
A tabela 1 [8] mostra de forma resumida a aplicação da
Os mundos artificiais construídos como modelos de si- modelação baseada em agentes nas diversas áreas.
mulação cuja dinâmica pode ser observada, testada e testada
de novo servem como plataformas flexíveis de pesquisa e 3.7. Ferramentas e softwares
apoio à decisão [29].
As definições observadas na literatura sobre modelação ba- Existem várias ferramentas e softwares concebidos para
seada em agentes são bastante semelhantes como se pode serem utilizados na modelação baseada em agentes. A
verificar nas definições abaixo. modelação baseada em agentes pode ser feita utilizando
Segundo Parunak et al. [30] a modelação baseada em agen- softwares gerais, ou seja, softwares que são amplamente
tes consiste de um conjunto de agentes que encapsulam utilizados, ou pela utilização de linguagens de programa-
os comportamentos dos vários indivíduos que constituem ção que permitem desenvolver aplicações e ferramentas a
medida. à determinação das interações locais. O resultado é um
A modelação baseada em agentes pode ser feita num ambi- sistema dinâmico complicado de cadeias recorrentes que
ente pequeno (em um Desktop), ou num ambiente de grande conectam comportamentos individuais, redes de interação
dimensão utilizando clusters de computação em grande es- e resultados de bem estar social [53] [54].
cala [32]. Geralmente os projetos de ABM começam numa Este intrincado feedback bidirecional entre a micro-estrutura
escala pequena, isto é, utilizando ferramentas de ABM e a macro-estrutura tem sido reconhecido dentro da eco-
existentes ou linguagens de programação que os developers nomia por muito tempo [53] [55] [56] [57]. No entanto,
estão familiarizados, e depois evoluem para aplicações de- durante grande parte deste tempo, têm sido escassos os
dicadas em grande escala [8]. meios para modelar esse feedback quantitativamente em sua
Macal e North [32] distinguem vários tipos de abordagem completa complexidade dinâmica. Seguramente, os avanços
para a construção de aplicações ABM em termos de escala em ferramentas de modelação têm estado a ampliar a possi-
de software, como se pode observar a seguir: bilidade de economistas lidarem com os sistemas adaptativos
Solução Desktop para o desenvolvimento de aplicações complexos [58] [59] [60] [61].
ABM: Uma maneira de lidar de forma bastante eficaz com esses
sistemas adaptativos complexos é implementar a computa-
• Folhas de cálculo: Excel com VBA
ção económica baseada em agentes (agent-based computa-
• Ambientes de Prototipagem dedicados baseados em
tional economics - ACE), que é o estudo computacional de
agentes: Repast Simphony, NetLogo, StarLogo
economias modeladas como sistemas evolutivos de agentes
• Sistemas matemáticos de computação geral: MA-
interativos autónomos [53] [62] [63].
TLAB, Mathematica
A evolução das economias de mercado descentralizadas têm
Ambientes de desenvolvimento de larga escala: sido estudadas em laboratórios computacionais sob con-
dições experimentais controladas. Segundo [53] [3] duas
• Repast preocupações básicas impulsionaram esse estudo. A pri-
• Swarm meira é descritiva, focalizando na explicação construtiva
• MASON do comportamento global emergente. Respondendo à ques-
• AnyLogic tões como por exemplo: Porquê determinadas regulações
• Outros globais evoluíram e persistiram em economias de mercado
Linguagens de programação: descentralizadas reais, apesar da ausência da planificação e
controle de cima para baixo (top-down)? Como, especifica-
• Python mente, essas regulações globais foram geradas de baixo para
• Java cima (bottom-up), através das repetidas interações locais de
• C++ agentes interativos autónomos? E porquê essas regulações
As soluções Desktop de sistemas de modelação baseados particulares e não outras? A segunda preocupação é nor-
em agentes (ABMS) podem ser utilizados para aprender a mativa, com foco no desenho do mecanismo. Dada uma
modelação de agentes, fazer um protótipo básico do com- entidade económica particular, existente ou simplesmente
portamento dos agentes e realizar análises limitadas. Essas imaginária, quais são as implicações dessa entidade para
soluções podem ser simples, desenhadas e desenvolvidas o desempenho da economia como um todo? Por exemplo,
em poucos dias por um computador simples, utilizando como um determinado protocolo de mercado ou regula-
ferramentas que podem ser aprendidas num período de dias mento governamental pode afetar a eficiência económica?
ou semanas [32].
Grande parte dos ambientes de software de ABMS de Como funciona?
grande escala estão atualmente disponíveis gratuitamente.
Estes ambientes de software incluem: Repast [48], Swarm Nos laboratórios computacionais, os modeladores co-
[49], NetLogo [50], MASON [51] entre outros. Ferramentas meçam por construir uma economia com uma população
proprietárias como pro exemplo a AnyLogic [52], estão inicial de agentes. Estes agentes incluem não só os agentes
também disponíveis [32]. económicos como também outros agentes que representam
vários fenómenos sociais e ambientais. Especifica-se o es-
tado inicial da economia, definindo os atributos iniciais dos
4. Economia computacional baseada em agen- agentes. Os atributos iniciais de um agente devem incluir
tes - ACE (agent-based computational econo- as caraterísticas, normas comportamentais, modos internos
mics) de comportamento (incluindo modos de comunicação e
aprendizagem), e informações armazenadas sobre si mesmo
Economias de mercado descentralizadas são sistemas e outros agentes. Posteriormente a economia evolui ao longo
adaptativos complexos, constituídos por grande número de do tempo sem qualquer intervenção do modelador. Todos os
agentes adaptativos envolvidos em interações locais para- outros eventos a seguir são originados pelos dados históricos
lelas. Estas interações paralelas dão origem a regulações das interações entre os agentes e o ambiente [53] [63].
macroeconómicas tais como protocolos de mercado parti- A característica que define o modelo ACE é a sua base
lhados e normas comportamentais que por sua vez, remetem construtiva nas interações de agentes adaptativos autónomos,
amplamente definidos para incluir entidades económicas, sido implementados com objetivo de fornecerem uma visão
sociais e ambientais. O estado de um ACE a cada instante bastante próxima da realidade dos mercados de ações.
de tempo é dado pelos atributos internos dos agentes indivi- Para Liu et al. [67] uma grande parte dos mercados artificiais
duais que atualmente fazem parte da população económica de ações foram desenvolvidos de uma forma complexa e não
[63]. foram adequados para estudar a dinâmica de curto prazo do
mercado de ações. [67] propõem um modelo diferente com
4.1. Aplicação da metodologia ACE três partes principais do desenvolvimento de um mercado
artificial de ações. Estas partes são: o ambiente económico,
A metodologia ACE pode ser aplicada a uma variedade o comportamento dos agentes e a formação de preços. A
diversa de tópicos económicos [1]. Nesta secção faz-se uma ideia fundamental de [67] é ter um modelo que melhor se
descrição dos trabalhos que abordem a metodologia ACE ajusta e prevê a realidade dos mercados de ações. Os autores
nos mercados de ações, mercados cambiais, mercados de destacam como principal desafio a ausência de implementa-
trabalho, e mercados de eletricidade. ção de dinâmicas a curto prazo nos mercados artificiais de
ações.
4.1.1. ACE nos mercados de eletricidade. O sector de JIAO et al. [68] desenvolveram um mercado artificial de
energia elétrica continua a evoluir de estruturas monopolista ações repetitivo, caraterizado por regras dos mercados de
reguladas e verticalmente integradas, para mercados abertos ações da China (CHN-ASM) e analisaram o impacto das
que promovem a concorrência entre fornecedores e oferecem regras de day trading sobre a rentabilidade dos comerciantes
aos consumidores uma escolha de serviços [64]. e a qualidade do mercado através de simulações em ambi-
Segundo Shun-kun e Jia-hai [64] o mercado de eletricidade entes controlados. Através dessas simulações sob diferentes
reestruturado é um sistema adaptativo complexo, composto status, os autores chegaram a conclusão que a negociação
por múltiplos geradores concorrentes, consumidores e outros diária (day trading) pode reduzir o risco de investimento dos
participantes. Essas complexidades do mercado de eletrici- comerciantes, embora não possa melhorar significativamente
dade dificultam a matemática ou ferramentas experimentais a qualidade do mercado, especialmente a eficiência.
de analisarem de forma adequada as regulações internas do
mercado de eletricidade. Sendo atualmente o mercado de 4.1.3. ACE nos mercados cambiais. ALOud et al. [69]
eletricidade um sistema adaptativo complexo, a ACE é uma propõem um modelo mínimo baseado em agentes para o
forma eficaz de lidar com a complexidade no mercado de mercado cambial com o objetivo de identificar o conjunto de
eletricidade. elementos capazes de reproduzir a atividade de negociação
Tianjiao et al. [65] realizaram um estudo experimental sobre no mercado cambial. Esses elementos chave incluem os pre-
o efeito do congestionamento de rede na estabilização do ços históricos, o comportamento dos negociantes, as ordens
mercado de eletricidade. Estudo feito com base em um de limite, as sessões de negociação no mercado de câmbio,
sistema de simulação do mercado de eletricidade. Este tra- os feriados de mercado e a ativação da condição inicial. Esse
balho (feito na China), estabeleceu uma base sólida para modelo permite a replicação da atividade de negociação de
a investigação do congestionamento de rede do mercado negóciação no mercado cambial e, sobretudo, a identificação
de eletricidade. Segundo [65] a essência da simulação do dos elementos que podem ser responsáveis pela emergência
mercado de eletricidade com base na ACE é utilizar a da atividade de negociação no mercado cambial.
racionalidade limitada e o agente adaptativo para represen- Como investigação futura os autores propõem a modificação
tar todos os membros do mercado e através da interação do modelo para gerar preços artificiais que se assemelham
(simulação) de cada agente individual no computador, obter a série de preços de mercado cambial com o objetivo de
a caraterização da operação do mercado. rastrear a origem do mercado, a fim de identificar o conjunto
Conzelmann et al. [66] propuseram um sistema de simu- de elementos que são responsáveis pela semelhança de pre-
lação do mercado de eletricidade (EMCAS), utilizando a ços no mercado cambial real. Outra direção de investigação
abordagem com base na modelação e simulação baseada futura de [69] é a condução de uma análise microscópica
em agentes, para modelar o mercado de eletricidade como do comportamento dos agentes comerciais na tentativa de
um sistemas adaptativo complexo. A EMCAS fornece uma compreender, identificar e medir as diferentes forças que
framework baseada em agentes para capturar e investigar dirigem seu comportamento em várias situações.
as interações complexas entre as infraestruturas físicas e
o comportamento económico dos participantes do mercado 4.1.4. ACE nos mercados de trabalhos. Tesfatsion [70]
que são uma marca registada dos mercados emergentes. Esse faz um estudo experimental da relação entre capacidade de
modelo foi aplicado na altura ao estudo de uma futura confi- trabalho, concentração de trabalho e poder de mercado no
guração do mercado de energia em uma parte do Midwestern contexto de um modelo computacional baseado em agentes
nos Estados Unidos. de um mercado laboral. A capacidade de trabalho é me-
dida pela relação entre aberturas de trabalho e ofertas de
4.1.2. ACE nos mercados de ações. A modelação de trabalho, e concentração de trabalho é medida pela propor-
agentes aplicada à finanças tem tido grande atenção, es- ção de fornecedores de trabalho para empregadores. Para
pecialmente no que diz respeito a modelação e simulação cada tratamento experimental, fornecedores de trabalho e
do mercado de ações. Os mercados artificiais de ações têm empregadores buscam repetidamente parceiros de trabalho
preferidos baseados na utilidade esperada continuamente 5.2. Evolução das normas comportamentais
atualizada, engajados em interações de trabalho e evoluindo
seus comportamentos de local de trabalho ao longo do As normas podem ser vistas como um conjunto de regras
tempo. Esse artigo de Tesfatsion investiga a evolução do que conduzem as interações entre indivíduos de um mesmo
poder do mercado no contexto de uma framework compu- grupo. Segundo Axelrod [81], existe uma norma em um de-
tacional do mercado de trabalho com agentes interagindo terminado ambiente social na medida em que os indivíduos
estrategicamente. geralmente agem de uma determinada maneira e são muitas
vezes punidos quando não são vistos a agir dessa maneira.
5. Principais áreas de investigação em ACE Para Axelrod, esta definição torna a existência de normas
uma questão de grau, que permite estudar o crescimento
e decadência das normas como um processo evolutivo.
Ao longo dos anos a investigação em ACE tem crescido
Com base em experimentos computacionais (baseados em
significativamente, e nesta perspetiva vários tópicos têm
agentes), Axelrod mostra a evolução da cooperação mútua
tido bastante atenção por parte de investigadores. Estes
entre agentes não relacionados através da reciprocidade, com
tópicos estão divididos de uma forma geral em oito áreas
pouco ou nenhum comportamento explícito e voltado para
de investigação: 1) aprendizagem e mente incorporada,
o futuro por parte dos agentes.
2) evolução das normas comportamentais, 3) modelação
Epstein e Axtell [81] utilizam experimentos computacionais
bottom-up dos processos de mercado, 4) formação de redes
baseados em agentes para investigar como vários compor-
económicas, 5) modelação de organizações, 6) desenho de
tamentos coletivos podem surgir a partir das interações de
agentes computacionais para mercados automatizados, 7)
agentes seguindo regras simples de comportamento.
experimentos paralelos com agentes reais e computacionais,
e 8) construção de laboratórios computacionais para ACE.
[63] [71] [72]. Apesar de [73] ter acrescentado mais doze 5.3. Modelação bottom-up dos pocessos de mercado
áreas de investigações nas oito, faz-se nesta secção apenas
uma descrição das oito principais áreas de investigação em Outra área de investigação da ACE é a capacidade de
ACE. auto-organização verificada em processos de tipos especí-
ficos de mercado. Tipos de mercado tais como: mercado
financeiro, mercado de eletricidade, mercado de trabalho,
5.1. Aprendizagem e mente incorporada
recursos naturais, entretenimento, business-to-business, etc.
têm sido ativamente investigados.
Investigadores da ACE e outros cientistas sociais orien-
tados computacionalmente têm utilizado uma ampla gama
de algoritmos para representar os processos de aprendiza- 5.4. Formação de redes económicas
gem de agentes computacionais [72]. Os algoritmos gené-
ticos têm sido amplamente utilizados por muitas aplica- Um aspecto importante de mercados imperfeitamente
ções económicas [74]. Autores como por exemplo Chattoe competitivos com agentes estrategicamente interagindo é a
[75] fornece uma excelente discussão sobre o uso e uso maneira pela qual os agentes determinam seus parceiros
indevido de algoritmos genéticos, programação genética e de transação, o que afeta a forma das redes de transa-
outras formas de representações de aprendizagem evolutiva ções que evoluem e persistem ao longo do tempo [72]. A
na modelação de processos sociais. Para além dos algoritmos rede de pequenos mundos, tem estado a atrair a atenção
genéticos, outros tipos de algoritmos de aprendizagem têm crescente dos economistas isso devido as suas capacidades
sido utilizados, tais como: Algoritmos de aprendizagem de de otimização. Uma rede de pequeno mundo é uma rede
reforço baseado em ação [76], Q-learning [77], sistemas conectada com duas propriedades: (a) cada nó está ligado a
classificadores [78] entre outros algoritmos de aprendizagem um conjunto relativamente bem conectado de nós vizinhos;
[79] [80]. E (b) a presença de ligações de atalho entre alguns nós faz
Muitos desses algoritmos de aprendizagem foram origi- com que o comprimento mínimo médio do caminho entre
nalmente desenvolvidos com objetivo de otimização em nós seja pequeno. Essas redes têm conectividade local e
mente, portanto, a aplicação aos processos sociais deve alcance global [82].
ser cuidadosa. Para modelos computacionais de processos
económicos automatizados, os algoritmos de aprendizagem 5.5. Modelação de organizações
são devidamente motivados com base em critérios de oti-
mização [72]. Nesta perspetiva, o investigador pode adotar Segundo Zandt [83] uma organização é um grupo de
um esquema em que as estratégias atuais dos agentes são indivíduos, mas nem todo o grupo de indivíduos é chamado
continuamente evoluídas com base em algum fitness, como de organização. E portanto se o grupo tem um objetivo
por exemplo a eficiência do mercado. Para modelos compu- ou critério de desempenho que transcende os objetivos dos
tacionais de processos económicos com participantes huma- indivíduos dentro do grupo é considerado organização.
nos, os algoritmos de aprendizagem precisam incorporar as Apesar da modelação de organizações ser uma atividade
caraterísticas salientes do comportamento humano real de antiga, a mesma só teve grande evolução com o surgimento
tomada de decisão. da programação orientada aos objetos (POO). A utilização
de analogias com fenómenos organizacionais teve um papel agentes sem imprimir algum esforço em programação. A
importante no desenvolvimento das linguagens de programa- implementação de laboratórios computacionais vai continuar
ção orientada aos objetos, tendo em conta que as mesmas a ser uma área de investigação em ACE uma vez que siste-
tentam modelar o mundo tal como é na realidade. mas cada vez mais acessíveis para modelação baseada em
As organizações como sistemas adaptativos complexos, uti- agentes na economia serão sempre necessários para auxiliar
lizam na sua maioria a programação orientada aos objetos economistas sem muitas competências em programação a
[72]. Como se pode imaginar a modelação de organizações efetuarem investigações computacionais profundas.
continua a ser uma área bastante promissora em ACE.
6. Desafios em aberto e direções de investiga-
5.6. Desenho de agentes computacionais para mer- ção em ACE
cados automatizados
Pretende-se nesta secção descrever as questões (desa-
A implementação de agentes computacionais para os fios) em aberto e direções de investigação em ACE com
mercados automatizados trazem de certeza grande valor base nos vários artigos que foram referenciados no survey.
às organizações. Os agentes computacionais uma vez bem Inicialmente faz-se uma abordagem das questões em aberto
implementados, são sempre mais efetivos em operações e direções de investigação para cada uma das oito áreas de
como por exemplo encontrar arranjos contratuais benéficos investigação da ACE que foram referidas neste survey com
em contextos de mercado [72]. base em [72] e [63].
Devido a grande eficiência dos agentes computacionais na
resolução de problemas, um grande número de investigado- Aprendizagem e mente incorporada
res tem trabalhado no desenho de agentes computacionais
para os mercados automatizados. Os desafio em aberto nessa área têm a ver com como
modelar as mentes dos agentes computacionais que com-
5.7. Experimentos paralelos com agentes reais e põem as frameworks de ACE. Questões como: Essas mentes
devem ser vistas como máquinas lógicas em que se acres-
computacionais centam dados, ponto de vista tradicional da IA? [89] Ou de-
vem ser vistas como controladores de atividades embutidas
Em experimentações com humanos nunca é possível
como é defendida pelos psicólogos evolucionários? [90] são
saber porque um determinado indivíduo tomou uma deter-
levantadas. Tendo em conta que esses agentes são modelados
minada decisão ou um conjunto de decisões. Já na experi-
em processos económicos do mundo real com participan-
mentação com agentes computacionais, o modelador define
tes humanos, é necessário perceber como implementar o
o comportamento e as condições iniciais da experimentação.
comportamento humano nos agentes computacionais para
O processo de aprendizagem evolutiva dos agentes, em
garantir conteúdo preditivo.
alguns casos não é realista. Portanto, uma combinação entre
Outra questão importante nesta área é perceber que tipo
agentes computacionais e humanos é bastante benéfico,
de algoritmo deve ser implementado para uma determinada
tendo em conta que se pode utilizar o comportamento
situação, uma vez que nenhum algoritmo apresenta melhor
humano para guiar o processo de aprendizagem evolutiva
resultado para todas as situações.
dos agentes computacionais e em contra-partida os compor-
tamentos dos agentes computacionais podem ser utilizados
para formular hipóteses relativamente às causas principais Evolução das normas comportamentais
dos comportamento humanos observados.
Nesta área de investigação têm surgido questões rela-
Miller e Andreoni [84] iniciaram os primeiros estudos so-
tivamente a: como os costumes de troca e outras normas
bre experimentação paralela entre agentes computacionais
comportamentais importantes para os processos económicos
e humanos. Outros trabalhos incluem de Chan et al. [85],
vêm a ser estabelecidos e quão estáveis são essas normas
Andreoni e Miller [86], Arifovic [87] e Arthur [88].
ao longo do tempo?
5.8. Construção de laboratórios computacionais Modelação bottom-up dos processos de mercado
para ACE
Uma questão chave desta área de investigação está re-
Um laboratório computacional é uma framework que lacionada com evolução dos mercados e outras instituições
permite o estudo de sistemas de múltiplos agentes que económicas ligadas ao mercado. Esses mercados incluem os
interagem por meio de experiências controladas e replicáveis mercados financeiros. mercados de eletricidade, mercado de
[72]. Geralmente os laboratórios computacionais possuem trabalho, mercado agrícola, etc [63].
uma interface gráfica fácil de utilizar que permite investiga-
dores sem muita competência em programação poder fazer Formação de redes económicas
estudos computacionais relevantes. Por meio dos laborató-
rios computacionais os investigadores podem efetuar uma O estudo das vias pela qual as redes de interação eco-
série de testes no sistema, alterar os parâmetros chaves dos nómica são determinadas por meio de escolhas deliberadas
de parceiros tem sido a grande questão de interesse da área 4) Como otimizar os parâmetros iniciais dos agentes
de investigação em formação de redes económicas. Outra computacionais?
questão importante desta área de investigação é perceber 5) Como melhorar o desempenho dos algoritmos im-
quais redes de interação são importantes para prever os plementados na ACE?
resultados do mercado.
7. Conclusões
Modelação de organizações
O presente survey faz uma incursão no que diz respeito
Um dos grandes desafios da modelação de organizações a computação económica baseada em agentes (ACE), onde
é otimizar os procedimentos organizacionais para se poder começou por descrever os vários trabalhos existentes sobre
alcançar os objetivos que se pretende. Questões relacionadas a computação económica baseada em agentes, seguidamente
com a relação entre a organização e as propriedades do fez-se uma abordagem geral sobre a modelação baseada
ambiente, estrutura e desempenho organizacional tem tido em agentes, sua caraterização, as suas áreas de aplicação,
grande interesse por parte dos investigadores. ferramentas e softwares utilizados. Mais adiante o survey
faz uma descrição detalhada da computação económica
Desenho de agentes computacionais para mercados baseada em agentes, o seu funcionamento, a aplicação da
automatizados metodologia em algumas áreas tais como: no mercado de
eletricidade, no mercado de ações, nos mercados cambiais
O grande desafio desta área de investigação está relaci- e nos mercados de trabalho, as oito principais áreas de
onado ao estudo e desenvolvimento de agentes computacio- investigação da ACE referenciadas nos trabalhos anteriores e
nais que garantam a otimização dos processos dos mercados. finalmente os desafios e questões em aberto da computação
económica baseada em agentes.
Experimentos paralelos com agentes reais e com- Este suvey permitiu ter uma perceção bastante ampla da
putacionais área da computação económica baseada em agentes (ACE),
e identificar os principais desafios da área que poderão
A identificação da melhor maneira de proceder a combi- conduzir a futuras investigações bastante interessantes.
nação de agentes humanos e agentes computacionais é um
dos grandes desafios desta área de investigação, atendendo Referências
que agentes humanos e agentes computacionais possuem
comportamentos distintos. Portanto uma maneira de coloca- [1] L. Tesfatsion, “Guest editorial agent-based modeling of evolutionary
los em um mesmo ambiente com vista a obter os melhores economic systems,” IEEE Transactions on Evolutionary Computation,
resultados é um grande desafio. vol. 5, no. 5, pp. 437–441, Oct 2001.
[2] ——, “Agent-based computational economics: Growing economies
from the bottom up,” Artificial Life, vol. 8, no. 1, pp. 55–82, Jan
Construção de laboratórios computacionais para 2002.
ACE [3] ——, “Agent-based computational economics: Modeling economies
as complex adaptive systems,” Inf. Sci. Inf. Comput. Sci.,
Alguns desafios também são encontrados nesta área de vol. 149, no. 4, pp. 263–269, Feb. 2003. [Online]. Available:
investigação, no que diz respeito a construção dos labora- http://dl.acm.org/citation.cfm?id=762170.762174
tórios computacionais. Questões como: Será que se deve [4] ——, “Introduction to the special issue on agent-based computational
desenvolver um laboratório computacional para cada aplica- economics,” Journal of Economic Dynamics and Control, vol. 25,
no. 3–4, pp. 281 – 293, 2001, agent-based Computational Economics
ção ou basta ter uma plataforma geral com várias facetas? (ACE). [Online]. Available: http://www.sciencedirect.com/science/
são levantadas. Uma outra preocupação dessa área é como article/pii/S0165188900000270
desenvolver plataformas que facilitem a interpretação dos [5] S.-H. Chen, “Varieties of agents in agent-based computational
resultados por meio de gráficos e previnam os investigadores economics: A historical and an interdisciplinary perspective,”
de terem grandes skills em programação. Journal of Economic Dynamics and Control, vol. 36, no. 1, pp. 1 –
De modo geral os aspetos abordados nos pontos acima nesta 25, 2012. [Online]. Available: http://www.sciencedirect.com/science/
article/pii/S0165188911001692
secção são os principais desafios da computação económica
baseada em agentes (ACE). Existem no entanto outras ques- [6] M. G. Richiardi, “Agent-based computational economics:
a short introduction,” The Knowledge Engineering
tões (desafios) em aberto que podem ser acrescentadas tais Review, vol. 27, no. 2, p. 137–149, Apr 2012.
como: [Online]. Available: https://www.cambridge.org/core/article/
div-class-title-agent-based-computational-economics-a-short-introduction-div/
1) Como selecionar os algoritmos que apresentem os 38A8453D740FDCA45E15E335501D8FDF
melhores resultados em termos de desempenho?
[7] D. Phan, “Agent-based computational economics and cognitive
2) Que algoritmo melhor se adequa a um determinado economics,” Dec 2003. [Online]. Available: http://www.gemass.fr/
caso? dphan/papers/ACEPhan.pdf
3) Que tipo de combinações de algoritmos podem [8] C. M. Macal and M. J. North, “Agent-based modeling and simulation:
ser implementados no intuito de se conseguir os Abms examples,” in 2008 Winter Simulation Conference, Dec 2008,
melhores resultados? pp. 101–112.
[9] ——, “Tutorial on agent-based modeling and simulation,” in [31] N. Gilbert, Agent-based models. Sage, 2008, no. 153.
Proceedings of the 37th Conference on Winter Simulation, ser. WSC
’05. Winter Simulation Conference, 2005, pp. 2–15. [Online]. [32] C. M. Macal and M. J. North, “Agent-based modeling and simu-
Available: http://dl.acm.org/citation.cfm?id=1162708.1162712 lation,” in Proceedings of the 2009 Winter Simulation Conference
(WSC), Dec 2009, pp. 86–98.
[10] N. R. Jennings, “An agent-based approach for building complex
software systems,” Commun. ACM, vol. 44, no. 4, pp. 35–41, Apr. [33] C. Gou, “Predictability of shanghai stock market by agent-based mix-
2001. [Online]. Available: http://doi.acm.org/10.1145/367211.367250 game model,” in 2005 International Conference on Neural Networks
and Brain, vol. 3, Oct 2005, pp. 1651–1655.
[11] ——, “On agent-based software engineering,” Artificial Intelligence,
vol. 117, no. 2, pp. 277 – 296, 2000. [Online]. Available: [34] V. Krishnamurthy and S. Bhatt, “Sequential detection of market
//www.sciencedirect.com/science/article/pii/S0004370299001071 shocks with risk-averse cvar social sensors,” IEEE Journal of Selected
Topics in Signal Processing, vol. 10, no. 6, pp. 1061–1072, Sept 2016.
[12] M. Wooldridge, “Agent-based software engineering,” 1997.
[35] H. Takahashi, “Analyzing the role of noise trader in financial markets
[13] E. Bonabeau, “Agent-based modeling: Methods and techniques for through agent-based modelling,” in 2014 IEEE 38th International
simulating human systems,” Proceedings of the National Academy Computer Software and Applications Conference Workshops, July
of Sciences, vol. 99, no. suppl 3, pp. 7280–7287, 2002. [Online]. 2014, pp. 444–449.
Available: http://www.pnas.org/content/99/suppl_3/7280.abstract
[36] S. Chen, K. Tai, and Z. Li, “Evaluation of supply chain resilience
[14] J. Casti, Would-be worlds. New York: Wiley, 1997. enhancement with multi-tier supplier selection policy using agent-
[15] N. R. Jennings, “On agent-based software engineering,” Artificial based modeling,” in 2016 IEEE International Conference on Indus-
intelligence, vol. 117, no. 2, pp. 277–296, 2000. trial Engineering and Engineering Management (IEEM), Dec 2016,
pp. 124–128.
[16] C. Macal and M. North, “Introductory tutorial: Agent-based modeling
and simulation,” in Proceedings of the Winter Simulation Conference [37] N. I. Arvitrida, S. Robinson, and A. A. Tako, “How do competition
2014, Dec 2014, pp. 6–20. and collaboration affect supply chain performance? an agent based
modeling approach,” in 2015 Winter Simulation Conference (WSC),
[17] C. M. Macal and M. J. North, “Introductory tutorial: Agent-based Dec 2015, pp. 218–229.
modeling and simulation,” in 2013 Winter Simulations Conference
(WSC), Dec 2013, pp. 362–376. [38] D. Fang and W. Puqing, “Simulating the structural evolution in agri-
food supply chain: An agent-based model,” in 2015 7th International
[18] ——, “Introductory tutorial: Agent-based modeling and simulation,”
Conference on Intelligent Human-Machine Systems and Cybernetics,
in Proceedings of the 2011 Winter Simulation Conference (WSC), Dec
vol. 1, Aug 2015, pp. 214–219.
2011, pp. 1451–1464.
[19] ——, “Tutorial on agent-based modeling and simulation part 2: How [39] K. Dehghanpour, H. Nehrir, J. Sheppard, and N. Kelly, “Agent-based
to model with agents,” in Proceedings of the 2006 Winter Simulation modeling of retail electrical energy markets with demand response,”
Conference, Dec 2006, pp. 73–83. IEEE Transactions on Smart Grid, vol. PP, no. 99, pp. 1–1, 2016.

[20] C. W. Weimer, J. Miller, and R. R. Hill, “Agent-based modeling: An [40] J. Babic and V. Podobnik, “A review of agent-based modelling of
introduction and primer,” in Winter Simulation Conference (WSC), electricity markets in future energy eco-systems,” in 2016 Internati-
2016. IEEE, 2016, pp. 65–79. onal Multidisciplinary Conference on Computer and Energy Science
(SpliTech), July 2016, pp. 1–9.
[21] A. Adamatzky, Game of life cellular automata. Springer, 2010,
vol. 1. [41] Y. Guo, H. Zhang, J. Dong, D. Shen, and J. Yin, “Simulation for pro-
motion of solar energy diffusion in residential consumer market with
[22] C. G. Langton et al., “Artificial life,” 1989. agent-based modeling and random forest,” in 2014 Sixth International
[23] J. H. Miller and S. E. Page, Complex adaptive systems: An intro- Conference on Intelligent Human-Machine Systems and Cybernetics,
duction to computational models of social life. Princeton university vol. 2, Aug 2014, pp. 301–304.
press, 2009. [42] W. W. L. Wong, Z. Z. Feng, and H. H. Thein, “A parallel sliding
[24] S. Chan, “Complex adaptive systems,” in ESD. 83 Research Seminar region algorithm to make agent-based modeling possible for a large-
in Engineering Systems, vol. 31, 2001. scale simulation: Modeling hepatitis c epidemics in canada,” IEEE
Journal of Biomedical and Health Informatics, vol. 20, no. 6, pp.
[25] J. K. DeRosa, A. M. Grisogono, A. J. Ryan, and D. O. Norman, “A 1538–1544, Nov 2016.
research agenda for the engineering of complex systems,” in 2008
2nd Annual IEEE Systems Conference, April 2008, pp. 1–8. [43] F. Miksch, P. Pichler, K. J. P. Espinosa, K. S. T. Casera, A. N.
Navarro, and M. Bicher, “An agent-based epidemic model for dengue
[26] B. E. White, “Complex adaptive systems engineering (case),” IEEE simulation in the philippines,” in 2015 Winter Simulation Conference
Aerospace and Electronic Systems Magazine, vol. 25, no. 12, pp. 16– (WSC), Dec 2015, pp. 3202–3203.
22, Dec 2010.
[44] M. Saravanan, P. Karthikeyan, A. Arathi, M. Kiruthika, and S. Su-
[27] ——, “A complex adaptive systems engineering (case) methodology ganya, “Mobile agent-based approach for modeling the epidemics
#x2014; the ten-year update,” in 2016 Annual IEEE Systems Confe- of communicable diseases,” in 2013 IEEE/ACM International Con-
rence (SysCon), April 2016, pp. 1–8. ference on Advances in Social Networks Analysis and Mining (ASO-
[28] ——, “Complex adaptive systems engineering (case),” in 2009 3rd NAM 2013), Aug 2013, pp. 16–20.
Annual IEEE Systems Conference, March 2009, pp. 70–75.
[45] K. M. Carley, D. B. Fridsma, E. Casman, A. Yahja, N. Altman,
[29] Y. Kim and C. McGraw, “Use of agent-based modeling for L.-C. Chen, B. Kaminsky, and D. Nave, “Biowar: scalable agent-
e-governance research,” in Proceedings of the 6th International based model of bioattacks,” IEEE Transactions on Systems, Man,
Conference on Theory and Practice of Electronic Governance, ser. and Cybernetics - Part A: Systems and Humans, vol. 36, no. 2, pp.
ICEGOV ’12. New York, NY, USA: ACM, 2012, pp. 531–534. 252–265, March 2006.
[Online]. Available: http://doi.acm.org/10.1145/2463728.2463850
[46] B. Craenen, P. Murgatroyd, G. Theodoropoulos, V. Gaffney, and
[30] H. Van Dyke Parunak, R. Savit, and R. L. Riolo, Agent-Based V. Suryanarayanan, “Mwgrid: A system for distributed agent-based
Modeling vs. Equation-Based Modeling: A Case Study and Users’ simulation in the digital humanities,” in 2012 IEEE/ACM 16th In-
Guide. Berlin, Heidelberg: Springer Berlin Heidelberg, 1998, pp. ternational Symposium on Distributed Simulation and Real Time
10–25. [Online]. Available: http://dx.doi.org/10.1007/10692956_2 Applications, Oct 2012, pp. 124–131.
[47] X. R. Campillo, J. M. Cela, and F. X. H. Cardona, “Simulating [68] H. ying, S. cun, and W. Cheng, “The impact of day trading on traders’
archaeologists? using agent-based modelling to improve battlefield profitability and market quality: Results from agent-based simulations
excavations,” Journal of Archaeological Science, vol. 39, no. 2, of china’s stock market,” in 2010 IEEE International Conference on
pp. 347 – 356, 2012. [Online]. Available: //www.sciencedirect.com/ Software Engineering and Service Sciences, July 2010, pp. 644–647.
science/article/pii/S0305440311003475
[69] M. Aloud, E. Tsang, A. Dupuis, and R. Olsen, “Minimal agent-based
[48] M. J. North, N. T. Collier, and J. R. Vos, “Experiences creating model for the origin of trading activity in foreign exchange market,” in
three implementations of the repast agent modeling toolkit,” ACM 2011 IEEE Symposium on Computational Intelligence for Financial
Trans. Model. Comput. Simul., vol. 16, no. 1, pp. 1–25, Jan. 2006. Engineering and Economics (CIFEr), April 2011, pp. 1–8.
[Online]. Available: http://doi.acm.org/10.1145/1122012.1122013
[70] L. Tesfatsion, “Concentration, capacity and market power in an
[49] E. Bonabeau, M. Dorigo, and G. Theraulaz, Swarm Intelligence: evolutionary labor market,” in Evolutionary Computation, 2000. Pro-
From Natural to Artificial Systems. New York, NY, USA: Oxford ceedings of the 2000 Congress on, vol. 2. IEEE, 2000, pp. 1033–
University Press, Inc., 1999. 1040.
[50] “Netlogo 6.0 user manual.” [Online]. Available: https:
//ccl.northwestern.edu/netlogo/docs/ [71] L. Tesfatsion and K. L. Judd, Handbook of computational economics:
agent-based computational economics. Elsevier, 2006, vol. 2.
[51] S. Luke, G. C. Balan, K. Sullivan, and L. Panait, “Mason multiagent
simulation toolkit.” [Online]. Available: http://cs.gmu.edu/~eclab/ [72] L. Tesfatsion, “Agent-based computational economics: Growing eco-
projects/mason/ nomies from the bottom up,” Artificial life, vol. 8, no. 1, pp. 55–82,
2002.
[52] “Multimethod simulation software the only simulation tool that
supports discrete event, agent based, and system dynamics [73] ——, “Intro materials and research area sites.” [Online]. Available:
simulation.” [Online]. Available: https://www.anylogic.com// http://www2.econ.iastate.edu/tesfatsi/aapplic.htm
[53] L. Tesfatsion et al., “Agent-based computational economics: A brief [74] H. Dawid, Adaptive learning by genetic algorithms: Analytical results
guide to the literature,” Iowa State University, 2000. and applications to economic models. Springer Science & Business
[54] T. Yu, “Scaling in different dynamic regimes of a multi-agent stock Media, 2011.
market model,” in 2010 Third International Joint Conference on
[75] E. Chattoe, “Just how (un)realistic are evolutionary algorithms
Computational Science and Optimization, vol. 1, May 2010, pp. 143–
as representations of social processes?” 2016. [Online]. Available:
146.
http://ljournal.ru/wp-content/uploads/2016/08/d-2016-154.pdf_2016
[55] F. A. Hayek, Individualism and economic order. University of
chicago Press, 1948. [76] R. S. Sutton and A. G. Barto, Reinforcement learning: An introduc-
tion. MIT press Cambridge, 1998, vol. 1, no. 1.
[56] T. C. Schelling, Micromotives and macrobehavior. WW Norton &
Company, 2006. [77] C. J. C. H. Watkins, “Learning from delayed rewards,” Ph.D. disser-
tation, University of Cambridge England, 1989.
[57] M. Olson, The logic of collective action. Harvard University Press,
2009, vol. 124. [78] J. H. Holland, Adaptation in natural and artificial systems: an intro-
[58] W. B. Arthur, S. N. Durlauf, and D. A. Lane, The economy as an ductory analysis with applications to biology, control, and artificial
evolving complex system II. Addison-Wesley Reading, MA, 1997, intelligence. MIT press, 1992.
vol. 28. [79] G. J. Tesauro and J. O. Kephart, “Foresight-based pricing algorithms
[59] D. F. Batten, “Discovering artificial economics,” How agents learn in an economy of software agents,” in Proceedings of the
and, 2000. First International Conference on Information and Computation
Economies, ser. ICE ’98. New York, NY, USA: ACM, 1998, pp. 37–
[60] R. H. Day and P. Chen, Nonlinear dynamics and evolutionary eco-
44. [Online]. Available: http://doi.acm.org/10.1145/288994.289002
nomics. Oxford University Press Oxford, 1993.
[61] J. M. Epstein and R. Axtell, Growing artificial societies: social [80] S. Gjerstad and J. Dickhaut, “Price formation in double auctions,”
science from the bottom up. Brookings Institution Press, 1996. Games and Economic Behavior, vol. 22, no. 1, pp. 1 – 29, 1998.
[Online]. Available: http://www.sciencedirect.com/science/article/pii/
[62] L. Tesfatsion, Preferential partner selection in evolutionary labor S0899825697905765
markets: A study in agent-based computational economics. Berlin,
Heidelberg: Springer Berlin Heidelberg, 1998, pp. 13–24. [Online]. [81] R. M. Axelrod, The complexity of cooperation: Agent-based models
Available: http://dx.doi.org/10.1007/BFb0040755 of competition and collaboration. Princeton University Press, 1997.
[63] ——, “Agent-based computational economics: modeling economies [82] “Collective dynamics of ’small-world’ networks (pdf).”
as complex adaptive systems,” Information Sciences, vol. 149, no. 4, [Online]. Available: http://www.stevenstrogatz.com/articles/
pp. 262 – 268, 2003. [Online]. Available: //www.sciencedirect.com/ collective-dynamics-of-small-world-networks-pdf
science/article/pii/S0020025502002803
[83] T. Van Zandt, “Organizations with an endogenous number of informa-
[64] Y. Shun-kun and Y. Jia-hai, “Agent-based computational economics: tion processing agents,” Organizations with incomplete information,
methodology and its application in electricity market research,” in pp. 239–305, 1998.
2005 International Power Engineering Conference, Nov 2005, pp.
1–415. [84] J. H. Miller, J. Andreoni et al., A coevolutionary model of free riding
[65] T. Pu, N. Chen, W. Wang, Y. Li, and G. Liu, “The research of elec- behavior: Replicator dynamics as an explanation of the experimental
tricity market stability simulation under different congestion degree results. Social Systems Research Institute, University of Wisconsin,
based on ace,” in 2014 China International Conference on Electricity 1990.
Distribution (CICED), Sept 2014, pp. 1273–1279. [85] N. T. Chan, B. LeBaron, A. W. Lo, and T. Poggio, “Agent-based
[66] G. Conzelmann, G. Boyd, V. Koritarov, and T. Veselka, “Multi-agent models of financial markets: A comparison with experimental mar-
power market simulation using emcas,” in IEEE Power Engineering kets,” Unpublished Working Paper, MIT Artificial Markets Project,
Society General Meeting, 2005, June 2005, pp. 2829–2834 Vol. 3. MIT, MA, 1999.
[67] X. Liu, J. Yang, and B. Tang, “A new agent-based artificial stock [86] J. Andreoni and J. H. Miller, “Auctions with artificial adaptive
market with short-term dynamics,” in 2007 International Conference agents,” Games and Economic Behavior, vol. 10, no. 1, pp. 39 – 64,
on Wireless Communications, Networking and Mobile Computing, 1995. [Online]. Available: //www.sciencedirect.com/science/article/
Sept 2007, pp. 4089–4092. pii/S089982568571024X
[87] J. Arifovic, “Genetic algorithm learning and the cobweb
model*,” Journal of Economic Dynamics and Control, vol. 18,
1994. [Online]. Available: https://pdfs.semanticscholar.org/b07c/
2f2583e16bff8f31cb5b29bea3a6c98d33f3.pdf
[88] W. B. Arthur, “On designing economic agents that behave like human
agents,” Journal of Evolutionary Economics, vol. 3, no. 1, pp. 1–22,
1993. [Online]. Available: http://dx.doi.org/10.1007/BF01199986
[89] S. Franklin, Artificial minds. MIT press, 1995.
[90] A. Clark, Being there: Putting brain, body, and world together again.
MIT press, 1998.

View publication stats

Você também pode gostar