From 154c19da6dfeaeb4e3c4ed0462b450a969257808 Mon Sep 17 00:00:00 2001 From: mariosky Date: Thu, 16 Mar 2017 14:54:27 -0700 Subject: [PATCH] EvoloPy as Module --- .gitignore | 2 ++ GWO.py | 12 ++++++++---- __init__.py | 0 3 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 __init__.py diff --git a/.gitignore b/.gitignore index 29aab1e..5524191 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ *~ __pycache__/ + +.pyc diff --git a/GWO.py b/GWO.py index 8a96fab..966ec8a 100644 --- a/GWO.py +++ b/GWO.py @@ -12,9 +12,8 @@ import time - -def GWO(objf,lb,ub,dim,SearchAgents_no,Max_iter): +def GWO(objf,lb,ub,dim,SearchAgents_no,Max_iter, Positions = None ): #Max_iter=1000 @@ -22,6 +21,7 @@ def GWO(objf,lb,ub,dim,SearchAgents_no,Max_iter): #ub=100 #dim=30 #SearchAgents_no=5 + # initialize alpha, beta, and delta_pos Alpha_pos=numpy.zeros(dim) @@ -34,8 +34,12 @@ def GWO(objf,lb,ub,dim,SearchAgents_no,Max_iter): Delta_score=float("inf") #Initialize the positions of search agents - Positions=numpy.random.uniform(0,1,(SearchAgents_no,dim)) *(ub-lb)+lb - + if not Positions is None: + Positions=numpy.random.uniform(0,1,(SearchAgents_no,dim)) *(ub-lb)+lb + + print Positions + + Convergence_curve=numpy.zeros(Max_iter) s=solution() diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..e69de29