Skip to content

Commit

Permalink
delete method option in ini file && check (#417)
Browse files Browse the repository at this point in the history
* delete method option in ini file && check

* fix unit_launcher tests

* delete comments
  • Loading branch information
a-zakir authored Mar 29, 2022
1 parent b795e52 commit 9926083
Show file tree
Hide file tree
Showing 43 changed files with 76 additions and 134 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_accurate
master = integer
optimality_gap = 0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_accurate
master = integer
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = relaxed
optimality_gap = 1000
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = expansion_accurate
master = integer
optimality_gap = 0.0001%
cut_type = weekly
week_selection = false
uc_type = expansion_accurate
master = integer
optimality_gap = 0.0001%
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = expansion_accurate
master = relaxed
optimality_gap = 1000000
cut_type = average
week_selection = false
uc_type = expansion_accurate
master = relaxed
optimality_gap = 1000000
cut_type = average
week_selection = false
relaxed_optimality_gap = 0.1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = -Inf
cut_type = yearly
week_selection = false
uc_type = expansion_fast
master = integer
optimality_gap = -Inf
cut_type = yearly
week_selection = false
relaxed_optimality_gap = 1000000
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = accurate
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
uc_type = accurate
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = expansion_accurate
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
uc_type = expansion_accurate
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = fast
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
uc_type = fast
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = expansion_accurate
master = integer
optimality_gap = nonnumeric
cut_type = weekly
week_selection = false
uc_type = expansion_accurate
master = integer
optimality_gap = nonnumeric
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = expansion_accurate
master = integer
optimality_gap = nonnumeric
cut_type = weekly
week_selection = neithertruenorfalse
uc_type = expansion_accurate
master = integer
optimality_gap = nonnumeric
cut_type = weekly
week_selection = neithertruenorfalse
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = relaxed_accurate
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
uc_type = relaxed_accurate
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = relaxed_fast
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
uc_type = relaxed_fast
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = expansion_accurate
master = relaxed
optimality_gap = 1000000
cut_type = daily
week_selection = false
uc_type = expansion_accurate
master = relaxed
optimality_gap = 1000000
cut_type = daily
week_selection = false
relaxed_optimality_gap = 0.1%
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 0.0001%
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
uc_type = expansion_fast
master = integer
optimality_gap = 0.0001%
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
unknown = nothing
11 changes: 5 additions & 6 deletions data_test/test_case_7.1_structure/user/expansion/settings.ini
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
method = benders_decomposition
uc_type = expansion_accurate
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
uc_type = expansion_accurate
master = integer
optimality_gap = -Inf
cut_type = weekly
week_selection = false
relaxed_optimality_gap = 1%
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = relaxed
optimality_gap = 10000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = relaxed
optimality_gap = 1000000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = relaxed
optimality_gap = 10000
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_accurate
master = integer
optimality_gap = 0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
method = benders_decomposition
uc_type = expansion_fast
master = integer
optimality_gap = 10
Expand Down
10 changes: 6 additions & 4 deletions src/python/antares_xpansion/input_checker.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,8 @@ def _check_candidate_option_type(option, value):
'already-installed-capacity': 'non-negative',
'already-installed-link-profile': 'string',
'has-link-profile': 'string'}
obsolete_options = ["c", 'enable', 'candidate-type', 'investment-type', 'relaxed']
obsolete_options = ["c", 'enable',
'candidate-type', 'investment-type', 'relaxed']
option_type = options_types.get(option)
if option_type is None:
flushed_print(
Expand Down Expand Up @@ -253,10 +254,12 @@ def _check_candidate_exclusive_attributes(ini_file):
max_units = float(ini_file[each_section]['max-units'].strip())
if max_invest != 0:
if max_units != 0 or unit_size != 0:
flushed_print(f"Illegal values in section {each_section}: cannot assign non-null values simultaneously to max-investment and (unit-size or max_units)" )
flushed_print(
f"Illegal values in section {each_section}: cannot assign non-null values simultaneously to max-investment and (unit-size or max_units)")
raise MaxUnitsAndMaxInvestmentNonNullSimultaneously
elif max_units == 0 or unit_size == 0:
flushed_print(f"Illegal values in section {each_section}: need to assign non-null values to max-investment or (unit-size and max_units)")
flushed_print(
f"Illegal values in section {each_section}: need to assign non-null values to max-investment or (unit-size and max_units)")
raise MaxUnitsAndMaxInvestmentAreNullSimultaneously


Expand Down Expand Up @@ -346,7 +349,6 @@ class NotHandledValue(Exception):

# "option": (type, legal_value(s))
options_types_and_legal_values = {
"method": (type_str, ["benders_decomposition"]),
"uc_type": (type_str, ["expansion_accurate", "expansion_fast"]),
"master": (type_str, ["relaxed", "integer", "full_integer"]),
"optimality_gap": (type_float, None),
Expand Down
Loading

0 comments on commit 9926083

Please sign in to comment.