A rewriting system for convex optimization problems

We describe a modular rewriting system for translating optimization problems written in a domain-specific language (DSL) to forms compatible with low-level solver interfaces. Translation is facilitated by reductions, which accept a category of problems and transform instances of that category to equ...

Full description

Saved in:
Bibliographic Details
Published inJournal of control and decision Vol. 5; no. 1; pp. 42 - 60
Main Authors Agrawal, Akshay, Verschueren, Robin, Diamond, Steven, Boyd, Stephen
Format Journal Article
LanguageEnglish
Published Taylor & Francis 02.01.2018
Subjects
Online AccessGet full text
ISSN2330-7706
2330-7714
DOI10.1080/23307706.2017.1397554

Cover

Abstract We describe a modular rewriting system for translating optimization problems written in a domain-specific language (DSL) to forms compatible with low-level solver interfaces. Translation is facilitated by reductions, which accept a category of problems and transform instances of that category to equivalent instances of another category. Our system proceeds in two key phases: analysis, in which we attempt to find a suitable solver for a supplied problem, and canonicalization, in which we rewrite the problem in the selected solver's standard form. We implement the described system in version 1.0 of CVXPY, a DSL for mathematical and especially convex optimization. By treating reductions as first-class objects, our method makes it easy to match problems to solvers well-suited for them and to support solvers with a wide variety of standard forms.
AbstractList We describe a modular rewriting system for translating optimization problems written in a domain-specific language (DSL) to forms compatible with low-level solver interfaces. Translation is facilitated by reductions, which accept a category of problems and transform instances of that category to equivalent instances of another category. Our system proceeds in two key phases: analysis, in which we attempt to find a suitable solver for a supplied problem, and canonicalization, in which we rewrite the problem in the selected solver's standard form. We implement the described system in version 1.0 of CVXPY, a DSL for mathematical and especially convex optimization. By treating reductions as first-class objects, our method makes it easy to match problems to solvers well-suited for them and to support solvers with a wide variety of standard forms.
Author Verschueren, Robin
Diamond, Steven
Boyd, Stephen
Agrawal, Akshay
Author_xml – sequence: 1
  givenname: Akshay
  surname: Agrawal
  fullname: Agrawal, Akshay
  email: akshayka@cs.stanford.edu
  organization: Department of Electrical Engineering, Stanford University
– sequence: 2
  givenname: Robin
  surname: Verschueren
  fullname: Verschueren, Robin
  organization: Institut für Mikrosystemtechnik, Albert-Ludwigs-Universität Freiburg
– sequence: 3
  givenname: Steven
  surname: Diamond
  fullname: Diamond, Steven
  organization: Department of Electrical Engineering, Stanford University
– sequence: 4
  givenname: Stephen
  surname: Boyd
  fullname: Boyd, Stephen
  organization: Department of Electrical Engineering, Stanford University
