Olá
sejam benvindos à edição do verão de 2018
de Introdução à Modelagem Baseada em Agentes
Então, se você está assistindo aos vídeos na ordem,
o vídeo que você acabou de assistir foi um com uma introdução geral
sobre o curso que preparei e gravei há alguns anos.
Mas eu sempre gosto de gravar um vídeo no início de um curso
que também introduz você a este ano em particular.
E então este é o vídeo para o Curso de Verão de 2018.
E normalmente eu costumo gravar com uma figura de fundo e outras coisas legais,
mas neste ano em particular, pouco tempo antes do curso começar,
aconteceu de eu estar no Instituto Santa Fe para um encontro,
um encontro de ex-alunos do Curso de Verão do Instituto Santa Fe de 2002.
Estou de volta aqui para conversar com outros ex-alunos sobre o mundo dos
sistemas complexos, modelagem baseada em agentes e outras coisas legais.
Então, pensei em gravar ao vivo aqui e disponibilizar para vocês como foi,
Falar do que me surpreendeu ou me impressionou sobre as formas nas quais
a modelagem baseada em agentes é ensinada ou entendida e tem sido muito útil.
Acredito que vai influenciar em parte do curso e na forma como estamos pensando
em prosseguir. E é claro, temos este lindo cenário de fundo de Santa Fe que podemos
ver enquanto fazemos esta maravilhosa reunião.
Sejam benvindos novamente à edição de 2018 da Introdução à Mod. Baseada em Agentes.
Gostaria de fazer alguns comentários. Estes vídeos tem sido gravados ao longo
de três anos e, por isso, vocês verão vídeos gravados neste ano, do ano passado,
ou do ano anterior. Estamos sempre atualizando tudo para que fique o melhor
possível para sempre termos a versão mais nova e melhor. Dito isso,
eu não tenho como atualizar todos os vídeos todos os anos.
Como resultado, há algumas coisas que você vai perceber ao assistir os vídeos
que, por exemplo, iniciamos com a versão 5.3.1 do Netlogo para a versão mais nova
que é o Netlogo 6.0.4. Este é o software que vamos utilizar neste curso.
Do ponto de vista funcional, não há muitas diferenças entre estas versões.
Eu creio que consegui atualizar todos os vídeos no ano passado, tudo deve funcionar
Em alguns vídeos você vai ver o Netlogo 5.3.1, em outros 6.0.1 e em outros 6.0.4.
Não há grandes diferenças entre 6.0.1 e 6.0.4, então isto não deve ser problema.
Há algumas diferenças estéticas entre 5.3.1 e 6.0.1, mas o que acrescentei
ao final desta introdução é um video que gravei no ano passado, falando sobre quais
são estas mudanças estéticas. Desta forma, quando você estiver vendo vídeos do 5.3.1
e os seus códigos não parecerem com os que o Bill está mostrando na tela, volte
a este vídeo. Ele vai mostrar quando parte destas diferenças são parte das mudanças
e quando elas são mudanças significativas. Eu acredito que a maioria das mudanças
foi para melhor. O software é mais fácil de utilizar do que era antes, mas
gostaria que você ficasse atento. E neste ano vou tentar atualizar mais vídeos.
Neste ano teremos menos vídeos mostrando a versão mais antiga do que no ano passado
Em resumo, use a versão 6.0.4 do Netlogo, a melhor e mais nova versão.
Continue com ela durante todo o curso. Eu acredito que vai te ajudar usar a versão
mais recente, mas você vai ver algumas diferenças estéticas durante os vídeos
presentes no curso, certo? Então leve isso em conta quando estiver assistindo.
Além disso, eu gostaria de dar boas vindas ao nosso curso. É o terceiro ano que está
sendo ministrado. Tem sido uma experiência fantástica todos os anos. Eu realmente
gosto de ver os estudantes saindo de "eu não sou um programador" ou
"eu não entendo como programar funciona" chegando ao nível de escrever
seus próprios modelos. E aqueles que tem mais experiência, aprendendo novas formas
de fazer modelagem baseada em agentes e a usar a linguagem Netlogo, em particular.
Eu sempre fico animado de ver o que sai ao final, ver os ótimos projetos apresentados
ver as coisas que se conseguiu fazer no curto tempo em que passamos juntos.
E eu sempre gosto de ouvir de vocês. Estamos no terceiro ano de curso.
Eu ouvi que ex-alunos apresentaram artigos em eventos internacionais, desenvolveram
modelos que estão utilizando em seus negócios. É ótimo ouvir estas histórias.
Então, entrem em contato e me contem o que vocês tem feito.
Eu estarei gravando vídeos ao vivo, então em muitos momentos vocês verão a versão
2018 de mim. E eu espero continuar conversando com vocês sobre o progresso
de vocês e como a modelagem baseada em agentes está ajudando vocês.
Obrigado a vocês por fazerem parte desta jornada. Estou ansioso para
falar com vocês em breve.
Ok. Conforme prometido aqui você pode ver as duas diferentes versões do Netlogo
uma ao lado da outra. À esquerda, onde o cursor está agora você vê o Netlogo 5.3.
À direita, você vê o Netlogo 6. Logo de cara, você vê algumas diferenças.
Principalmente devido à forma em que as bibliotecas do Netlogo mostram resultados.
Há algumas coisas que não são exatamente as mesmas, boa parte é só visual.
Por exemplo, vejam esta barra de título sobre o que chamamos de "mundo".
Não está mais lá na versão mais nova. Mas todas as "features" que você quiser,
ainda podem ser encontradas com um clique do botão direito e então ir até "add it".
Aí todas as "features" existentes serão mostradas.
São as mesmas coisas que você pode acessar por aqui. Na verdade, você pode fazer o
mesmo na versão antiga do Netlogo. Você pode ir até "add it" e serão mostradas.
De muitas formas é uma boa mudança, os botões causaram problemas aos usuários no
passado, clicar limpava o "mundo" e as pessoas não gostavam disso.
Muitos destes comentários não farão muito sentido para vocês. É muito cedo no curso.
Mas eu recomendo que vocês voltem a este vídeo depois, quando estiverem criando os
seus próprios modelos. A coisa mais importante é que os modelos rodam da mesma
forma. Você pode definir condições, rodar e como você pode ver, os modelos tem
diferenças muito pequenas em termos de resultados.
Então, não vejo nenhum problema no futuro próximo, talvez quando chegarmos à sessão
de programação, mas vamos trabalhar nestes problemas quando chegarmos lá.
A aba interface é muito parecida, o contador de ticks mudou de lugar.
Costumava ficar na barra de título. Como agora não tem mais barra de título,
o tick fica ao lado da velocidade. Uma pequena diferença, mas tirando isso, não
há muitas outras. Há também algo chamado aba de informação no Netlogo.
Ela descreve o modelo que essencialmente não mudou da versão 5.3 para a versão 6.0.
E há a aba código. A aba código passou por melhorias significativas.
O Netlogo tem uma linguagem própria de programação e tem um ambiente de
desenvolvimento integrado. Os desenvolvedores estão sempre tentando
melhorar ao longo do tempo. Há algumas features que foram adicionadas no 6.0.
Por exemplo, você pode ver que há muitas linhas de código aqui e vamos assumir que
não quero ver todas elas. Agora é possível minimizar e mostrar apenas
o mínimo necessário e é só clicar de novo para voltar a mostrar.
Há também o recurso de autocompletar, que é muito útil. Se você não consegue lembrar
o nome do comando Clear All, você pode digitar Clear e aparecem todos os comandos
no Netlogo que começam com a palavra Clear e eu posso selecionar Clear All.
Outra pequena mudança que pode ser útil é que agora você pode ir para uma variável
que você vê, como Food Source Number e descobrir onde ela foi definida no código
simplesmente indo até Jump to Declaration. Esta é uma boa forma de achar onde
foi declarada a variável. E é algo que você pode usar quando estiver escrevendo
seu código. Há algumas outras mudanças que eu não posso te mostrar rapidamente
agora, mas vamos falar delas mais à frente no curso. Por exemplo, quando formos falar
de algo chamado Task, ele é agora um procedimento anônimo, um termo técnico,
mas em resumo ficou mais fácil de usar. Outra novidade, talvez a maior mudança, é
que agora há algo chamado Level Space, uma ferramenta que permite que um modelo
do Netlogo controle outro modelo do Netlogo. Vamos falar sobre isso em um
outro vídeo mais tarde no curso. Outra coisa é que mais à frente no curso,
mais próximo ao final, usaremos uma ferramenta chamada Behavior Search,
que costumava ser extensão do software. Agora faz parte do pacote Netlogo e está
mais fácil de usar. E é claro, houve correções de bugs, muitos problemas foram
resolvidos. Netlogo 6.0 é ótimo e como vocês podem ver é muito similar ao Netlogo
5.3. e eu acredito que não haverá muitos problemas para nós ao alternar as versões.
Se você tiver algum problema, por favor, avise. Muito obrigado! Espero que você
goste do curso!