__author__ = 'Lada' from defsaco import Colony,Ant,Map,NbrSearch,ArcSelectProb alpha=1 M=Map('M1') M.addArc({'arc1':{'spec':(1,2),'l':1,'t':1}}) M.addArc({'arc2':{'spec':(2,3),'l':2,'t':1}}) M.addArc({'arc3':{'spec':(2,3),'l':1,'t':1}}) M.addArc({'arc4':{'spec':(3,4),'l':1,'t':1}}) time=0 antCount=2 antFinishCount=0 # Colony=[Ant('Lada',1), # Ant('Amber',1)] Colony=Colony('Colony1') Colony.addAnt(Ant('Lada',1)) print Colony.roster while antFinishCount<antCount: for ant in Colony: if ant.finished != True: if ant.pos != 4: N=NbrSearch(M,ant.pos,ant.prec) ant.addArc(M,ArcSelectProb(M,N))
__author__ = 'Lada' from defsaco import Map from test2 import remCycles M=Map('M1') M.addArc({'arc1':{'spec':(1,2),'l':1,'t':1}}) M.addArc({'arc2':{'spec':(2,3),'l':8,'t':1}}) M.addArc({'arc3':{'spec':(2,3),'l':2,'t':1}}) M.addArc({'arc4':{'spec':(3,4),'l':1,'t':1}}) M.addArc({'arc5':{'spec':(4,5),'l':1,'t':1}}) M.addArc({'arc6':{'spec':(5,2),'l':1,'t':1}}) M.addArc({'arc7':{'spec':(5,6),'l':1,'t':1}}) M.addArc({'arc8':{'spec':(6,4),'l':1,'t':1}}) M.addArc({'arc9':{'spec':(6,7),'l':1,'t':1}}) M.addArc({'arc10':{'spec':(7,8),'l':1,'t':1}}) iti=['arc1','arc2','arc4','arc5','arc6','arc3','arc4','arc5','arc7','arc8','arc5','arc7','arc9','arc10'] #print route route='' for arc in iti: route+= str(M.Arcs[arc]['spec'])+ ' ' print route iti=remCycles(iti,M) #print route