There was an error while loading. Please reload this page.
1 parent f6e9d6e commit a91fe15Copy full SHA for a91fe15
1 file changed
src/popt/loop/optimize.py
@@ -191,9 +191,10 @@ def run_loop(self):
191
if self.epf_iteration > self.epf['max_epf_iter']: # max epf_iterations set to 10
192
self.logger(f'─────> EPF-EnOpt: maximum epf iterations reached') # print epf info
193
break
194
- p = np.abs(previous_state-self.xk) / (np.abs(previous_state) + 1.0e-9)
+ #p = np.abs(previous_state-self.xk) / (np.abs(previous_state) + 1.0e-9)
195
+ p = np.mean(self.epf['penalty'] / self.epf['r']) # the penalty term (without r)
196
conv_crit = self.epf['conv_crit']
- if np.any(p > conv_crit):
197
+ if p > conv_crit:
198
epf_not_converged = True
199
previous_state = self.xk
200
self.epf['r'] *= self.epf['r_factor'] # increase penalty factor
0 commit comments