Commit
•
43da5b2
1
Parent(s):
f6c3b05
Updated lines 343-346 with: # Ensure wolf_positions is a 2D array wolf_positions = np.array(wolf_positions) if wolf_positions.ndim == 1: wolf_positions = wolf_positions.reshape(-1, 1)
Browse files
app.py
CHANGED
@@ -340,6 +340,11 @@ class GWO:
|
|
340 |
"vpos": self.vpos
|
341 |
}
|
342 |
def plot_contour_and_wolves(self, wolf_positions):
|
|
|
|
|
|
|
|
|
|
|
343 |
# Define the objective function
|
344 |
def objective_function(x, y):
|
345 |
return -5.0*np.exp(-0.5*((x+2.2)**2/0.4+(y-4.3)**2/0.4)) + -2.0*np.exp(-0.5*((x-2.2)**2/0.4+(y+4.3)**2/0.4))
|
|
|
340 |
"vpos": self.vpos
|
341 |
}
|
342 |
def plot_contour_and_wolves(self, wolf_positions):
|
343 |
+
# Ensure wolf_positions is a 2D array
|
344 |
+
wolf_positions = np.array(wolf_positions)
|
345 |
+
if wolf_positions.ndim == 1:
|
346 |
+
wolf_positions = wolf_positions.reshape(-1, 1)
|
347 |
+
|
348 |
# Define the objective function
|
349 |
def objective_function(x, y):
|
350 |
return -5.0*np.exp(-0.5*((x+2.2)**2/0.4+(y-4.3)**2/0.4)) + -2.0*np.exp(-0.5*((x-2.2)**2/0.4+(y+4.3)**2/0.4))
|