BookMark eNqFkNFKwzAUhoNMcM49gtAX6DxJmqbFG8fQKQy80euQpolE2mQkwTmf3tZNL7zQq3M4_N8P3zlHE-edRugSwwJDBVeEUuAcygUBzBeY1pyx4gRNx3vOOS4mPzuUZ2ge4ysA4CFIcTFFdJkFvQs2WfeSxX1Mus-MD5ny7k2_Z36bbG8_ZLLeZdvgm0738QKdGtlFPT_OGXq-u31a3eebx_XDarnJFSEs5bhUbQOlBgUgS0VVBZTV2JhSN21Di8KwtqW1rDkhYNoCiFHMaEY4rYiuDJ0hduhVwccYtBHbYHsZ9gKDGOXFt7wY5cVRfuCuf3HKpi-FFKTt_qVvDrR1wyN6ufOha0WS-84HE6RTNgr6d8UnTSV0tg
CitedBy_id crossref_primary_10_1007_s00466_024_02481_5
crossref_primary_10_2139_ssrn_4128448
crossref_primary_10_3390_futuretransp4020019
crossref_primary_10_22331_q_2024_09_05_1461
crossref_primary_10_1134_S0005117924020103
crossref_primary_10_1080_23249935_2021_1938744
crossref_primary_10_1016_j_orl_2020_02_007
crossref_primary_10_1016_j_ejor_2019_08_016
crossref_primary_10_1016_j_sigpro_2025_109952
crossref_primary_10_3390_biomimetics9110681
crossref_primary_10_1103_PhysRevA_106_032409
crossref_primary_10_1016_j_ejor_2022_01_048
crossref_primary_10_1103_PhysRevA_106_062618
crossref_primary_10_1021_acs_jctc_1c01061
crossref_primary_10_22331_q_2020_10_28_353
crossref_primary_10_1021_acs_analchem_0c02519
crossref_primary_10_1080_03461238_2024_2377962
crossref_primary_10_1038_s41467_024_47487_y
crossref_primary_10_1287_opre_2021_2163
crossref_primary_10_1109_ACCESS_2021_3088124
crossref_primary_10_1109_TIT_2024_3383460
crossref_primary_10_2139_ssrn_4602019
crossref_primary_10_1038_s41534_020_00322_w
crossref_primary_10_1109_JSTQE_2025_3535573
crossref_primary_10_1109_TITS_2023_3237804
crossref_primary_10_1002_qute_202400094
crossref_primary_10_1103_PhysRevA_102_062607
crossref_primary_10_1103_PhysRevLett_132_240804
crossref_primary_10_2139_ssrn_3988927
crossref_primary_10_1016_j_tej_2024_107447
crossref_primary_10_1109_TAC_2022_3225506
crossref_primary_10_1371_journal_pone_0230430
crossref_primary_10_1016_j_eswa_2022_117967
crossref_primary_10_22331_q_2024_01_10_1224
crossref_primary_10_1103_PhysRevResearch_3_033065
crossref_primary_10_1109_TASLP_2022_3190729
crossref_primary_10_1007_s11081_023_09802_2
crossref_primary_10_1109_TVT_2022_3202084
crossref_primary_10_3390_plants10122652
crossref_primary_10_1109_TPAMI_2022_3175602
crossref_primary_10_1007_s11081_023_09859_z
crossref_primary_10_1109_TMC_2020_3003639
crossref_primary_10_2139_ssrn_4667426
crossref_primary_10_1140_epjds_s13688_022_00326_w
crossref_primary_10_1109_TSG_2021_3103156
crossref_primary_10_1103_PhysRevApplied_15_064027
crossref_primary_10_1103_PhysRevX_13_041057
crossref_primary_10_1109_TVT_2022_3208830
crossref_primary_10_1103_PhysRevA_107_012428
crossref_primary_10_1007_s11590_020_01561_8
crossref_primary_10_1016_j_compind_2025_104256
crossref_primary_10_1016_j_jisa_2024_103744
crossref_primary_10_1016_j_nimb_2022_06_001
crossref_primary_10_1016_j_geoderma_2020_114830
crossref_primary_10_1007_s11081_021_09705_0
crossref_primary_10_2139_ssrn_4540021
crossref_primary_10_1016_j_compchemeng_2024_108594
crossref_primary_10_1016_j_est_2023_107141
crossref_primary_10_1137_19M1290097
crossref_primary_10_7717_peerj_cs_2220
crossref_primary_10_3390_app12094695
crossref_primary_10_1109_TSIPN_2023_3254443
crossref_primary_10_1109_TSC_2024_3441313
crossref_primary_10_1109_JPHOT_2021_3126211
crossref_primary_10_1103_PhysRevResearch_4_043057
crossref_primary_10_1177_02783649251315757
crossref_primary_10_3390_drones4020014
crossref_primary_10_1007_s11081_023_09847_3
crossref_primary_10_1109_TWC_2023_3295449
crossref_primary_10_1016_j_cma_2024_117033
crossref_primary_10_1109_TCCN_2021_3074908
crossref_primary_10_1007_s11222_024_10445_1
crossref_primary_10_1038_s41467_020_19916_1
crossref_primary_10_1109_TSE_2023_3251858
crossref_primary_10_1145_3456301
crossref_primary_10_1016_j_isatra_2021_01_005
crossref_primary_10_1109_OJCOMS_2024_3382265
crossref_primary_10_1016_j_ces_2021_117135
crossref_primary_10_1080_14697688_2021_1881599
crossref_primary_10_2139_ssrn_4378498
crossref_primary_10_2478_popets_2021_0062
crossref_primary_10_1137_18M1232772
crossref_primary_10_1109_TSP_2025_3530149
crossref_primary_10_1109_TSG_2021_3076237
crossref_primary_10_1016_j_cels_2019_05_007
crossref_primary_10_1109_TIT_2021_3126865
crossref_primary_10_1088_1741_4326_ada810
crossref_primary_10_1007_s11081_022_09737_0
crossref_primary_10_1017_S0956792524000810
crossref_primary_10_1109_LSP_2023_3245540
crossref_primary_10_1016_j_eneco_2022_105980
crossref_primary_10_1103_PhysRevB_109_075414
crossref_primary_10_7554_eLife_90606
crossref_primary_10_1016_j_ifacol_2024_09_041
crossref_primary_10_1016_j_ecolmodel_2022_110001
crossref_primary_10_1364_OE_27_020965
crossref_primary_10_1088_2632_2153_abcb50
crossref_primary_10_1103_PhysRevApplied_18_064040
crossref_primary_10_1002_cjce_24466
crossref_primary_10_1103_PhysRevLett_130_120601
crossref_primary_10_2139_ssrn_4472793
crossref_primary_10_1007_s12567_021_00368_2
crossref_primary_10_1109_TSP_2021_3087900
crossref_primary_10_1021_acs_macromol_4c01579
crossref_primary_10_1109_TSP_2019_2959260
crossref_primary_10_21105_joss_03915
crossref_primary_10_1007_s10107_024_02153_5
crossref_primary_10_1016_j_coldregions_2023_104048
crossref_primary_10_1287_opre_2022_0470
crossref_primary_10_1287_trsc_2022_1189
crossref_primary_10_1088_2058_9565_ac4423
crossref_primary_10_1109_TWC_2019_2939820
crossref_primary_10_1007_s12532_024_00258_8
crossref_primary_10_1007_s00362_020_01165_5
crossref_primary_10_1007_s10846_022_01633_0
crossref_primary_10_1007_s00158_019_02226_6
crossref_primary_10_1103_PhysRevA_108_052611
crossref_primary_10_1038_s41534_023_00769_7
crossref_primary_10_1109_ACCESS_2018_2889815
crossref_primary_10_22331_q_2023_12_12_1206
crossref_primary_10_1007_s11222_024_10533_2
crossref_primary_10_1016_j_acha_2024_101631
crossref_primary_10_1109_LCSYS_2024_3408068
crossref_primary_10_1364_JOCN_501624
crossref_primary_10_1007_s00778_023_00828_7
crossref_primary_10_1080_19427867_2022_2146302
crossref_primary_10_1108_IR_03_2021_0052
crossref_primary_10_3389_fninf_2019_00064
crossref_primary_10_1093_jrsssa_qnaf003
crossref_primary_10_1016_j_ifacol_2020_12_128
crossref_primary_10_1121_1_5126862
crossref_primary_10_1145_3491049
crossref_primary_10_1002_rnc_7784
crossref_primary_10_1016_j_energy_2024_131690
crossref_primary_10_5802_ojmo_39
crossref_primary_10_3390_s20154199
crossref_primary_10_1103_PhysRevApplied_23_014069
crossref_primary_10_22331_q_2024_03_13_1279
crossref_primary_10_22331_q_2023_12_05_1197
crossref_primary_10_1109_TWC_2024_3419923
crossref_primary_10_22331_q_2023_04_20_984
crossref_primary_10_22331_q_2024_05_23_1355
crossref_primary_10_1103_PhysRevA_106_013701
crossref_primary_10_1007_s12532_020_00179_2
crossref_primary_10_1109_TMI_2019_2907805
crossref_primary_10_1038_s41586_022_05049_6
crossref_primary_10_1109_TVT_2024_3439105
crossref_primary_10_1007_s10915_020_01243_8
crossref_primary_10_3389_fgene_2020_00310
crossref_primary_10_1007_s11222_021_10001_1
crossref_primary_10_1016_j_jocs_2023_101968
crossref_primary_10_1021_acs_jcim_1c01537
crossref_primary_10_1080_15376494_2024_2356076
crossref_primary_10_31857_S0005117924020037
crossref_primary_10_1109_ACCESS_2022_3221747
crossref_primary_10_1109_TNSE_2022_3184642
crossref_primary_10_3389_fenrg_2024_1336540
crossref_primary_10_1109_LSP_2023_3298280
crossref_primary_10_1016_j_jpowsour_2022_232608
crossref_primary_10_1038_s41534_022_00517_3
crossref_primary_10_1016_j_asr_2023_07_051
crossref_primary_10_1016_j_oceaneng_2022_113044
crossref_primary_10_1007_s10957_021_01887_y
crossref_primary_10_1093_imamat_hxad017
crossref_primary_10_2139_ssrn_3918087
crossref_primary_10_3389_frobt_2023_1190349
crossref_primary_10_1109_IEEEDATA_2024_3478184
crossref_primary_10_1109_TSG_2022_3213240
crossref_primary_10_1016_j_apenergy_2022_120474
crossref_primary_10_3390_drones3040077
crossref_primary_10_1016_j_apenergy_2023_121297
crossref_primary_10_1109_ACCESS_2019_2959011
crossref_primary_10_1088_1402_4896_ad1022
crossref_primary_10_1007_s10915_024_02766_0
crossref_primary_10_1016_j_automatica_2025_112197
crossref_primary_10_1088_2058_9565_ada2b7
crossref_primary_10_1061_JWRMD5_WRENG_6235
crossref_primary_10_1093_g3journal_jkab098
crossref_primary_10_3390_risks12040066
crossref_primary_10_1109_TRO_2024_3431988
crossref_primary_10_1016_j_conengprac_2022_105383
crossref_primary_10_1515_itit_2019_0031
crossref_primary_10_1103_PhysRevLett_123_200503
crossref_primary_10_1016_j_ejor_2019_07_061
crossref_primary_10_1016_j_ifacol_2023_10_1734
crossref_primary_10_1016_j_ifacol_2023_10_1616
crossref_primary_10_1038_s41598_024_55577_6
crossref_primary_10_1103_PhysRevB_104_245114
crossref_primary_10_1007_s11590_019_01422_z
crossref_primary_10_2514_1_G005938
crossref_primary_10_1137_23M1561968
crossref_primary_10_7554_eLife_90606_3
crossref_primary_10_1287_ijoc_2021_1067
crossref_primary_10_1016_j_yofte_2024_103729
crossref_primary_10_1016_j_patrec_2021_08_012
crossref_primary_10_1109_OJCOMS_2024_3407861
crossref_primary_10_1002_mp_17070
crossref_primary_10_1103_PhysRevLett_125_048101
crossref_primary_10_1109_TETCI_2024_3379239
crossref_primary_10_1007_JHEP04_2020_096
crossref_primary_10_1109_LSP_2025_3531218
crossref_primary_10_1109_JPHOT_2022_3199614
crossref_primary_10_1137_20M1389406
crossref_primary_10_1016_j_fuel_2020_119419
crossref_primary_10_1007_s11276_023_03295_8
crossref_primary_10_1103_PhysRevResearch_4_043100
crossref_primary_10_1109_JIOT_2023_3334722
crossref_primary_10_1016_j_phycom_2020_101252
crossref_primary_10_2139_ssrn_4363048
crossref_primary_10_1016_j_ifacol_2025_01_079
crossref_primary_10_1038_s41467_023_39724_7
crossref_primary_10_1177_00375497241261409
crossref_primary_10_1109_TASE_2022_3217468
crossref_primary_10_1109_TGRS_2021_3101455
crossref_primary_10_1021_acsnano_2c06799
crossref_primary_10_1016_j_smhl_2020_100168
crossref_primary_10_1088_2058_9565_ad8511
crossref_primary_10_1109_ACCESS_2024_3410013
crossref_primary_10_1109_TC_2022_3197078
crossref_primary_10_1186_s12911_020_01354_0
crossref_primary_10_1093_comnet_cnac047
crossref_primary_10_1016_j_cageo_2022_105247
crossref_primary_10_1109_TIP_2021_3120678
crossref_primary_10_31857_S0005231024020037
crossref_primary_10_1007_s12532_022_00220_6
crossref_primary_10_1007_s10472_024_09952_8
crossref_primary_10_2139_ssrn_4328880
crossref_primary_10_1016_j_apenergy_2023_120796
crossref_primary_10_1016_j_arcontrol_2023_100917
crossref_primary_10_3390_electronics11152327
crossref_primary_10_1016_j_apenergy_2024_124814
crossref_primary_10_3390_mca27020022
crossref_primary_10_1103_PhysRevB_102_085123
crossref_primary_10_1016_j_isprsjprs_2024_04_022
crossref_primary_10_1109_ACCESS_2024_3457687
crossref_primary_10_1103_PRXQuantum_3_010340
crossref_primary_10_21105_joss_03066
crossref_primary_10_1016_j_fuel_2023_127660
crossref_primary_10_1103_PhysRevLett_130_150402
crossref_primary_10_22331_q_2021_06_10_472
crossref_primary_10_1103_PhysRevE_104_034416
crossref_primary_10_1016_j_compchemeng_2022_107680
crossref_primary_10_1021_acsphotonics_9b00154
crossref_primary_10_1190_geo2023_0357_1
crossref_primary_10_1016_j_ijepes_2024_110322
crossref_primary_10_1103_PhysRevResearch_5_033154
crossref_primary_10_1109_LRA_2024_3389414
crossref_primary_10_1016_j_sigpro_2023_109233
crossref_primary_10_1016_j_mlwa_2022_100434
crossref_primary_10_1007_s00158_024_03830_x
crossref_primary_10_1016_j_jfranklin_2021_03_029
crossref_primary_10_1109_JSEN_2020_3014569
crossref_primary_10_1186_s13634_022_00942_8
crossref_primary_10_1109_TIT_2022_3170895
crossref_primary_10_3390_en16145566
crossref_primary_10_1038_s42003_022_04226_7
crossref_primary_10_3390_photonics10020116
crossref_primary_10_1002_oca_2710
crossref_primary_10_1137_21M1467134
crossref_primary_10_1016_j_enbuild_2024_114772
crossref_primary_10_1016_j_segan_2020_100371
crossref_primary_10_1109_OJSP_2023_3246398
crossref_primary_10_1007_s00034_024_02672_8
crossref_primary_10_1016_j_petsci_2024_06_013
crossref_primary_10_1016_j_compchemeng_2024_108786
crossref_primary_10_1109_TRO_2023_3277068
crossref_primary_10_3390_jmse9070730
crossref_primary_10_1109_TASE_2023_3306868
crossref_primary_10_1016_j_comnet_2024_110555
crossref_primary_10_1103_PhysRevLett_130_070803
crossref_primary_10_1016_j_sysconle_2023_105658
crossref_primary_10_1109_TRO_2024_3454570
crossref_primary_10_3390_risks11050083
crossref_primary_10_1103_PhysRevA_109_012429
crossref_primary_10_1016_j_energy_2024_133462
crossref_primary_10_1016_j_ins_2023_118972
crossref_primary_10_1109_TMECH_2022_3218806
crossref_primary_10_1088_1751_8121_ad2b85
crossref_primary_10_1016_j_egyr_2022_05_249
crossref_primary_10_1016_j_jmps_2024_105952
crossref_primary_10_1109_TCNS_2021_3124279
crossref_primary_10_1016_j_compstruc_2020_106372
crossref_primary_10_1016_j_isci_2022_104701
crossref_primary_10_1063_5_0016087
crossref_primary_10_1016_j_media_2022_102476
crossref_primary_10_22331_q_2024_12_18_1571
crossref_primary_10_1007_s10208_021_09497_w
crossref_primary_10_1049_cmu2_12722
crossref_primary_10_1007_s11433_024_2598_y
crossref_primary_10_1016_j_istruc_2020_02_013
crossref_primary_10_1038_s44221_024_00316_4
crossref_primary_10_1109_ACCESS_2024_3522361
crossref_primary_10_1109_OJCOMS_2022_3169969
crossref_primary_10_1016_j_apenergy_2020_115116
crossref_primary_10_1016_j_energy_2024_133211
crossref_primary_10_1021_acs_jpcb_4c02147
crossref_primary_10_1029_2023MS003819
crossref_primary_10_1103_PRXQuantum_6_010355
crossref_primary_10_1364_OE_404285
crossref_primary_10_1007_s12369_023_01090_1
crossref_primary_10_1016_j_cels_2022_06_001
crossref_primary_10_1109_TKDE_2023_3349286
crossref_primary_10_1103_PhysRevE_109_034305
crossref_primary_10_1016_j_egyai_2021_100092
crossref_primary_10_1109_LRA_2022_3147332
crossref_primary_10_1109_TSP_2021_3099983
crossref_primary_10_2140_camcos_2021_16_155
crossref_primary_10_1109_TCST_2020_3020783
crossref_primary_10_1103_PhysRevLett_132_160201
crossref_primary_10_1103_PhysRevApplied_18_044041
Cites_doi 10.1007/s10957-016-0892-3
10.1287/mnsc.36.5.519
10.1007/s00165-014-0326-7
10.1007/978-1-84800-155-8_7
10.1137/15M1020575
10.1137/06066847X
10.1007/BFb0120718
10.1007/s10107-003-0387-5
10.1137/1.9781611970944
10.1080/10556789908805766
10.1561/2400000006
10.1007/978-3-319-42056-1_7
10.1145/1118890.1118892
10.1137/1.9781611970791
10.1007/BF02165096
10.1016/0167-6377(86)90093-3
10.1137/1.9781611971248.ch4
10.1007/s10107-002-0339-5
10.1080/10556789208805510
10.1007/s10957-016-0990-2
10.1007/s12532-013-0061-8
10.1515/9781400884179
10.1137/1038003
10.1007/BF01586000
10.1007/BF01580428
10.1137/S1052623400366218
10.1007/s12532-014-0071-1
10.1017/CBO9780511804090
10.1007/978-3-642-45535-3_12
10.1137/1.9781611970777
10.1145/58859.58863
10.1016/j.jcss.2003.07.012
10.1145/227683.227684
10.1007/s11081-007-9001-7
10.1109/ICCV.2011.6126441
10.1007/978-0-387-84858-7
10.1017/CBO9780511804441
10.1214/aos/1176345451
ContentType Journal Article
Copyright 2018 Northeastern University, China 2018
Copyright_xml – notice: 2018 Northeastern University, China 2018
DBID AAYXX
CITATION
DOI 10.1080/23307706.2017.1397554
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2330-7714
EndPage 60
ExternalDocumentID 10_1080_23307706_2017_1397554
1397554
Genre Article
GroupedDBID 0BK
30N
4.4
AALDU
AAMIU
AAPUL
AAQRR
ABJNI
ABLIJ
ABPAQ
ABXUL
ABXYU
ACGFS
ADCVX
ADGTB
AEISY
AEYOC
AGDLA
AHDZW
AIJEM
AKBVH
AKOOK
ALMA_UNASSIGNED_HOLDINGS
AWYRJ
BLEHA
CCCUG
DEAQA
DGEBU
EBS
EJD
EUPTU
GTTXZ
H13
HZ~
KYCEM
M4Z
O9-
RNANH
ROSJB
RTWRZ
SOJIQ
TBQAZ
TDBHL
TEN
TFT
TFW
TTHFI
TUROJ
ZGOLN
AAGDL
AAHIA
AAYXX
ADYSH
AFRVT
AIYEW
AMPGV
CITATION
ID FETCH-LOGICAL-c225t-16cdb06e0c00a6c3c803591ff6ebdb344f5dd39a97220fd402fc5fe527382e8f3
ISSN 2330-7706
IngestDate Tue Jul 01 04:31:14 EDT 2025
Thu Apr 24 22:53:51 EDT 2025
Wed Dec 25 08:58:29 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c225t-16cdb06e0c00a6c3c803591ff6ebdb344f5dd39a97220fd402fc5fe527382e8f3
PageCount 19
ParticipantIDs crossref_citationtrail_10_1080_23307706_2017_1397554
crossref_primary_10_1080_23307706_2017_1397554
informaworld_taylorfrancis_310_1080_23307706_2017_1397554
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 1/2/2018
2018-01-02
PublicationDateYYYYMMDD 2018-01-02
PublicationDate_xml – month: 01
  year: 2018
  text: 1/2/2018
  day: 02
