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...
Saved in:
Published in | Journal of control and decision Vol. 5; no. 1; pp. 42 - 60 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Taylor & Francis
02.01.2018
|
Subjects | |
Online Access | Get full text |
ISSN | 2330-7706 2330-7714 |
DOI | 10.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 |