Найти пути улиц, используя муравьиную колонию в Java
У меня были названия дорог и которые связаны
public static void inisial(ArrayList track)
{
String[] connected = {"B","C","D","K","L"};
information = new Street("A",connected);
track.add(information);
String[] connected = {"E","F","G","A"};
information = new Street("K",connected);
track.add(information);
String[] connected = {"H","I","J","A"};
information = new Street("L",connected);
track.add(information);
}
public static Street findStreet (String source, String destination)
{
for (int i = 0;i < track.size(); i++)
{
if(track.get(i).getNameStreet().equalsIgnoreCase(source))
{
first = i;
System.out.println(track.get(awal).getNameStreet());
for (int j = 0;j < track.get(awal).getConnected().length;j++)
{
next=i;
}
}
}
как мне получить путь A - J? Я пытаюсь использовать оптимизацию колоний муравьев, чтобы найти лучшие улицы. Кто-нибудь может помочь мне решить эту проблему? или, может быть, у вас есть рекомендации по оптимизации колонии муравьев, чтобы найти лучшие улицы.