TroglodyteDerivations commited on
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
Files changed (1) hide show
  1. app.py +5 -0
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))