PublicationDecade 2010
PublicationTitle Journal of control and decision
PublicationYear 2018
Publisher Taylor & Francis
Publisher_xml – name: Taylor & Francis
References Fougner C. (CIT0025) 2015
CIT0032
CIT0031
Udell M. (CIT0059) 2014
Papadimitriou C. (CIT0046) 1994
(CIT0034) 2017
Tomlin L. (CIT0058) 1986; 5
Diamond S. (CIT0019) 2016; 115
Sipser M. (CIT0050) 1996
CIT0035
CIT0037
Goemans M. (CIT0030) 2004; 68
CIT0041
Stigler S. (CIT0054) 1981; 9
Diamond S. (CIT0018) 2016; 17
CIT0043
CIT0045
CIT0044
Brearley A. (CIT0013) 1975; 8
Diamond S. (CIT0020) 2016; 172
Aho A. (CIT0001) 2006
Tomlin J. (CIT0057) 1975
Forrest J. (CIT0024) 2005
Vandenberghe L. (CIT0060) 2015; 1
CIT0047
CIT0005
CIT0004
(CIT0042) 2017
CIT0048
Pock T. (CIT0049) 2011
CIT0009
CIT0008
CIT0052
CIT0051
CIT0010
Stallman R. M. (CIT0053) 2017
CIT0011
CIT0055
Dantzig G. (CIT0016) 1963
Makhorin A. (CIT0040) 2016
Brook A. (CIT0014) 1988; 23
Andersen E. (CIT0003) 1995; 71
Bradley G. (CIT0012) 1983
Banjac G. (CIT0006) 2017
Gauss C. (CIT0028) 1995
Kirchner F. (CIT0038) 2015; 27
CIT0061
CIT0023
CIT0022
Hudak P. (CIT0036) 1996; 28
Alizadeh F. (CIT0002) 2001; 95
Bertsekas D. (CIT0007) 1991
Dantzig G. (CIT0017) 1997
Takapoui R. (CIT0056) 2016
CIT0027
Grant M. (CIT0033) 2014
CIT0026
CIT0029
References_xml – volume-title: Preconditioning via diagonal scaling
  year: 2016
  ident: CIT0056
