package weka.clusterers.initializers;
import java.io.*;
import java.util.*;
import weka.core.*;
import weka.clusterers.*;
public class RandomInitializer extends Initializer{
public Instances initialize() throws Exception{
Instances instances=clusterer.instances;
Instances centroids=new Instances(instances,0);
Random random=new Random();
boolean [] selected=new boolean[instances.numInstances()];
int index;
for(int i=0;i<numClusters;i++){
do{
index=random.nextInt(instances.numInstances());
}while(selected[index]);
centroids.add(instances.instance(index));
selected[index]=true;
}
return centroids;
}
}