Movimentos aleatórios

Movimentos aleatórios

by Anderson Andrei da Silva -
Number of replies: 1

Suponhamos que existem 2 agentes "azuis : 1" infelizes.

Como eles se moverão aleatóriamente, pode acontecer de um mesmo parar no local do outro correto?O que teóricamente não está errado (acredito eu), mas ao final do processo, na hora de analisar o "mapa" final, fica parecendo que um dos valores não se moveu. Pois se um agente com o "valor  1" foi para uma casa deixada por outro de "valor 1" olhando a matriz final parece que o primerio "1" que lá estava não trocou de casa.

Esse tipo de caso precisa ser tratado?  E então a ordem das ações ( zerar as casas do que irão se mover para então mover os que se devem mover) está correta? Ou primeiro eu devo mover os que devem se mover, para então depois zerar suas antigas casas?

Agradeço desde já,

Anderson.

 

In reply to Anderson Andrei da Silva

Re: Movimentos aleatórios

by José Coelho de Pina -

Como eles se moverão aleatóriamente, pode acontecer de um mesmo parar no local do outro correto?

Certo.
No exemplo da página do EP, no início da primeira iteração há 8 agentes infelizes e 4 vazias.
Logo, após se mudarem, pelo menos 4 desses agentes ocuparão casas que no início da iteração eram ocupadas por agentes infelizes, certo?

na hora de analisar o "mapa" final, fica parecendo que um dos valores não se moveu.

Certo.
Tem casa que saiu um corintiano infeliz (se bem que, no momento, eles não tem razão para isso) e entrou outro corintiano.
Para quem olha de longe todo corintiano é igual, mas para quem olha de perto sabe que é um outro corintiano que ocupa a casa.
Alias, esse outro corintiano pode até gostar da vizinhaça (especialemente se for Itaquera), dependo se houve ou não mais corintianos que se mudaram para o bairro.

se um agente com o "valor 1" foi para uma casa deixada por outro de "valor 1" olhando a matriz final parece que o primerio "1" que lá estava não trocou de casa

Certo.
Ainda olhando para o exemplo na página do EP, há um agente AZUL (=1) infeliz na posição [0][5].
Depois das mudanças há um agente AZUL (=1) na posição [0][5] ("não é o mesmo corintiano").

( zerar as casas do que irão se mover para então mover os que se devem mover) está correta?...

Na fase de mudanças, um por vez, cada agente:

escolhe uniformemente ao acaso uma dentre as casas VAZIAs, se muda para essa nova casa e deixa a sua casa VAZIA.