– ident: CIT0045
  doi: 10.1007/s10957-016-0892-3
– ident: CIT0011
– ident: CIT0026
  doi: 10.1287/mnsc.36.5.519
– volume: 27
  start-page: 573
  issue: 3
  year: 2015
  ident: CIT0038
  publication-title: Formal Aspects of Computing
  doi: 10.1007/s00165-014-0326-7
– year: 2017
  ident: CIT0006
  publication-title: Optimization Online
– ident: CIT0032
  doi: 10.1007/978-1-84800-155-8_7
– ident: CIT0022
  doi: 10.1137/15M1020575
– ident: CIT0031
– ident: CIT0004
  doi: 10.1137/06066847X
– volume-title: GNU Linear Programming Kit v4.60
  year: 2016
  ident: CIT0040
– start-page: 146
  volume-title: Computational practice in mathematical programming
  year: 1975
  ident: CIT0057
  doi: 10.1007/BFb0120718
– ident: CIT0048
  doi: 10.1007/s10107-003-0387-5
– volume-title: Compilers: Principles, techniques, and tools
  year: 2006
  ident: CIT0001
– ident: CIT0037
  doi: 10.1137/1.9781611970944
– ident: CIT0055
  doi: 10.1080/10556789908805766
– volume: 1
  start-page: 241
  issue: 4
  year: 2015
  ident: CIT0060
  publication-title: Foundations and Trends in Optimization
  doi: 10.1561/2400000006
