private boolean isCurrentHistoryValid() {
		return gpm.getShortestHistory().size() == 0
				|| (gpm.getShortestHistory().size() > grid
						.getIntellingentMovementHistory().size() +  grid.getDistanceToTarget());
	}