-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain_sad.py
39 lines (30 loc) · 1.21 KB
/
main_sad.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from master import global_algo,basicsdp_relaxation_value
import sys
#Global algo parameters
BTtimeLimit = 10*3600
MILPtimeLimit = 5*3600
reltol = 1E-4
#Instance parameter
lineconstraints = 'S'
#Instances list
instances = [ 'pglib_opf_case3_lmbd.m',
'pglib_opf_case5_pjm.m',
'pglib_opf_case14_ieee.m',
'pglib_opf_case24_ieee_rts.m',
'pglib_opf_case30_as.m',
'pglib_opf_case30_ieee.m',
'pglib_opf_case39_epri.m',
'pglib_opf_case57_ieee.m',
'pglib_opf_case73_ieee_rts.m',
'pglib_opf_case89_pegase.m',
'pglib_opf_case118_ieee.m',
'pglib_opf_case162_ieee_dtc.m',
'pglib_opf_case179_goc.m',
'pglib_opf_case200_activ.m',
'pglib_opf_case240_pserc.m',
'pglib_opf_case300_ieee.m',
'pglib_opf_case500_goc.m'
]
for name_instance in instances:
basicsdp_relaxation_value(name_instance.replace('.m','')+"__sad",lineconstraints,'data/pglib-opf/sad')
global_algo(name_instance.replace('.m','')+"__sad",lineconstraints,'data/pglib-opf/sad',BTtimeLimit,MILPtimeLimit,reltol)