– volume: 115
  start-page: 221
  volume-title: Optimization and its applications in control and data sciences
  year: 2016
  ident: CIT0019
  doi: 10.1007/978-3-319-42056-1_7
– ident: CIT0041
  doi: 10.1145/1118890.1118892
– ident: CIT0044
  doi: 10.1137/1.9781611970791
– ident: CIT0051
  doi: 10.1007/BF02165096
– volume: 5
  start-page: 7
  issue: 1
  year: 1986
  ident: CIT0058
  publication-title: Operations Research Letters
  doi: 10.1016/0167-6377(86)90093-3
– volume-title: Theory of the combination of observations least subject to errors
  year: 1995
  ident: CIT0028
  doi: 10.1137/1.9781611971248.ch4
– volume-title: CVX: Matlab software for disciplined convex programming version 2.1
  year: 2014
  ident: CIT0033
– volume: 95
  start-page: 3
  year: 2001
  ident: CIT0002
  publication-title: Mathematical Programming
  doi: 10.1007/s10107-002-0339-5
– volume: 28
  issue: 4
  year: 1996
  ident: CIT0036
  publication-title: ACM Computing Surveys
– volume-title: MOSEK optimization suite
  year: 2017
  ident: CIT0042
– ident: CIT0043
  doi: 10.1080/10556789208805510
