>> Fungsi (def) Pada Python, Sebuah fungsi bisa menerima parameter, bisa mengembalikan
suatu nilai, dan bisa dipanggil berkali-kali secara independen.
r1 = np.random.rand(VarSize)
>> untuk distribusi Seragam (dalam interval setengah terbuka [0.0, 1.0))
r2 = np.random.rand(VarSize)
>> untuk distribusi Seragam (dalam interval setengah terbuka [0.0, 1.0))
C = np.array(ptcl.Ppos)-np.array(ptcl.pos)
S = np.array(Gpos)-np.array(ptcl.pos)
np.seterr('raise')
for i in range(maxItr):
>> Variabel i berfungsi untuk menampung indeks, dan fungsi range() berfungsi untuk membuat
list dengan range dari 0-10
for j in range(nPop):
oldPos = points[j].pos
newVel = calculateVelocity(points[j],w,c1,c2,Gpos,VarSize)
newCost = costFunction(newPos)
if(newCost < Gcost):
>> fungsi logika pada excel yang digunakan untuk membandingkan dua kondisi atau lebih.
Gpos = newPos
Gcost= newCost
if(newCost<points[j].Pcost):
>> fungsi logika pada excel yang digunakan untuk membandingkan dua kondisi atau lebih.
points[j].Ppos = newPos
points[j].Pcost = newCost
points[j].pos = newPos
points[j].cost = newCost
points[j].vel = newVel
G_posns.append(Gpos)
G_costs.append(Gcost)
G_posns = np.array(G_posns)
#7 pitria