private void init() 
			throws ClusterException {
		
		int i= 0;
		for(i= 0; i< this.clusterNumber; ++i) {
			Song s= this.songList.get(i);
			Cluster c= this.clusterList.get(i);
			c.assignSong(s);
			c.resetCentroid();
		}
		
		for(; i<this.songList.size(); ++i) {
			Song s= this.songList.get(i);
			int clust= this.findNearestCluster(s.getPosition()).getCluster();
			Cluster c= this.clusterList.get(clust);
			c.assignSong(s);
		}	
		
	}