public static double getPredictedScore(User user, Business business){
		String u_id = user.u_id;
		String b_id = business.id;
		String ubKey = u_id + ";" + b_id;
		Double star = ubStar.get(ubKey);
		if (star == null)
			return -2.0;
		for (HashSet<User> cluster : clusters.values()){
			if (cluster.contains(user)){
				double total = 0.0;
				int count = 0;
				for (User user1 : cluster){
					Double otherStar = ubStar.get(user1.u_id + ";" + business.id);
					if (otherStar != null){
						count += 1;
						total += otherStar;
					}
				}
				if (count != 0){
					double newScore = (total + count * business.newstars)/(count * 2);
					return newScore;
				}else{
					return -1.0;
				}
			}
		}
		return -1.0;
	}