– volume: 172
  start-page: 436
  issue: 2
  year: 2016
  ident: CIT0020
  publication-title: Journal of Optimization Theory and Applications
  doi: 10.1007/s10957-016-0990-2
– ident: CIT0047
  doi: 10.1007/s12532-013-0061-8
– volume-title: Linear programming and extensions (Technical Report R-366-PR)
  year: 1963
  ident: CIT0016
  doi: 10.1515/9781400884179
– ident: CIT0061
  doi: 10.1137/1038003
– volume-title: Parameter selection and pre-conditioning for a graph form solver
  year: 2015
  ident: CIT0025
– volume: 71
  start-page: 221
  issue: 2
  year: 1995
  ident: CIT0003
  publication-title: Mathematical Programming
  doi: 10.1007/BF01586000
– volume: 8
  start-page: 54
  issue: 1
  year: 1975
  ident: CIT0013
  publication-title: Mathematical Programming
  doi: 10.1007/BF01580428
– ident: CIT0027
  doi: 10.1137/S1052623400366218
– volume-title: Gurobi optimizer reference manual
  year: 2017
  ident: CIT0034
– ident: CIT0023
  doi: 10.1007/s12532-014-0071-1
– ident: CIT0005
  doi: 10.1017/CBO9780511804090
– start-page: 145
  volume-title: Redundancy in mathematical programming: A state-of-the-art survey
  year: 1983
  ident: CIT0012
  doi: 10.1007/978-3-642-45535-3_12
