import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.lang.reflect.Array;
import java.util.*;
public class Particle
{
public static void main(String[] args) throws IOException
{
PSO pso = new PSO();
pso.readfile();
pso.createpso();
pso.Initialize();
pso.Search();
}
}
class Agent
{
//result中每一行,又是一个list数组
public static List<ArrayList<Double>> result = new ArrayList<ArrayList<Double>>();
//从文件中读取数据集
public void readAgent() throws IOException
{
File file=new File("E://cluster.txt");
BufferedReader br=new BufferedReader(new FileReader(file));
String s=null;
while ((s=br.readLine())!=null)
{
String record = s.toString();
String[] fields = record.split(" ");
List<Double> tmplist = new ArrayList<Double>();
//由于第一个是K1编号,所以不录入
for (int i = 1; i < fields.length; ++i)
{
tmplist.add(Double.parseDouble(fields[i]));
}
result.add((ArrayList<Double>) tmplist);
}
br.close();
}
//对粒子的位置和速度进行初始
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.lang.reflect.Array;
import java.util.*;
public class Particle
{
public static void main(String[] args) throws IOException
{
PSO pso = new PSO();
pso.readfile();
pso.createpso();
pso.Initialize();
pso.Search();
}
}
class Agent
{
//result中每一行,又是一个list数组
public static List<ArrayList<Double>> result = new ArrayList<ArrayList<Double>>();
//从文件中读取数据集
public void readAgent() throws IOException
{
File file=new File("E://cluster.txt");
BufferedReader br=new BufferedReader(new FileReader(file));
String s=null;
while ((s=br.readLine())!=null)
{
String record = s.toString();
String[] fields = record.split(" ");
List<Double> tmplist = new ArrayList<Double>();
//由于第一个是K1编号,所以不录入
for (int i = 1; i < fields.length; ++i)
{
tmplist.add(Double.parseDouble(fields[i]));
}
result.add((ArrayList<Double>) tmplist);
}
br.close();
}
//对粒子的位置和速度进行初始