Skip to content

Commit 6cde62d

Browse files
committed
increased epsilon for epsilon constraints
Signed-off-by: Orit Davidovich <orit.davidovich@protonmail.com>
1 parent 5e2e81b commit 6cde62d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

doframework/flow/solutions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def generate_solution(predict_optimize, data_input: pd.DataFrame, data_name: str
6060
extra_input = ['objective']
6161

6262
logger_name = kwargs['logger_name'] if 'logger_name' in kwargs else None
63-
epsilon = kwargs['epsilon'] if 'epsilon' in kwargs else 1e-7
63+
epsilon = kwargs['epsilon'] if 'epsilon' in kwargs else 1e-6
6464

6565
if 'is_minimum' in kwargs:
6666
is_minimum = kwargs['is_minimum']
@@ -113,7 +113,7 @@ def generate_solution(predict_optimize, data_input: pd.DataFrame, data_name: str
113113
# add epsilon to ensure solution inside dom(f) (dependent on optimizer feasibility sensitivity)
114114
constraints_eps = constraints+np.hstack([np.zeros((constraints.shape[0],constraints.shape[1]-1)),epsilon*np.ones(constraints.shape[0])[:,None]])
115115

116-
# remove row with nan values in data
116+
# remove rows with nan values in data
117117
arg, val, model = predict_optimize(D[~np.isnan(D).any(axis=1)], constraints_eps, **extra)
118118
solution = optimalSolution(arg, val)
119119

0 commit comments

Comments
 (0)