用java中的蚁群系统寻找道路
我有道路的名称,它们是相连的用java中的蚁群系统寻找道路,java,path-finding,ant-colony,Java,Path Finding,Ant Colony,我有道路的名称,它们是相连的 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"};
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;
}
}
}
inisial中的公共静态无效(ArrayList轨道)
{
字符串[]连接={“B”、“C”、“D”、“K”、“L”};
信息=新街道(“A”,连接);
跟踪。添加(信息);
字符串[]连接={“E”、“F”、“G”、“A”};
信息=新街道(“K”,已连接);
跟踪。添加(信息);
字符串[]连接={“H”、“I”、“J”、“A”};
信息=新街道(“L”,连接);
跟踪。添加(信息);
}
公共静态街道findStreet(字符串源、字符串目标)
{
对于(int i=0;i
如何获得A-J的路径?我正在尝试使用蚁群优化来找到最佳街道。任何人都可以帮助我解决这个问题?或者你可以参考蚁群优化来找到最佳街道。蚁群优化是如何工作的?你对算法的理解很重要。如果t这是一条存在的路径或
其中一条路径
或最佳路径
?如何获得从a到J的路径。示例a到L到J。蚁群优化如何工作?您对算法的理解很重要。您想找到是否存在路径
或其中一条路径
或最佳路径
?如何我能得到从A到J的路径吗?例如A到L到J。