the multiprocessing workflows as well as comms pipelines are operational

This commit is contained in:
Remi Ehounou
2021-04-04 23:06:05 -04:00
parent 58030d90ab
commit 46c3d76ef3
2 changed files with 17 additions and 10 deletions

View File

@ -28,9 +28,10 @@ def Quality(Sc,objective,func):
error = [func_output[i]-objective[i] for i in range(len(func_output))]
else:
error = func_output - objective
print("Error is: "+str(error))
return 1/abs(error)
def main(func,obj,S,args):
def main(func, obj, S, args, connection):
r.seed(int(time.time()))
route = list()
#Parsing arguments
@ -71,10 +72,12 @@ def main(func,obj,S,args):
route.append(Best[:])
print(route)
if t < 0 or Quality(Best,y,func) > 200:
if t < 0 or Quality(Best,y,func) > 1000:
break
#print('the Best Quality obtained was:{}'.format(Quality(Best,y)))
return Best
print("Final Quality is: {}".format(Quality(Best,y,func)))
print("final Temperature is: {}".format(t))
connection.send(Best)