– ident: CIT0008
  doi: 10.1137/1.9781611970777
– ident: CIT0052
– volume: 17
  start-page: 1
  issue: 83
  year: 2016
  ident: CIT0018
  publication-title: Journal of Machine Learning Research
– volume: 23
  start-page: 10
  issue: 3
  year: 1988
  ident: CIT0014
  publication-title: SIGNUM Newsletter
  doi: 10.1145/58859.58863
– volume: 68
  start-page: 442
  issue: 2
  year: 2004
  ident: CIT0030
  publication-title: Journal of Computer System Sciences
  doi: 10.1016/j.jcss.2003.07.012
– ident: CIT0029
  doi: 10.1145/227683.227684
– volume-title: Using the GNU compiler collection: A GNU manual for GCC Version 7.2.0
  year: 2017
  ident: CIT0053
– ident: CIT0009
  doi: 10.1007/s11081-007-9001-7
– start-page: 1762
  volume-title: Proceedings of the 2011 International Conference on Computer Vision
  year: 2011
  ident: CIT0049
  doi: 10.1109/ICCV.2011.6126441
– volume-title: Linear network optimization: Algorithms and codes
  year: 1991
  ident: CIT0007
– ident: CIT0035
  doi: 10.1007/978-0-387-84858-7
– volume-title: Computational complexity
  year: 1994
  ident: CIT0046
– ident: CIT0010
  doi: 10.1017/CBO9780511804441
– volume-title: SC14 Workshop on High Performance Technical Computing in Dynamic Languages
  year: 2014
  ident: CIT0059
– volume: 9
  start-page: 465
  issue: 3
  year: 1981
  ident: CIT0054
  publication-title: The Annals of Statistics
  doi: 10.1214/aos/1176345451
– volume-title: Linear programming 1: Introduction
  year: 1997
  ident: CIT0017
– start-page: 257
  volume-title: Emerging theory, methods, and applications
  year: 2005
  ident: CIT0024
– volume-title: Introduction to the theory of computation
  year: 1996
  ident: CIT0050
