Exemple #1
0
    void Environment::Step()
    {
      std::vector<Action *> actions(0);
      unsigned int i;
      for(i = 0; i < agents.size(); i++)
	{
	  Percept *percept = GetPercept(agents[i]);
	  Action  *action  = agents[i]->Program(percept);
	  if(action)
	    {
	      actions.push_back(action);
	    }
	  delete percept;
	}
      for(i = 0; i < agents.size(); i++)
	{
	  ApplyAction(agents[i], actions[i]);
	}
      for(i = 0; i < agents.size(); i++)
	{
	  delete actions[i];
	}
      for(i = 0; i < agents.size(); i++)
	{
	  CalculatePerformance(agents[i]);
	}
      UpdateDisplays();
    } 
int main(void)
{

	InitialFromBinary();
	//LocationMatchTest2();

    //CreateProteinInteractionMatrix();
	//CreatePhenotypeMatchProteinRelationFile();

    Begin();

    CalculateDistribution();
    CalculatePerformance();
    CalculatePrecision();

	return 0;
}