private void addYazidi(int agentStartVertex, int agentGoalVertex,int id) {
		Yazidi yazidi = null;
		switch(gt){
		case ZeroSum:
			yazidi = new ZSYazidi(_vertices.get(agentStartVertex-1),_vertices.get(agentGoalVertex-1),_vertices.get(agentStartVertex-1).takeSupplies(), id);
			break;
		case nonZeroSum:
			yazidi = new NZSYazidi(_vertices.get(agentStartVertex-1),_vertices.get(agentGoalVertex-1),_vertices.get(agentStartVertex-1).takeSupplies(), id);
			break;
		case FullyCooperative:
			yazidi = new FCYazidi(_vertices.get(agentStartVertex-1),_vertices.get(agentGoalVertex-1),_vertices.get(agentStartVertex-1).takeSupplies(), id);
			break;
		}
		this._agents.add(yazidi);
		_vertices.get(agentStartVertex-1).addYazidi(yazidi);
	}