SSID ssj0001139314
Score 2.5855954
Snippet We describe a modular rewriting system for translating optimization problems written in a domain-specific language (DSL) to forms compatible with low-level...
SourceID crossref
informaworld
SourceType Enrichment Source
Index Database
Publisher
StartPage 42
SubjectTerms Convex optimization
domain-specific languages
reductions
rewriting systems
Title A rewriting system for convex optimization problems
URI https://www.tandfonline.com/doi/abs/10.1080/23307706.2017.1397554
Volume 5
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT9wwELYKvcABtTzEo61y6G2VxbHzPC5VK9QDp0XiFsUvQMAuWsLz1zNjOw9YoKW9RJEjO5Hn02Qy-eYbQr7nOqWsMDSMFBfwgWJ0mFeZDFPUlyoKKTJjCbIH6f5h_PsoOeq4qra6pBZD-fBiXcm_WBXGwK5YJfsOy7aLwgCcg33hCBaG41_ZeDSY6VtUJcKcgJVktqxByyS_G0zBG1z4MsuBbxxz9Uow2jDWMY2ufNudFgvHs-q2cj_zz65OOtYN5trkybWeOddlS8nawPgU2xgpTyS76QrO9qb3zSjSy_pZhyi3WYfuG3U81wCk81uMcwpBO_UK1_0xVy_aON5kDl_OiTq5Lf86dt0G5hy9Y0bisngnpOhlQwxmEydJ_UxD219ZIB8ZPAQ6Qk4PulQcXOZWBb599KbWK6e7L97jSRTzROO2F52MP5EVb8lg5DDymXzQk1Wy3BObXCN8FLRoCRxaAlgwcGgJ-mgJGrSsk8NfP8c_9kPfMiOU4JjrMEqlEjTVVFJapZLLHCUaI2NSLZTgcWwSpXhRFRlj1KiYMoN0Q6vCx3Ru-AZZnEwnepMESmYyzbnOYp3HTPAiEVlldGEYRIgRi7ZI3GxBKb2ePLY1OS8jLzvb7FyJO1f6ndsiw3bapRNU-dOEor-_ZW2hZxzqSv7m3O3_mLtDljrgfyGL9exaf4UAtBbfLHweAdF5fkU
linkProvider Taylor & Francis
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpZ07T8MwEMdPUAZg4I0oTw-sCY6d2PFYIVCB0qmVukWxYzMALSqpQHx67DwgRQKGztFFzsWPu9PfvwM4jzXDRBjsBRmVNkEx2otTrjzm-FJCKMlNIZDts-4wvB1Fo8ZdGCerdDm0KUERxV7tFrcrRteSuAtik3DOsVMYBNx3MYw9FJdhJbKxu5vlFPe_6yz2MS0Q387Kc2b1RZ7f3jR3RM0BTBtHz_UmqHrQpeLk0Z_l0lcfP3iOi33VFmxUkSnqlFNpG5b0eAfWG7zCXaAdNNVvDoM0fkAlAxrZYaNCuv6OJnb7ea7udaKqU83rHgyvrwaXXa_quuApu7ZzL2Aqk5hprDBOmaIqdpS_wBimZSZpGJooy6hIBScEm8zmn8Yp1gqQG9GxofvQGk_G-gBQprhiMdU81HFIJBWR5KnRwhAbZAQkaENYOzpRFZLcdcZ4SoKKXFr7JHE-SSqftMH_MnspmRz_GYjmX0zyohhiys4lCf3T9nAB2zNY7Q7ue0nvpn93BGv2UVxUb8gxtPLpTJ_YeCaXp8WE_QQsQ-TR
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpZ05T8MwFMctKBKCgRtRTg-sCY6d2PFYAVU5VDFQiS2KLwYgrdpUID49duJAiwQMzNaznBcf71l__x4Ap6mmCHODgkgRYRMUo4M0ZzKgji_FuRTMVALZPu0N4uuHpFETTrys0uXQpgZFVHu1W9wjZRpF3Bm2OThjyAkMIha6EMaeiYtgyfafOFUfQf2vaxbbTCrCt7MKnFnzjuennuZOqDl-6czJ010HohlzLTh5CqelCOX7N5zjvz5qA6z5uBR26om0CRZ0sQVWZ2iF24B04Fi_OghS8QhrAjS0o4aVcP0NDu3m8-JfdUJfp2ayAwbdy_vzXuBrLgTSruwyiKhUAlGNJEI5lUSmjvEXGUO1UILEsUmUIjznDGNklM0-jdOrVRg3rFNDdkGrGBZ6D0AlmaQp0SzWaYwF4YlgudHcYBtiRDhqg7jxcyY9kNzVxXjOIs8tbXySOZ9k3idtEH6ajWoix18GfPYnZmV1FWLquiUZ-dV2_x-2J2D57qKb3V71bw7Aim1Jq6sbfAha5Xiqj2wwU4rjarp-AGIZ43U
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+rewriting+system+for+convex+optimization+problems&rft.jtitle=Journal+of+control+and+decision&rft.au=Agrawal%2C+Akshay&rft.au=Verschueren%2C+Robin&rft.au=Diamond%2C+Steven&rft.au=Boyd%2C+Stephen&rft.date=2018-01-02&rft.pub=Taylor+%26+Francis&rft.issn=2330-7706&rft.eissn=2330-7714&rft.volume=5&rft.issue=1&rft.spage=42&rft.epage=60&rft_id=info:doi/10.1080%2F23307706.2017.1397554&rft.externalDocID=1397554
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2330-7706&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2330-7706&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2330-7706&client=summon