Skip to content

Commit ecc66de

Browse files
author
Frankie Patten-Elliott
committed
Updated protocol optimisation
1 parent e7c45cb commit ecc66de

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/optimise_protocol.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ def __call__(self, p):
7171
def n_parameters(self):
7272
return len(self.pars)
7373

74-
lower_v = [-50]*v_steps.count(np.nan)
75-
upper_v = [40]*v_steps.count(np.nan)
76-
lower_t_p = [1000]*(t_steps.count(np.nan)-1)
74+
lower_v = [-60]*v_steps.count(np.nan)
75+
upper_v = [50]*v_steps.count(np.nan)
76+
lower_t_p = [20]*(t_steps.count(np.nan)-1)
7777
upper_t_p = [5000]*(t_steps.count(np.nan)-1)
7878
lower_t_i = [50]
7979
upper_t_i = [20000]
@@ -126,7 +126,7 @@ def n_parameters(self):
126126

127127
opt.optimiser().set_population_size(CMAES_pop)
128128
opt.set_max_iterations(max_iter)
129-
opt.set_max_unchanged_iterations(iterations=20, threshold=1e-2)
129+
opt.set_max_unchanged_iterations(iterations=100, threshold=1e-2)
130130
opt.set_parallel(-1)
131131

132132
try:
@@ -165,7 +165,7 @@ def main(model_nums, max_time, bounds, herg, output_folder):
165165
drug_fit_pars[m] = parlist
166166

167167
# perform optimisation
168-
p_out, cost = get_opt_prot(drug_fit_pars, herg, v_steps, t_steps, p0_1, CMAES_pop = 7, max_iter = 240, alt_protocol = p0_2)
168+
p_out, cost = get_opt_prot(drug_fit_pars, herg, v_steps, t_steps, p0_1, CMAES_pop = 7, max_iter = 750, alt_protocol = p0_2)
169169
print(f'Final objective cost: {cost}')
170170
print(f'Final optimised params: {p_out}')
171171

0 commit comments

Comments
 (0)