Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def cycleCrossover(parent1ARG,parent2ARG):
- cyclelist=[]
- used_index_list = set([])
- length= len(parent1ARG)
- for i in range(length):
- print("I:::",i)
- if i not in used_index_list:
- print("I er IKKE tilstede:",i)
- cycle = []
- new_cycle = []
- new_cycle = cycleCrossoverRecursive(parent1ARG,parent2ARG,i,cycle)
- for x in new_cycle:
- if x not in used_index_list:
- used_index_list.add(x)
- cyclelist.append(new_cycle)
- # cyclelist=[]
- # used_index_list = []
- # x = 0
- # while x < len(parent1ARG):
- # print("X pƄ linje 108::::::",x)
- # if x < len(parent1ARG):
- # if x in used_index_list:
- # return cyclelist
- # if x not in used_index_list:
- # print("DENNE:::::",x)
- # print("finnes ikke i:::",cyclelist)
- # cycle=[]
- # new_cycle = []
- # new_cycle = cycleCrossoverRecursive(parent1ARG,parent2ARG,x,cycle)
- # used_index_list.extend(new_cycle)
- # cyclelist.append(new_cycle)
- # x = x + 1
- return cyclelist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement