Bem-vindo a uma introdução à Modelagem Baseada em Agentes.
Eu sou Bill Rand e serei o seu instrutor para este curso.
Eu sou Professor Assistente de Gestão de Negócios
no Departamento de Administração da Universidade do Estado da Carolina
e eu também tenho formação em Ciências da Computação.
E neste curso, nós iremos conversar sobre por que
a Modelagem Baseada em Agentes é útil,
para quais objetivos você pode utilizá-la,
como você pode entendê-la,
como você pode criar modelos, como você pode entender modelos
que outras pessoas desenvolveram, como analisar estes modelos,
e como utilizar estes modelos de formas avançadas para realmente começar a
entender problemas que você pode ver ao seu redor.
Neste curso, nós iremos conversar sobre detalhes técnicos,
mas nós não vamos demandar que você saiba qualquer coisa sobre programação
ou modelagem computacional, durante o curso.
Mas antes de entrarmos nestes detalhes, eu gostaria de começar com um breve vídeo,
uma breve discussão, com que começo quase todas as aulas de Mod. Baseada em Agentes.
O que você está vendo a sua frente
É um conjunto de aves que voam em bando criando formas bastante interessantes.
E elas fazem isso ao se moverem pelo espaço,
sem uma coordenação, sem qualquer plano centralizado
de onde elas deveriam ir ou como elas deveriam se mover,
mas os padrões que elas geram são bastante ornamentados e muito bonitos,
e eles tem uma certa regularidade,
se você observá-los ao longo do tempo.
Um certo padrão de comportamento que você vê em todos eles.
E muito sobre o que vamos falar,
É como partir das regras individuais de comportamento
para chegar a estes bonitos padrões de agregados emergentes que vemos.
E isso é o que a Modelagem Baseada em Agentes, em muitas formas,
foi criada para fazer. Como podem os indivíduos,
cada qual com seu comportamento, se juntar e formar estes diversos padrões
de comportamento que vemos ao nosso redor?
E mais importante, ou eu deveria dizer, complementando,
como estes padrões de comportamento são realimentados para afetar estes indivíduos
tentando tomar decisões?
Agora, vamos tentar trabalhar no sentido oposto ao que começamos.
Vou mostrar agora, um modelo computacional que foi criado para representar
o padrão destes pássaros, que vemos ao nosso redor.
E neste modelo computacional, como você pode ver a sua frente,
os pássaros sempre se comportam de maneira similar aos pássaros reais.
Veja, eles não são exatamente idênticos, há algumas diferenças,
este é um modelo bidimensional, em oposição a um modelo tridimensional,
e há outras diferenças em como eles se comportam,
mas eles são bastante semelhantes.
Agora, vou iniciar e parar o modelo várias vezes,
E você vai ver que a simulação começa com uma distribuição aleatória de pássaros,
que nós vamos chamar de "agentes" durante o curso,
e estes pássaros se movem e interagem, mas lentamente, se juntam,
e nós vamos acelerar o modelo um pouco e desacelerar o modelo um pouco,
de modo que você possa ver como eles podem interagir uns com os outros.
Agora, se você nunca viu este modelo antes,
Eu recomendo você a voltar e olhar para a simulação várias vezes.
Se você quiser experimentar, este modelo está disponível no NetLogo,
a linguagem de programação que nós usaremos durante este curso,
e é chamado "Flocking Model" no NetLogo.
Para abrir o modelo no NetLogo,
Vá para Arquivos > Models Library > Biology,
e então clique em Flocking,
e vocês poderão ver o modelo.
E o que eu quero que vocês façam é clicar em "setup" e "go",
várias vezes, sem olhar para mais nada no modelo,
realmente explorar o modelo,
e eu quero que vocês testem e tentem inferir as regras de comportamento
dos pássaros deste modelo.
Agora, eu vou dar algumas dicas,
há apenas três regras,
e elas são muito simples, ok?
As cores dos pássaros não estão relacionadas com as regras.
As cores só estão lá para diferenciar um pássaro do outro,
para que os pássaros não pareçam ser todos o mesmo indivíduo,
e no original,
e todos os pássaros agem exatamente de acordo com o mesmo conjunto de regras,
não há diferenças nas regras pelas quais cada pássaro se comporta, ok?
Agora, neste ponto, eu vou parar este vídeo,
e eu quero que você teste o modelo e veja se consegue escrever,
talvez em algum pedaço de rascunho ou qualquer coisa que você tiver por perto,
o conjunto de três regras que existem em nosso sistema.
E quando você voltar, eu vou dizer a você quais são as três regras,
e por que elas são uma excelente forma de introduzir a Modelagem Baseada em Agentes.