Fundação Getúlio Vargas RJ - Escola de Matemática Aplicada
Graduação em Ciência de Dados e Inteligência Artificial
Disciplina: Computação Escalável
Alunos: Gianlucca Devigili, Maisa Fraiz, Lucas Braga, Victor Bombarda
- As formigas devem ser capazes de se mover pelo mapa;
- Cada formiga toma suas decisões individualmente;
- As formigas devem ser capazes de perceber seu ambiente em volta;
- Cada formiga tem um campo de visão limitado informado na entrada do programa;
- Ao ver uma unidade de feromônio, a formiga deve seguir o rastro em direção à comida (ou seja, direção contrária ao formigueiro);
- Ao ver uma unidade de comida, a formiga deve seguir em sua direção;
- Ao ver uma formiga de otura colônia, a formiga deve atacá-la;
- Ao ver uma formiga da própria colônia carregando comida, se a própria formiga não estiver carregando comida nem seguindo um rastro de feromônio, esta deve proteger a formiga que carrega comida de outros ataques;
- As formigas devem ser capazes de transportar comida;
- As formigas devem escolher o melhor caminho (linha reta) para chegar à colônia;
- As formigas sabem a direção exata do formigueiro;
- As formigas devem ser capazes de soltar feromônios;
- As formigas devem soltar feromônios quando estiverem carregando comida para indicar o caminho para a comida;
- As formigas devem ser capazes de atacar outras formigas;
- as formigas podem atacar formigas de outras colônias;
- o resultado dos ataques deve ser decidido aleatoriamente;
- a quantidade de formigas deve influenciar no resultado do ataque;
- As formigas devem ser capazes de proteger outras formigas;
- formigas que não estão carregando comida podem proteger formigas da própria colônia de ataques;