From f526335ed11cd56cc8e308f4d6cde6d4016f9c4f Mon Sep 17 00:00:00 2001 From: Ray Zimmerman Date: Thu, 8 Oct 2020 16:12:40 -0500 Subject: [PATCH] Release 1.1 --- CHANGES.md | 9 +- CITATION | 8 +- LICENSE | 2 +- README.md | 17 +- docs/MOST-manual.pdf | Bin 1574073 -> 1577426 bytes docs/relnotes/MOST-Release-Notes-1.1.md | 48 + docs/src/MOST-manual/MATPOWER-manual.aux | 1328 +++++++++++----------- docs/src/MOST-manual/MOST-manual.tex | 90 +- lib/Contents.m | 4 +- lib/loadmd.m | 2 +- lib/most.m | 4 +- lib/most_summary.m | 2 +- lib/mostver.m | 6 +- lib/mpoption_info_most.m | 2 +- lib/plot_storage.m | 2 +- lib/t/most_ex6_uc.m | 2 +- lib/t/most_ex7_suc.m | 2 +- lib/t/t_most_30b_1_1_0.m | 2 +- lib/t/t_most_30b_1_1_0_uc.m | 2 +- lib/t/t_most_30b_1_1_17.m | 2 +- lib/t/t_most_30b_3_1_0.m | 2 +- lib/t/t_most_30b_3_1_17.m | 2 +- lib/t/t_most_3b_3_1_2.m | 2 +- lib/t/t_most_fixed_res.m | 2 +- lib/t/t_most_mpopf.m | 2 +- lib/t/t_most_sp.m | 2 +- lib/t/t_most_spuc.m | 2 +- lib/t/t_most_suc.m | 2 +- lib/t/t_most_uc.m | 2 +- lib/t/t_most_w_ds.m | 2 +- 30 files changed, 827 insertions(+), 727 deletions(-) create mode 100644 docs/relnotes/MOST-Release-Notes-1.1.md diff --git a/CHANGES.md b/CHANGES.md index ecaff17..9f41736 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,10 +2,13 @@ Change history for MOST ======================= -Changes since 1.0.2 -------------------- +Version 1.1 - *Oct 8, 2020* +--------------------------- + +*Requires MATPOWER with 7.1 or later (for MP-Opt-Model 3.0 or later).* -*Requires MATPOWER with 7.1 or later (for MP-Opt-Model 2.2 or later).* +#### 10/8/20 + - Release 1.1. #### 9/9/20 - Use `@opt_model/get_soln()` to extract variable and shadow price diff --git a/CITATION b/CITATION index 3490901..22508a0 100644 --- a/CITATION +++ b/CITATION @@ -17,12 +17,12 @@ Scheduling Tool (MOST) explicitly acknowledge that fact by citing both the The MATPOWER Optimal Scheduling Tool (MOST) User's Manual should also be cited explicitly in work that refers to or is derived from its content. The citation and DOI can be version-specific or general, as appropriate. -For version 1.0.2, use: +For version 1.1, use: R. D. Zimmerman, C. E. Murillo-Sanchez. MATPOWER Optimal Scheduling - Tool (MOST) User's Manual, Version 1.0.2. 2019. [Online]. - Available: https://matpower.org/docs/MOST-manual-1.0.2.pdf - doi: 10.5281/zenodo.3251047 + Tool (MOST) User's Manual, Version 1.1. 2020. [Online]. + Available: https://matpower.org/docs/MOST-manual-1.1.pdf + doi: 10.5281/zenodo.4073878 For a version non-specific citation, use the following citation and DOI, with replaced by the year of the most recent release: diff --git a/LICENSE b/LICENSE index b411308..d767e7c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 1996-2019, Power Systems Engineering Research Center (PSERC) +Copyright (c) 1996-2020, Power Systems Engineering Research Center (PSERC) and individual contributors (see AUTHORS file for details). All rights reserved. diff --git a/README.md b/README.md index 6ef74f2..67b376d 100644 --- a/README.md +++ b/README.md @@ -56,11 +56,12 @@ t_most_30b_1_1_0.......ok t_most_30b_3_1_0.......ok t_most_fixed_res.......ok t_most_30b_1_1_0_uc....ok -t_most_uc..............ok -t_most_suc.............ok +t_most_mpopf...........ok +t_most_uc..............ok (264 of 330 skipped) +t_most_suc.............ok (148 of 185 skipped) t_most_w_ds............ok -All tests successful (615 of 615) -Elapsed time 84.68 seconds. +All tests successful (310 passed, 412 skipped of 722) +Elapsed time 46.18 seconds. ``` If, for some reason, you prefer to install your own copy of MOST directly @@ -139,12 +140,12 @@ citing both the 2011 MATPOWER paper and the 2013 MOST paper. The [MATPOWER Optimal Scheduling Tool (MOST) User's Manual][7] should also be cited explicitly in work that refers to or is derived from its content. The citation and DOI can be version-specific or general, as -appropriate. For version 1.0.2, use: +appropriate. For version 1.1, use: > R. D. Zimmerman, C. E. Murillo-Sanchez. *MATPOWER Optimal Scheduling - Tool (MOST) User's Manual, Version 1.0.2*. 2019. [Online]. - Available: https://matpower.org/docs/MOST-manual-1.0.2.pdf - doi: [10.5281/zenodo.3251047](https://doi.org/10.5281/zenodo.3251047) + Tool (MOST) User's Manual, Version 1.1*. 2020. [Online]. + Available: https://matpower.org/docs/MOST-manual-1.1.pdf + doi: [10.5281/zenodo.4073878](https://doi.org/10.5281/zenodo.4073878) For a version non-specific citation, use the following citation and DOI, with *\* replaced by the year of the most recent release: diff --git a/docs/MOST-manual.pdf b/docs/MOST-manual.pdf index 2a9ec57cc66ba531507d4c5bb399793ff80fcdf3..1a3e374f143db7aff722a42eb18ba63e795c45ce 100644 GIT binary patch delta 236984 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

B^D&-zaM$efa@{BTpP)9kRMMCkweR`Hjhf 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ⅇ{gYl|Pd>4Z7T89HK`DD2Ii{ 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 z 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

  • 8)>B*80PG%(Is;Qm>L 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 z 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 diff --git a/docs/relnotes/MOST-Release-Notes-1.1.md b/docs/relnotes/MOST-Release-Notes-1.1.md new file mode 100644 index 0000000..e08131f --- /dev/null +++ b/docs/relnotes/MOST-Release-Notes-1.1.md @@ -0,0 +1,48 @@ +What's New in MOST 1.1 +---------------------- + +#### Released Oct 8, 2020 + +Below is a summary of the changes since version 1.0.2 of MOST. See the +[`CHANGES.md`][1] file for all the gory details. For release notes for +previous versions, see Appendix B of the [MOST User's Manual][2]. + +#### Changes: + - Requires [MATPOWER][4] 7.1 or later. + - Output of `most_summary()` includes sections for fixed loads and for + expected stored energy for storage units. + - Relies on [MP-Opt-Model][3] 3.0, which can be found at + https://github.com/MATPOWER/mp-opt-model and is included in + [MATPOWER][4] 7.1. + - Significant performance improvement for some problems when constructing + sparse matrices for linear constraints or quadratic costs (e.g. during + problem setup). + *Thanks to Daniel Muldrew.* + - Uses the `@opt_model/solve()` method rather than calling + `miqps_matpower()` or `qps_matpower()` directly. + - Uses the `@opt_model/get_soln()` method to extract variable and shadow + price results, rather than doing the indexing manually. + +#### Bugs Fixed: + - Fix bug [#6][5] where building a model without solving it, or solving a + previously built model resulted in a fatal error. + *Thanks to Baraa Mohandes.* + - Fix bug [#11][6] where storage constraints were not correct for + `t=1` and `rho` not equal to 1. *Thanks to Baraa Mohandes.* + - Fix issue [#16][7], where the `om` field of the output MOST data struct + (`mdo`) was a handle to the same object as as the `om` field of the + input MOST data struct (`mdi`), meaning that changing one would modify + the other. *Thanks to Baraa Mohandes.* + +#### Incompatible Changes: + - Objective function value returned in `mdo.QP.f` updated to include the + previously missing constant term. + + +[1]: ../../CHANGES.md +[2]: ../MOST-manual.pdf +[3]: https://github.com/MATPOWER/mp-opt-model +[4]: https://github.com/MATPOWER/matpower +[5]: https://github.com/MATPOWER/most/issues/6 +[6]: https://github.com/MATPOWER/most/issues/11 +[7]: https://github.com/MATPOWER/most/issues/16 diff --git a/docs/src/MOST-manual/MATPOWER-manual.aux b/docs/src/MOST-manual/MATPOWER-manual.aux index fe26fd8..cbcfec2 100644 --- a/docs/src/MOST-manual/MATPOWER-manual.aux +++ b/docs/src/MOST-manual/MATPOWER-manual.aux @@ -18,66 +18,66 @@ \providecommand\HyField@AuxAddToCoFields[2]{} \citation{zimmerman2011,matpower} \citation{murillo-sanchez2013a,lamadrid2018} -\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{10}{section.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Background}{10}{subsection.1.1}} +\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{10}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Background}{10}{subsection.1.1}\protected@file@percent } \@writefile{brf}{\backcite{zimmerman2011,matpower}{{10}{1.1}{subsection.1.1}}} \@writefile{brf}{\backcite{murillo-sanchez2013a,lamadrid2018}{{10}{1.1}{subsection.1.1}}} \citation{gpl} \citation{bsd} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}License and Terms of Use}{11}{subsection.1.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}License and Terms of Use}{11}{subsection.1.2}\protected@file@percent } \@writefile{brf}{\backcite{bsd}{{11}{1.2}{subsection.1.2}}} \@writefile{brf}{\backcite{gpl}{{11}{3}{subsection.1.2}}} \citation{zimmerman2011} \citation{murillo-sanchez2013a} \citation{zimmerman2011} \citation{wang2007a} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Citing {\sc Matpower}{}}{12}{subsection.1.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Citing {\sc Matpower}{}}{12}{subsection.1.3}\protected@file@percent } \@writefile{brf}{\backcite{zimmerman2011}{{12}{1.3}{section*.4}}} \@writefile{brf}{\backcite{murillo-sanchez2013a}{{12}{1.3}{section*.4}}} \@writefile{brf}{\backcite{zimmerman2011}{{12}{1.3}{section*.4}}} \@writefile{brf}{\backcite{wang2007a}{{12}{1.3}{section*.4}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}{\sc Matpower}{} Development}{14}{subsection.1.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}{\sc Matpower}{} Development}{14}{subsection.1.4}\protected@file@percent } \newlabel{sec:development}{{1.4}{14}{\matpower {} Development}{subsection.1.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Sponsoring the {\sc Matpower}{} Project}{14}{subsection.1.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Sponsoring the {\sc Matpower}{} Project}{14}{subsection.1.5}\protected@file@percent } \newlabel{sec:sponsor}{{1.5}{14}{Sponsoring the \matpower {} Project}{subsection.1.5}{}} \citation{octave} -\@writefile{toc}{\contentsline {section}{\numberline {2}Getting Started}{15}{section.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}System Requirements}{15}{subsection.2.1}} +\@writefile{toc}{\contentsline {section}{\numberline {2}Getting Started}{15}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}System Requirements}{15}{subsection.2.1}\protected@file@percent } \newlabel{sec:sysreq}{{2.1}{15}{System Requirements}{subsection.2.1}{}} \@writefile{brf}{\backcite{octave}{{15}{10}{subsection.2.1}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Getting {\sc Matpower}{}}{16}{subsection.2.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Getting {\sc Matpower}{}}{16}{subsection.2.2}\protected@file@percent } \newlabel{sec:gettingmatpower}{{2.2}{16}{Getting \matpower {}}{subsection.2.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Versioned Releases}{16}{subsubsection.2.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Current Development Version}{16}{subsubsection.2.2.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.3}{\sc Matpower}{} Docker Image}{17}{subsubsection.2.2.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Installation}{18}{subsection.2.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Versioned Releases}{16}{subsubsection.2.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Current Development Version}{16}{subsubsection.2.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.3}{\sc Matpower}{} Docker Image}{17}{subsubsection.2.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Installation}{18}{subsection.2.3}\protected@file@percent } \newlabel{sec:installation}{{2.3}{18}{Installation}{subsection.2.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Running a Simulation}{20}{subsection.2.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Running a Simulation}{20}{subsection.2.4}\protected@file@percent } \newlabel{sec:runsimulation}{{2.4}{20}{Running a Simulation}{subsection.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Preparing Case Input Data}{20}{subsubsection.2.4.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Preparing Case Input Data}{20}{subsubsection.2.4.1}\protected@file@percent } \newlabel{sec:prepdata}{{2.4.1}{20}{Preparing Case Input Data}{subsubsection.2.4.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Solving the Case}{20}{subsubsection.2.4.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Accessing the Results}{21}{subsubsection.2.4.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.4}Setting Options}{22}{subsubsection.2.4.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Solving the Case}{20}{subsubsection.2.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Accessing the Results}{21}{subsubsection.2.4.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.4}Setting Options}{22}{subsubsection.2.4.4}\protected@file@percent } \newlabel{sec:options}{{2.4.4}{22}{Setting Options}{subsubsection.2.4.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Documentation}{22}{subsection.2.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Documentation}{22}{subsection.2.5}\protected@file@percent } \newlabel{sec:documentation}{{2.5}{22}{Documentation}{subsection.2.5}{}} -\@writefile{toc}{\contentsline {section}{\numberline {3}Modeling}{25}{section.3}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Modeling}{25}{section.3}\protected@file@percent } \newlabel{sec:modeling}{{3}{25}{Modeling}{section.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Data Formats}{25}{subsection.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Data Formats}{25}{subsection.3.1}\protected@file@percent } \newlabel{sec:data}{{3.1}{25}{Data Formats}{subsection.3.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Branches}{25}{subsection.3.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Branches}{25}{subsection.3.2}\protected@file@percent } \newlabel{sec:branch}{{3.2}{25}{Branches}{subsection.3.2}{}} \newlabel{eq:if_it}{{3.1}{26}{Branches}{equation.3.1}{}} \newlabel{eq:Ybr}{{3.2}{26}{Branches}{equation.3.2}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {3\unhbox \voidb@x \hbox {-}1}{\ignorespaces Branch Model\relax }}{26}{figure.caption.8}} +\@writefile{lof}{\contentsline {figure}{\numberline {3\unhbox \voidb@x \hbox {-}1}{\ignorespaces Branch Model\relax }}{26}{figure.caption.8}\protected@file@percent } \providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} \newlabel{fig:branch_model}{{3\unhbox \voidb@x \hbox {-}1}{26}{Branch Model\relax }{figure.caption.8}{}} \newlabel{eq:Ybri}{{3.3}{26}{Branches}{equation.3.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Generators}{27}{subsection.3.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Loads}{27}{subsection.3.4}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Shunt Elements}{28}{subsection.3.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Network Equations}{28}{subsection.3.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Generators}{27}{subsection.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Loads}{27}{subsection.3.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Shunt Elements}{28}{subsection.3.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Network Equations}{28}{subsection.3.6}\protected@file@percent } \newlabel{eq:Ibus}{{3.8}{28}{Network Equations}{equation.3.8}{}} \newlabel{eq:If}{{3.9}{28}{Network Equations}{equation.3.9}{}} \newlabel{eq:It}{{3.10}{28}{Network Equations}{equation.3.10}{}} @@ -89,7 +89,7 @@ \newlabel{eq:Sf}{{3.15}{29}{Network Equations}{equation.3.15}{}} \newlabel{eq:St}{{3.16}{29}{Network Equations}{equation.3.16}{}} \newlabel{eq:acpf}{{3.17}{29}{Network Equations}{equation.3.17}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}DC Modeling}{29}{subsection.3.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}DC Modeling}{29}{subsection.3.7}\protected@file@percent } \@writefile{brf}{\backcite{wood1996}{{29}{3.7}{subsection.3.7}}} \newlabel{eq:lossless}{{3.18}{29}{DC Modeling}{equation.3.18}{}} \newlabel{eq:V1}{{3.19}{29}{DC Modeling}{equation.3.19}{}} @@ -99,10 +99,10 @@ \newlabel{eq:Bf}{{3.30}{31}{DC Modeling}{equation.3.30}{}} \newlabel{eq:Bbus}{{3.31}{31}{DC Modeling}{equation.3.31}{}} \newlabel{eq:dcpf}{{3.32}{31}{DC Modeling}{equation.3.32}{}} -\@writefile{toc}{\contentsline {section}{\numberline {4}Power Flow}{32}{section.4}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Power Flow}{32}{section.4}\protected@file@percent } \newlabel{sec:pf}{{4}{32}{Power Flow}{section.4}{}} \newlabel{eq:gx0}{{4.1}{32}{Power Flow}{equation.4.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}AC Power Flow}{32}{subsection.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}AC Power Flow}{32}{subsection.4.1}\protected@file@percent } \newlabel{eq:acpf_p}{{4.2}{32}{AC Power Flow}{equation.4.2}{}} \newlabel{eq:acpf_q}{{4.3}{32}{AC Power Flow}{equation.4.3}{}} \citation{tinney1967} @@ -119,195 +119,198 @@ \@writefile{brf}{\backcite{glimm1957}{{33}{4.1}{equation.4.5}}} \citation{sereeter2019} \@writefile{brf}{\backcite{sereeter2019}{{34}{4.1}{equation.4.5}}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.1}Cartesian vs. Polar Coordinates for Voltage}{34}{subsubsection.4.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.1}Cartesian vs. Polar Coordinates for Voltage}{34}{subsubsection.4.1.1}\protected@file@percent } \newlabel{eq:acpf_p_SC}{{4.6}{34}{Cartesian vs. Polar Coordinates for Voltage}{equation.4.6}{}} \newlabel{eq:acpf_q_SC}{{4.7}{34}{Cartesian vs. Polar Coordinates for Voltage}{equation.4.7}{}} -\newlabel{eq:g_acpf_SC}{{4.8}{34}{Cartesian vs. Polar Coordinates for Voltage}{equation.4.8}{}} -\newlabel{eq:x_acpf_SC}{{4.9}{34}{Cartesian vs. Polar Coordinates for Voltage}{equation.4.9}{}} +\newlabel{eq:acpf_v_SC}{{4.8}{34}{Cartesian vs. Polar Coordinates for Voltage}{equation.4.8}{}} +\newlabel{eq:g_acpf_SC}{{4.9}{34}{Cartesian vs. Polar Coordinates for Voltage}{equation.4.9}{}} +\newlabel{eq:x_acpf_SC}{{4.10}{34}{Cartesian vs. Polar Coordinates for Voltage}{equation.4.10}{}} +\citation{sereeter2019} +\@writefile{brf}{\backcite{sereeter2019}{{35}{4.1.1}{equation.4.10}}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Current vs. Power for Nodal Balance Equations}{35}{subsubsection.4.1.2}\protected@file@percent } +\newlabel{eq:polar_curbal_m_pf}{{4.11}{35}{Current vs. Power for Nodal Balance Equations}{equation.4.11}{}} +\newlabel{eq:polar_curbal_n_pf}{{4.12}{35}{Current vs. Power for Nodal Balance Equations}{equation.4.12}{}} +\newlabel{eq:cart_curbal_m_pf}{{4.13}{35}{Current vs. Power for Nodal Balance Equations}{equation.4.13}{}} +\newlabel{eq:cart_curbal_n_pf}{{4.14}{35}{Current vs. Power for Nodal Balance Equations}{equation.4.14}{}} \citation{wood1996} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Current vs. Power for Nodal Balance Equations}{35}{subsubsection.4.1.2}} -\newlabel{eq:polar_curbal_m_pf}{{4.10}{35}{Current vs. Power for Nodal Balance Equations}{equation.4.10}{}} -\newlabel{eq:polar_curbal_n_pf}{{4.11}{35}{Current vs. Power for Nodal Balance Equations}{equation.4.11}{}} -\newlabel{eq:cart_curbal_m_pf}{{4.12}{35}{Current vs. Power for Nodal Balance Equations}{equation.4.12}{}} -\newlabel{eq:cart_curbal_n_pf}{{4.13}{35}{Current vs. Power for Nodal Balance Equations}{equation.4.13}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}DC Power Flow}{35}{subsection.4.2}} -\@writefile{brf}{\backcite{wood1996}{{35}{4.2}{subsection.4.2}}} \citation{shirmohammadi1988,luo1990} \citation{rajicic1994} -\newlabel{eq:dcpf2}{{4.15}{36}{DC Power Flow}{equation.4.15}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Distribution Power Flow}{36}{subsection.4.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}DC Power Flow}{36}{subsection.4.2}\protected@file@percent } +\@writefile{brf}{\backcite{wood1996}{{36}{4.2}{subsection.4.2}}} +\newlabel{eq:dcpf2}{{4.16}{36}{DC Power Flow}{equation.4.16}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Distribution Power Flow}{36}{subsection.4.3}\protected@file@percent } \newlabel{sec:pfdist}{{4.3}{36}{Distribution Power Flow}{subsection.4.3}{}} \@writefile{brf}{\backcite{shirmohammadi1988,luo1990}{{36}{4.3}{subsection.4.3}}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Radial Power Flow}{36}{subsubsection.4.3.1}} -\@writefile{brf}{\backcite{rajicic1994}{{36}{4.3.1}{subsubsection.4.3.1}}} -\citation{shirmohammadi1988,luo1990} -\@writefile{lof}{\contentsline {figure}{\numberline {4\unhbox \voidb@x \hbox {-}1}{\ignorespaces Oriented Ordering\relax }}{37}{figure.caption.9}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Radial Power Flow}{37}{subsubsection.4.3.1}\protected@file@percent } +\@writefile{brf}{\backcite{rajicic1994}{{37}{4.3.1}{subsubsection.4.3.1}}} +\@writefile{lof}{\contentsline {figure}{\numberline {4\unhbox \voidb@x \hbox {-}1}{\ignorespaces Oriented Ordering\relax }}{37}{figure.caption.9}\protected@file@percent } \newlabel{fig:ordering}{{4\unhbox \voidb@x \hbox {-}1}{37}{Oriented Ordering\relax }{figure.caption.9}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4\unhbox \voidb@x \hbox {-}2}{\ignorespaces Branch Representation: branch $k$ between buses $i$ (sending) and $k$ (receiving) and load demand and shunt admittances at both buses\relax }}{37}{figure.caption.10}} -\newlabel{fig:branch_rep}{{4\unhbox \voidb@x \hbox {-}2}{37}{Branch Representation: branch $k$ between buses $i$ (sending) and $k$ (receiving) and load demand and shunt admittances at both buses\relax }{figure.caption.10}{}} +\citation{shirmohammadi1988,luo1990} \citation{rajicic1994} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}Current Summation Method}{38}{subsubsection.4.3.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {4\unhbox \voidb@x \hbox {-}2}{\ignorespaces Branch Representation: branch $k$ between buses $i$ (sending) and $k$ (receiving) and load demand and shunt admittances at both buses\relax }}{38}{figure.caption.10}\protected@file@percent } +\newlabel{fig:branch_rep}{{4\unhbox \voidb@x \hbox {-}2}{38}{Branch Representation: branch $k$ between buses $i$ (sending) and $k$ (receiving) and load demand and shunt admittances at both buses\relax }{figure.caption.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}Current Summation Method}{38}{subsubsection.4.3.2}\protected@file@percent } \@writefile{brf}{\backcite{shirmohammadi1988,luo1990}{{38}{4.3.2}{subsubsection.4.3.2}}} -\newlabel{eq:j_branch}{{4.16}{38}{Current Summation Method}{equation.4.16}{}} -\newlabel{step2i}{{2}{38}{Current Summation Method}{equation.4.16}{}} -\newlabel{eq:back_i}{{4.17}{38}{Current Summation Method}{equation.4.17}{}} -\newlabel{eq:for_i}{{4.18}{38}{Current Summation Method}{equation.4.18}{}} -\newlabel{eq:tol_i}{{4.19}{38}{Current Summation Method}{equation.4.19}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.3}Power Summation Method}{38}{subsubsection.4.3.3}} -\@writefile{brf}{\backcite{rajicic1994}{{38}{4.3.3}{subsubsection.4.3.3}}} +\newlabel{eq:j_branch}{{4.17}{38}{Current Summation Method}{equation.4.17}{}} +\newlabel{step2i}{{2}{38}{Current Summation Method}{equation.4.17}{}} +\newlabel{eq:back_i}{{4.18}{38}{Current Summation Method}{equation.4.18}{}} +\newlabel{eq:for_i}{{4.19}{38}{Current Summation Method}{equation.4.19}{}} +\newlabel{eq:tol_i}{{4.20}{38}{Current Summation Method}{equation.4.20}{}} \citation{rajicic1998} -\newlabel{eq:s_receiving}{{4.20}{39}{Power Summation Method}{equation.4.20}{}} -\newlabel{step2pq}{{2}{39}{Power Summation Method}{equation.4.20}{}} -\newlabel{eq:back_pq_1}{{4.21}{39}{Power Summation Method}{equation.4.21}{}} -\newlabel{eq:back_pq_2}{{4.22}{39}{Power Summation Method}{equation.4.22}{}} -\newlabel{eq:for_pq}{{4.23}{39}{Power Summation Method}{equation.4.23}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.4}Admittance Summation Method}{39}{subsubsection.4.3.4}} -\@writefile{brf}{\backcite{rajicic1998}{{39}{4.3.4}{subsubsection.4.3.4}}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.3}Power Summation Method}{39}{subsubsection.4.3.3}\protected@file@percent } +\@writefile{brf}{\backcite{rajicic1994}{{39}{4.3.3}{subsubsection.4.3.3}}} +\newlabel{eq:s_receiving}{{4.21}{39}{Power Summation Method}{equation.4.21}{}} +\newlabel{step2pq}{{2}{39}{Power Summation Method}{equation.4.21}{}} +\newlabel{eq:back_pq_1}{{4.22}{39}{Power Summation Method}{equation.4.22}{}} +\newlabel{eq:back_pq_2}{{4.23}{39}{Power Summation Method}{equation.4.23}{}} +\newlabel{eq:for_pq}{{4.24}{39}{Power Summation Method}{equation.4.24}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.4}Admittance Summation Method}{39}{subsubsection.4.3.4}\protected@file@percent } \citation{shirmohammadi1988,luo1990} \citation{rajicic1994} -\newlabel{eq:back_y_1a}{{4.25}{40}{Admittance Summation Method}{equation.4.25}{}} -\newlabel{eq:back_y_2a}{{4.26}{40}{Admittance Summation Method}{equation.4.26}{}} -\newlabel{eq:back_y_1}{{4.27}{40}{Admittance Summation Method}{equation.4.27}{}} -\newlabel{eq:back_y_2}{{4.28}{40}{Admittance Summation Method}{equation.4.28}{}} -\newlabel{step3y}{{3}{40}{Admittance Summation Method}{equation.4.28}{}} -\newlabel{eq:for_y}{{4.29}{40}{Admittance Summation Method}{equation.4.29}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.5}Handling PV Buses}{40}{subsubsection.4.3.5}} -\@writefile{brf}{\backcite{shirmohammadi1988,luo1990}{{40}{4.3.5}{subsubsection.4.3.5}}} -\@writefile{brf}{\backcite{rajicic1994}{{40}{4.3.5}{subsubsection.4.3.5}}} +\@writefile{brf}{\backcite{rajicic1998}{{40}{4.3.4}{subsubsection.4.3.4}}} +\newlabel{eq:back_y_1a}{{4.26}{40}{Admittance Summation Method}{equation.4.26}{}} +\newlabel{eq:back_y_2a}{{4.27}{40}{Admittance Summation Method}{equation.4.27}{}} +\newlabel{eq:back_y_1}{{4.28}{40}{Admittance Summation Method}{equation.4.28}{}} +\newlabel{eq:back_y_2}{{4.29}{40}{Admittance Summation Method}{equation.4.29}{}} +\newlabel{step3y}{{3}{40}{Admittance Summation Method}{equation.4.29}{}} +\newlabel{eq:for_y}{{4.30}{40}{Admittance Summation Method}{equation.4.30}{}} \citation{luo1990} \citation{rajicic1994} -\citation{Rajicic2001} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.5}Handling PV Buses}{41}{subsubsection.4.3.5}\protected@file@percent } +\@writefile{brf}{\backcite{shirmohammadi1988,luo1990}{{41}{4.3.5}{subsubsection.4.3.5}}} +\@writefile{brf}{\backcite{rajicic1994}{{41}{4.3.5}{subsubsection.4.3.5}}} \@writefile{brf}{\backcite{luo1990}{{41}{4.3.5}{subsubsection.4.3.5}}} \@writefile{brf}{\backcite{rajicic1994}{{41}{4.3.5}{subsubsection.4.3.5}}} -\@writefile{brf}{\backcite{Rajicic2001}{{41}{4.3.5}{equation.4.32}}} +\citation{Rajicic2001} \citation{rajicic1994} -\@writefile{brf}{\backcite{rajicic1994}{{42}{4.3.5}{equation.4.33}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}{\tt runpf}}{42}{subsection.4.4}} +\@writefile{brf}{\backcite{Rajicic2001}{{42}{4.3.5}{equation.4.33}}} +\@writefile{brf}{\backcite{rajicic1994}{{42}{4.3.5}{equation.4.34}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}{\tt runpf}}{42}{subsection.4.4}\protected@file@percent } \newlabel{sec:runpf}{{4.4}{42}{\tt runpf}{subsection.4.4}{}} \citation{wood1996} -\@writefile{lot}{\contentsline {table}{\numberline {4\unhbox \voidb@x \hbox {-}1}{\ignorespaces Power Flow Results\relax }}{43}{table.caption.12}} +\@writefile{lot}{\contentsline {table}{\numberline {4\unhbox \voidb@x \hbox {-}1}{\ignorespaces Power Flow Results\relax }}{43}{table.caption.12}\protected@file@percent } \newlabel{tab:pfresults}{{4\unhbox \voidb@x \hbox {-}1}{43}{Power Flow Results\relax }{table.caption.12}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Linear Shift Factors}{43}{subsection.4.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Linear Shift Factors}{43}{subsection.4.5}\protected@file@percent } \newlabel{sec:lsf}{{4.5}{43}{Linear Shift Factors}{subsection.4.5}{}} \@writefile{brf}{\backcite{wood1996}{{43}{4.5}{subsection.4.5}}} \citation{guler2007} -\@writefile{brf}{\backcite{guler2007}{{44}{4.5}{equation.4.36}}} -\@writefile{lot}{\contentsline {table}{\numberline {4\unhbox \voidb@x \hbox {-}2}{\ignorespaces Power Flow Options\relax }}{45}{table.caption.14}} -\newlabel{tab:pfoptions}{{4\unhbox \voidb@x \hbox {-}2}{45}{Power Flow Options\relax }{table.caption.14}{}} -\@writefile{lot}{\contentsline {table}{\numberline {4\unhbox \voidb@x \hbox {-}3}{\ignorespaces Power Flow Output Options\relax }}{46}{table.caption.16}} -\newlabel{tab:pfoutputoptions}{{4\unhbox \voidb@x \hbox {-}3}{46}{Power Flow Output Options\relax }{table.caption.16}{}} +\@writefile{brf}{\backcite{guler2007}{{44}{4.5}{equation.4.37}}} +\@writefile{lot}{\contentsline {table}{\numberline {4\unhbox \voidb@x \hbox {-}2}{\ignorespaces Power Flow Options\relax }}{46}{table.caption.14}\protected@file@percent } +\newlabel{tab:pfoptions}{{4\unhbox \voidb@x \hbox {-}2}{46}{Power Flow Options\relax }{table.caption.14}{}} +\@writefile{lot}{\contentsline {table}{\numberline {4\unhbox \voidb@x \hbox {-}3}{\ignorespaces Power Flow Output Options\relax }}{47}{table.caption.16}\protected@file@percent } +\newlabel{tab:pfoutputoptions}{{4\unhbox \voidb@x \hbox {-}3}{47}{Power Flow Output Options\relax }{table.caption.16}{}} \citation{ajjarapu1992} \citation{chiang1995,li2008} -\@writefile{toc}{\contentsline {section}{\numberline {5}Continuation Power Flow}{47}{section.5}} -\newlabel{eq:cpf1}{{5.1}{47}{Continuation Power Flow}{equation.5.1}{}} -\@writefile{brf}{\backcite{ajjarapu1992}{{47}{5}{equation.5.1}}} -\newlabel{eq:pf}{{5.2}{47}{Continuation Power Flow}{equation.5.2}{}} -\newlabel{eq:fxlam}{{5.3}{47}{Continuation Power Flow}{equation.5.3}{}} -\newlabel{eq:Sxfr}{{5.4}{47}{Continuation Power Flow}{equation.5.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5}Continuation Power Flow}{48}{section.5}\protected@file@percent } +\newlabel{eq:cpf1}{{5.1}{48}{Continuation Power Flow}{equation.5.1}{}} +\@writefile{brf}{\backcite{ajjarapu1992}{{48}{5}{equation.5.1}}} +\newlabel{eq:pf}{{5.2}{48}{Continuation Power Flow}{equation.5.2}{}} +\newlabel{eq:fxlam}{{5.3}{48}{Continuation Power Flow}{equation.5.3}{}} +\newlabel{eq:Sxfr}{{5.4}{48}{Continuation Power Flow}{equation.5.4}{}} \citation{mori2002} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Parameterization}{48}{subsection.5.1}} -\@writefile{brf}{\backcite{chiang1995, li2008}{{48}{5.1}{subsection.5.1}}} -\newlabel{eq:natural_parm}{{5.5}{48}{Parameterization}{equation.5.5}{}} -\newlabel{eq:arc_parm}{{5.6}{48}{Parameterization}{equation.5.6}{}} -\@writefile{brf}{\backcite{mori2002}{{48}{5.1}{equation.5.6}}} -\newlabel{eq:psuedo_arc_parm}{{5.7}{48}{Parameterization}{equation.5.7}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Predictor}{48}{subsection.5.2}} -\newlabel{eq:tangent_predictor}{{5.8}{48}{Predictor}{equation.5.8}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Corrector}{49}{subsection.5.3}} -\newlabel{eq:corrector}{{5.11}{49}{Corrector}{equation.5.11}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Step Length Control}{49}{subsection.5.4}} -\newlabel{eq:cpf_step_adapt1}{{5.12}{49}{Step Length Control}{equation.5.12}{}} -\newlabel{eq:cpf_step_adapt2}{{5.13}{49}{Step Length Control}{equation.5.13}{}} -\newlabel{eq:cpf_step_adapt3}{{5.14}{50}{Step Length Control}{equation.5.14}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Event Detection and Location}{50}{subsection.5.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}\tt {runcpf}}{51}{subsection.5.6}} -\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}1}{\ignorespaces Continuation Power Flow Results\relax }}{52}{table.caption.18}} -\newlabel{tab:cpfresults}{{5\unhbox \voidb@x \hbox {-}1}{52}{Continuation Power Flow Results\relax }{table.caption.18}{}} -\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}2}{\ignorespaces Continuation Power Flow Options\relax }}{53}{table.caption.20}} -\newlabel{tab:cpfoptions}{{5\unhbox \voidb@x \hbox {-}2}{53}{Continuation Power Flow Options\relax }{table.caption.20}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1}CPF Callback Functions}{54}{subsubsection.5.6.1}} -\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}3}{\ignorespaces Continuation Power Flow Callback Input Arguments\relax }}{55}{table.caption.22}} -\newlabel{tab:cpf_callback_in}{{5\unhbox \voidb@x \hbox {-}3}{55}{Continuation Power Flow Callback Input Arguments\relax }{table.caption.22}{}} -\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}4}{\ignorespaces Continuation Power Flow Callback Output Arguments\relax }}{56}{table.caption.24}} -\newlabel{tab:cpf_callback_out}{{5\unhbox \voidb@x \hbox {-}4}{56}{Continuation Power Flow Callback Output Arguments\relax }{table.caption.24}{}} -\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}5}{\ignorespaces Continuation Power Flow State\relax }}{56}{table.caption.26}} -\newlabel{tab:cpf_state}{{5\unhbox \voidb@x \hbox {-}5}{56}{Continuation Power Flow State\relax }{table.caption.26}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.2}CPF Example}{57}{subsubsection.5.6.2}} -\@writefile{lof}{\contentsline {figure}{\numberline {5\unhbox \voidb@x \hbox {-}1}{\ignorespaces Nose Curve of Voltage Magnitude at Bus 9\relax }}{57}{figure.caption.27}} -\newlabel{fig:nose_curve}{{5\unhbox \voidb@x \hbox {-}1}{57}{Nose Curve of Voltage Magnitude at Bus 9\relax }{figure.caption.27}{}} -\@writefile{toc}{\contentsline {section}{\numberline {6}Optimal Power Flow}{60}{section.6}} -\newlabel{sec:opf}{{6}{60}{Optimal Power Flow}{section.6}{}} -\newlabel{eq:minfx}{{6.1}{60}{Optimal Power Flow}{equation.6.1}{}} -\newlabel{eq:gx_eq_0}{{6.2}{60}{Optimal Power Flow}{equation.6.2}{}} -\newlabel{eq:hx_le_0}{{6.3}{60}{Optimal Power Flow}{equation.6.2}{}} -\newlabel{eq:xlims}{{6.4}{60}{Optimal Power Flow}{equation.6.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Standard AC OPF}{60}{subsection.6.1}} -\newlabel{eq:polar_pwrbal_p}{{6.7}{60}{Standard AC OPF}{equation.6.7}{}} -\newlabel{eq:polar_pwrbal_q}{{6.8}{60}{Standard AC OPF}{equation.6.8}{}} -\newlabel{eq:acopf_ieqf}{{6.9}{61}{Standard AC OPF}{equation.6.9}{}} -\newlabel{eq:acopf_ieqt}{{6.10}{61}{Standard AC OPF}{equation.6.10}{}} -\newlabel{eq:flowlimoptions}{{6.11}{61}{Standard AC OPF}{equation.6.11}{}} -\newlabel{eq:vref}{{6.12}{61}{Standard AC OPF}{equation.6.12}{}} -\newlabel{eq:vlims}{{6.13}{61}{Standard AC OPF}{equation.6.12}{}} -\newlabel{eq:qlims}{{6.15}{61}{Standard AC OPF}{equation.6.12}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1}Cartesian vs. Polar Coordinates for Voltage}{62}{subsubsection.6.1.1}} -\newlabel{eq:cart_pwrbal_p}{{6.17}{62}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.17}{}} -\newlabel{eq:cart_pwrbal_q}{{6.18}{62}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.18}{}} -\newlabel{eq:acopf_ieqf_cart}{{6.19}{62}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.19}{}} -\newlabel{eq:acopf_ieqt_cart}{{6.20}{62}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.20}{}} -\newlabel{eq:vref_cart}{{6.21}{62}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.21}{}} -\newlabel{eq:vlims_cart}{{6.22}{62}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.21}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2}Current vs. Power for Nodal Balance Constraints}{62}{subsubsection.6.1.2}} -\newlabel{eq:polar_curbal_m_opf}{{6.23}{63}{Current vs. Power for Nodal Balance Constraints}{equation.6.23}{}} -\newlabel{eq:polar_curbal_n_opf}{{6.24}{63}{Current vs. Power for Nodal Balance Constraints}{equation.6.24}{}} -\newlabel{eq:cart_curbal_m_opf}{{6.25}{63}{Current vs. Power for Nodal Balance Constraints}{equation.6.25}{}} -\newlabel{eq:cart_curbal_n_opf}{{6.26}{63}{Current vs. Power for Nodal Balance Constraints}{equation.6.26}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Standard DC OPF}{63}{subsection.6.2}} -\newlabel{eq:dcopf_eq}{{6.29}{63}{Standard DC OPF}{equation.6.29}{}} -\newlabel{eq:dcopf_ieqf}{{6.30}{63}{Standard DC OPF}{equation.6.30}{}} -\newlabel{eq:dcopf_ieqt}{{6.31}{63}{Standard DC OPF}{equation.6.31}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Parameterization}{49}{subsection.5.1}\protected@file@percent } +\@writefile{brf}{\backcite{chiang1995, li2008}{{49}{5.1}{subsection.5.1}}} +\newlabel{eq:natural_parm}{{5.5}{49}{Parameterization}{equation.5.5}{}} +\newlabel{eq:arc_parm}{{5.6}{49}{Parameterization}{equation.5.6}{}} +\@writefile{brf}{\backcite{mori2002}{{49}{5.1}{equation.5.6}}} +\newlabel{eq:psuedo_arc_parm}{{5.7}{49}{Parameterization}{equation.5.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Predictor}{49}{subsection.5.2}\protected@file@percent } +\newlabel{eq:tangent_predictor}{{5.8}{49}{Predictor}{equation.5.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Corrector}{50}{subsection.5.3}\protected@file@percent } +\newlabel{eq:corrector}{{5.11}{50}{Corrector}{equation.5.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Step Length Control}{50}{subsection.5.4}\protected@file@percent } +\newlabel{eq:cpf_step_adapt1}{{5.12}{50}{Step Length Control}{equation.5.12}{}} +\newlabel{eq:cpf_step_adapt2}{{5.13}{50}{Step Length Control}{equation.5.13}{}} +\newlabel{eq:cpf_step_adapt3}{{5.14}{51}{Step Length Control}{equation.5.14}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Event Detection and Location}{51}{subsection.5.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}\tt {runcpf}}{52}{subsection.5.6}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}1}{\ignorespaces Continuation Power Flow Results\relax }}{53}{table.caption.18}\protected@file@percent } +\newlabel{tab:cpfresults}{{5\unhbox \voidb@x \hbox {-}1}{53}{Continuation Power Flow Results\relax }{table.caption.18}{}} +\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}2}{\ignorespaces Continuation Power Flow Options\relax }}{54}{table.caption.20}\protected@file@percent } +\newlabel{tab:cpfoptions}{{5\unhbox \voidb@x \hbox {-}2}{54}{Continuation Power Flow Options\relax }{table.caption.20}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1}CPF Callback Functions}{55}{subsubsection.5.6.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}3}{\ignorespaces Continuation Power Flow Callback Input Arguments\relax }}{56}{table.caption.22}\protected@file@percent } +\newlabel{tab:cpf_callback_in}{{5\unhbox \voidb@x \hbox {-}3}{56}{Continuation Power Flow Callback Input Arguments\relax }{table.caption.22}{}} +\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}4}{\ignorespaces Continuation Power Flow Callback Output Arguments\relax }}{57}{table.caption.24}\protected@file@percent } +\newlabel{tab:cpf_callback_out}{{5\unhbox \voidb@x \hbox {-}4}{57}{Continuation Power Flow Callback Output Arguments\relax }{table.caption.24}{}} +\@writefile{lot}{\contentsline {table}{\numberline {5\unhbox \voidb@x \hbox {-}5}{\ignorespaces Continuation Power Flow State\relax }}{57}{table.caption.26}\protected@file@percent } +\newlabel{tab:cpf_state}{{5\unhbox \voidb@x \hbox {-}5}{57}{Continuation Power Flow State\relax }{table.caption.26}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.2}CPF Example}{58}{subsubsection.5.6.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {5\unhbox \voidb@x \hbox {-}1}{\ignorespaces Nose Curve of Voltage Magnitude at Bus 9\relax }}{58}{figure.caption.27}\protected@file@percent } +\newlabel{fig:nose_curve}{{5\unhbox \voidb@x \hbox {-}1}{58}{Nose Curve of Voltage Magnitude at Bus 9\relax }{figure.caption.27}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Optimal Power Flow}{61}{section.6}\protected@file@percent } +\newlabel{sec:opf}{{6}{61}{Optimal Power Flow}{section.6}{}} +\newlabel{eq:minfx}{{6.1}{61}{Optimal Power Flow}{equation.6.1}{}} +\newlabel{eq:gx_eq_0}{{6.2}{61}{Optimal Power Flow}{equation.6.2}{}} +\newlabel{eq:hx_le_0}{{6.3}{61}{Optimal Power Flow}{equation.6.2}{}} +\newlabel{eq:xlims}{{6.4}{61}{Optimal Power Flow}{equation.6.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Standard AC OPF}{61}{subsection.6.1}\protected@file@percent } +\newlabel{eq:polar_pwrbal_p}{{6.7}{61}{Standard AC OPF}{equation.6.7}{}} +\newlabel{eq:polar_pwrbal_q}{{6.8}{61}{Standard AC OPF}{equation.6.8}{}} +\newlabel{eq:acopf_ieqf}{{6.9}{62}{Standard AC OPF}{equation.6.9}{}} +\newlabel{eq:acopf_ieqt}{{6.10}{62}{Standard AC OPF}{equation.6.10}{}} +\newlabel{eq:flowlimoptions}{{6.11}{62}{Standard AC OPF}{equation.6.11}{}} +\newlabel{eq:vref}{{6.12}{62}{Standard AC OPF}{equation.6.12}{}} +\newlabel{eq:vlims}{{6.13}{62}{Standard AC OPF}{equation.6.12}{}} +\newlabel{eq:qlims}{{6.15}{62}{Standard AC OPF}{equation.6.12}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1}Cartesian vs. Polar Coordinates for Voltage}{63}{subsubsection.6.1.1}\protected@file@percent } +\newlabel{eq:cart_pwrbal_p}{{6.17}{63}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.17}{}} +\newlabel{eq:cart_pwrbal_q}{{6.18}{63}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.18}{}} +\newlabel{eq:acopf_ieqf_cart}{{6.19}{63}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.19}{}} +\newlabel{eq:acopf_ieqt_cart}{{6.20}{63}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.20}{}} +\newlabel{eq:vref_cart}{{6.21}{63}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.21}{}} +\newlabel{eq:vlims_cart}{{6.22}{63}{Cartesian vs. Polar Coordinates for Voltage}{equation.6.21}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2}Current vs. Power for Nodal Balance Constraints}{63}{subsubsection.6.1.2}\protected@file@percent } +\newlabel{eq:polar_curbal_m_opf}{{6.23}{64}{Current vs. Power for Nodal Balance Constraints}{equation.6.23}{}} +\newlabel{eq:polar_curbal_n_opf}{{6.24}{64}{Current vs. Power for Nodal Balance Constraints}{equation.6.24}{}} +\newlabel{eq:cart_curbal_m_opf}{{6.25}{64}{Current vs. Power for Nodal Balance Constraints}{equation.6.25}{}} +\newlabel{eq:cart_curbal_n_opf}{{6.26}{64}{Current vs. Power for Nodal Balance Constraints}{equation.6.26}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Standard DC OPF}{64}{subsection.6.2}\protected@file@percent } +\newlabel{eq:dcopf_eq}{{6.29}{64}{Standard DC OPF}{equation.6.29}{}} +\newlabel{eq:dcopf_ieqf}{{6.30}{64}{Standard DC OPF}{equation.6.30}{}} +\newlabel{eq:dcopf_ieqt}{{6.31}{64}{Standard DC OPF}{equation.6.31}{}} \citation{zimmerman2009} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Extended OPF Formulation}{64}{subsection.6.3}} -\newlabel{sec:extended_opf}{{6.3}{64}{Extended OPF Formulation}{subsection.6.3}{}} -\newlabel{eq:minfxhat}{{6.34}{64}{Extended OPF Formulation}{equation.6.34}{}} -\newlabel{eq:A}{{6.38}{64}{Extended OPF Formulation}{equation.6.35}{}} -\newlabel{eq:xhat}{{6.39}{64}{Extended OPF Formulation}{equation.6.39}{}} -\newlabel{eq:f_u}{{6.40}{64}{Extended OPF Formulation}{equation.6.40}{}} -\@writefile{brf}{\backcite{zimmerman2009}{{65}{6.3}{equation.6.41}}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.1}User-defined Variables}{65}{subsubsection.6.3.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2}User-defined Constraints}{65}{subsubsection.6.3.2}} -\newlabel{eq:usereq}{{6.42}{65}{User-defined Constraints}{equation.6.42}{}} -\newlabel{eq:userieq}{{6.43}{65}{User-defined Constraints}{equation.6.42}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.3}User-defined Costs}{66}{subsubsection.6.3.3}} -\newlabel{sec:user_costs}{{6.3.3}{66}{User-defined Costs}{subsubsection.6.3.3}{}} -\newlabel{eq:fu}{{6.46}{66}{User-defined Costs}{equation.6.44}{}} -\newlabel{eq:quad_cost}{{6.47}{66}{User-defined Costs}{equation.6.47}{}} -\newlabel{eq:flegacy}{{6.48}{66}{User-defined Costs}{equation.6.48}{}} -\newlabel{eq:u}{{6.49}{66}{User-defined Costs}{equation.6.49}{}} -\newlabel{eq:w}{{6.50}{67}{User-defined Costs}{equation.6.50}{}} -\newlabel{eq:fdi}{{6.51}{67}{User-defined Costs}{equation.6.51}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}1}{\ignorespaces Relationship of $w_i$ to $r_i$ for $d_i = 1$ (linear option)\relax }}{67}{figure.caption.28}} -\newlabel{fig:deadzone}{{6\unhbox \voidb@x \hbox {-}1}{67}{Relationship of $w_i$ to $r_i$ for $d_i = 1$ (linear option)\relax }{figure.caption.28}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}2}{\ignorespaces Relationship of $w_i$ to $r_i$ for $d_i = 2$ (quadratic option)\relax }}{68}{figure.caption.29}} -\newlabel{fig:deadzone2}{{6\unhbox \voidb@x \hbox {-}2}{68}{Relationship of $w_i$ to $r_i$ for $d_i = 2$ (quadratic option)\relax }{figure.caption.29}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Standard Extensions}{68}{subsection.6.4}} -\newlabel{sec:standard_extensions}{{6.4}{68}{Standard Extensions}{subsection.6.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.1}Piecewise Linear Costs}{68}{subsubsection.6.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Extended OPF Formulation}{65}{subsection.6.3}\protected@file@percent } +\newlabel{sec:extended_opf}{{6.3}{65}{Extended OPF Formulation}{subsection.6.3}{}} +\newlabel{eq:minfxhat}{{6.34}{65}{Extended OPF Formulation}{equation.6.34}{}} +\newlabel{eq:A}{{6.38}{65}{Extended OPF Formulation}{equation.6.35}{}} +\newlabel{eq:xhat}{{6.39}{65}{Extended OPF Formulation}{equation.6.39}{}} +\newlabel{eq:f_u}{{6.40}{65}{Extended OPF Formulation}{equation.6.40}{}} +\@writefile{brf}{\backcite{zimmerman2009}{{66}{6.3}{equation.6.41}}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.1}User-defined Variables}{66}{subsubsection.6.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2}User-defined Constraints}{66}{subsubsection.6.3.2}\protected@file@percent } +\newlabel{eq:usereq}{{6.42}{66}{User-defined Constraints}{equation.6.42}{}} +\newlabel{eq:userieq}{{6.43}{66}{User-defined Constraints}{equation.6.42}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.3}User-defined Costs}{67}{subsubsection.6.3.3}\protected@file@percent } +\newlabel{sec:user_costs}{{6.3.3}{67}{User-defined Costs}{subsubsection.6.3.3}{}} +\newlabel{eq:fu}{{6.46}{67}{User-defined Costs}{equation.6.44}{}} +\newlabel{eq:quad_cost}{{6.47}{67}{User-defined Costs}{equation.6.47}{}} +\newlabel{eq:flegacy}{{6.48}{67}{User-defined Costs}{equation.6.48}{}} +\newlabel{eq:u}{{6.49}{67}{User-defined Costs}{equation.6.49}{}} +\newlabel{eq:w}{{6.50}{68}{User-defined Costs}{equation.6.50}{}} +\newlabel{eq:fdi}{{6.51}{68}{User-defined Costs}{equation.6.51}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}1}{\ignorespaces Relationship of $w_i$ to $r_i$ for $d_i = 1$ (linear option)\relax }}{68}{figure.caption.28}\protected@file@percent } +\newlabel{fig:deadzone}{{6\unhbox \voidb@x \hbox {-}1}{68}{Relationship of $w_i$ to $r_i$ for $d_i = 1$ (linear option)\relax }{figure.caption.28}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}2}{\ignorespaces Relationship of $w_i$ to $r_i$ for $d_i = 2$ (quadratic option)\relax }}{69}{figure.caption.29}\protected@file@percent } +\newlabel{fig:deadzone2}{{6\unhbox \voidb@x \hbox {-}2}{69}{Relationship of $w_i$ to $r_i$ for $d_i = 2$ (quadratic option)\relax }{figure.caption.29}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Standard Extensions}{69}{subsection.6.4}\protected@file@percent } +\newlabel{sec:standard_extensions}{{6.4}{69}{Standard Extensions}{subsection.6.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.1}Piecewise Linear Costs}{69}{subsubsection.6.4.1}\protected@file@percent } \citation{tspopf} \citation{wang2007a} -\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}3}{\ignorespaces Constrained Cost Variable\relax }}{69}{figure.caption.30}} -\newlabel{fig:ccv}{{6\unhbox \voidb@x \hbox {-}3}{69}{Constrained Cost Variable\relax }{figure.caption.30}{}} -\@writefile{brf}{\backcite{tspopf}{{70}{6.4.1}{equation.6.54}}} -\@writefile{brf}{\backcite{wang2007a}{{70}{6.4.1}{equation.6.54}}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2}Dispatchable Loads}{70}{subsubsection.6.4.2}} -\newlabel{sec:dispatchable_loads}{{6.4.2}{70}{Dispatchable Loads}{subsubsection.6.4.2}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}4}{\ignorespaces Marginal Benefit or Bid Function\relax }}{70}{figure.caption.31}} -\newlabel{fig:bid}{{6\unhbox \voidb@x \hbox {-}4}{70}{Marginal Benefit or Bid Function\relax }{figure.caption.31}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}5}{\ignorespaces Total Cost Function for Negative Injection\relax }}{71}{figure.caption.32}} -\newlabel{fig:neg-cost}{{6\unhbox \voidb@x \hbox {-}5}{71}{Total Cost Function for Negative Injection\relax }{figure.caption.32}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.3}Generator Capability Curves}{72}{subsubsection.6.4.3}} -\newlabel{sec:cap_curve}{{6.4.3}{72}{Generator Capability Curves}{subsubsection.6.4.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.4}Branch Angle Difference Limits}{72}{subsubsection.6.4.4}} +\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}3}{\ignorespaces Constrained Cost Variable\relax }}{70}{figure.caption.30}\protected@file@percent } +\newlabel{fig:ccv}{{6\unhbox \voidb@x \hbox {-}3}{70}{Constrained Cost Variable\relax }{figure.caption.30}{}} +\@writefile{brf}{\backcite{tspopf}{{71}{6.4.1}{equation.6.54}}} +\@writefile{brf}{\backcite{wang2007a}{{71}{6.4.1}{equation.6.54}}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.2}Dispatchable Loads}{71}{subsubsection.6.4.2}\protected@file@percent } +\newlabel{sec:dispatchable_loads}{{6.4.2}{71}{Dispatchable Loads}{subsubsection.6.4.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}4}{\ignorespaces Marginal Benefit or Bid Function\relax }}{71}{figure.caption.31}\protected@file@percent } +\newlabel{fig:bid}{{6\unhbox \voidb@x \hbox {-}4}{71}{Marginal Benefit or Bid Function\relax }{figure.caption.31}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}5}{\ignorespaces Total Cost Function for Negative Injection\relax }}{72}{figure.caption.32}\protected@file@percent } +\newlabel{fig:neg-cost}{{6\unhbox \voidb@x \hbox {-}5}{72}{Total Cost Function for Negative Injection\relax }{figure.caption.32}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.3}Generator Capability Curves}{73}{subsubsection.6.4.3}\protected@file@percent } +\newlabel{sec:cap_curve}{{6.4.3}{73}{Generator Capability Curves}{subsubsection.6.4.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.4}Branch Angle Difference Limits}{73}{subsubsection.6.4.4}\protected@file@percent } \citation{ot} \citation{bpmpdmex} \citation{meszaros1996} @@ -319,283 +322,285 @@ \citation{gurobi} \citation{glpk} \citation{clp} -\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}6}{\ignorespaces Generator $P$-$Q$ Capability Curve\relax }}{73}{figure.caption.33}} -\newlabel{fig:cap-curve}{{6\unhbox \voidb@x \hbox {-}6}{73}{Generator $P$-$Q$ Capability Curve\relax }{figure.caption.33}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Solvers}{73}{subsection.6.5}} -\newlabel{sec:solvers}{{6.5}{73}{Solvers}{subsection.6.5}{}} -\@writefile{brf}{\backcite{ot}{{73}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{bpmpdmex}{{73}{6.5}{subsection.6.5}}} +\@writefile{lof}{\contentsline {figure}{\numberline {6\unhbox \voidb@x \hbox {-}6}{\ignorespaces Generator $P$-$Q$ Capability Curve\relax }}{74}{figure.caption.33}\protected@file@percent } +\newlabel{fig:cap-curve}{{6\unhbox \voidb@x \hbox {-}6}{74}{Generator $P$-$Q$ Capability Curve\relax }{figure.caption.33}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Solvers}{74}{subsection.6.5}\protected@file@percent } +\newlabel{sec:solvers}{{6.5}{74}{Solvers}{subsection.6.5}{}} +\@writefile{brf}{\backcite{ot}{{74}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{bpmpdmex}{{74}{6.5}{subsection.6.5}}} \citation{wang2007a} +\citation{mips} \citation{zimmerman2010b,sereeter2018a,sereeter2018b} -\@writefile{brf}{\backcite{meszaros1996}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{minopf}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{tspopf}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{murtagh}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{wang2007a}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{knitro}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{gurobi}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{glpk}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{clp}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{wang2007a}{{74}{6.5}{subsection.6.5}}} -\@writefile{brf}{\backcite{zimmerman2010b, sereeter2018a, sereeter2018b}{{74}{6.5}{subsection.6.5}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}{\tt runopf}}{74}{subsection.6.6}} -\newlabel{sec:runopf}{{6.6}{74}{\tt runopf}{subsection.6.6}{}} -\@writefile{lot}{\contentsline {table}{\numberline {6\unhbox \voidb@x \hbox {-}1}{\ignorespaces Optimal Power Flow Results\relax }}{75}{table.caption.35}} -\newlabel{tab:opfresults}{{6\unhbox \voidb@x \hbox {-}1}{75}{Optimal Power Flow Results\relax }{table.caption.35}{}} -\@writefile{lot}{\contentsline {table}{\numberline {6\unhbox \voidb@x \hbox {-}2}{\ignorespaces Optimal Power Flow Solver Options\relax }}{77}{table.caption.37}} -\newlabel{tab:opfsolveroptions}{{6\unhbox \voidb@x \hbox {-}2}{77}{Optimal Power Flow Solver Options\relax }{table.caption.37}{}} -\@writefile{lot}{\contentsline {table}{\numberline {6\unhbox \voidb@x \hbox {-}3}{\ignorespaces Other OPF Options\relax }}{78}{table.caption.39}} -\newlabel{tab:opfoptions}{{6\unhbox \voidb@x \hbox {-}3}{78}{Other OPF Options\relax }{table.caption.39}{}} -\@writefile{lot}{\contentsline {table}{\numberline {6\unhbox \voidb@x \hbox {-}4}{\ignorespaces OPF Output Options\relax }}{79}{table.caption.41}} -\newlabel{tab:opfoutputoptions}{{6\unhbox \voidb@x \hbox {-}4}{79}{OPF Output Options\relax }{table.caption.41}{}} -\@writefile{toc}{\contentsline {section}{\numberline {7}Extending the OPF}{80}{section.7}} -\newlabel{sec:extending_opf}{{7}{80}{Extending the OPF}{section.7}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Direct Specification}{80}{subsection.7.1}} -\newlabel{sec:extend_direct}{{7.1}{80}{Direct Specification}{subsection.7.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}User-defined Variables}{80}{subsubsection.7.1.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2}User-defined Constraints}{80}{subsubsection.7.1.2}} -\newlabel{sec:extend_direct_constraints}{{7.1.2}{80}{User-defined Constraints}{subsubsection.7.1.2}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}1}{\ignorespaces User-defined Nonlinear Constraint Specification\relax }}{82}{table.caption.43}} -\newlabel{tab:nl_constraints}{{7\unhbox \voidb@x \hbox {-}1}{82}{User-defined Nonlinear Constraint Specification\relax }{table.caption.43}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3}User-defined Costs}{82}{subsubsection.7.1.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.4}Additional Comments}{83}{subsubsection.7.1.4}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Callback Functions}{83}{subsection.7.2}} -\newlabel{sec:extend_callbacks}{{7.2}{83}{Callback Functions}{subsection.7.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}User-defined Variables}{84}{subsubsection.7.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}User-defined Costs}{84}{subsubsection.7.2.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.3}User-defined Constraints}{85}{subsubsection.7.2.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Callback Stages and Example}{86}{subsection.7.3}} -\newlabel{sec:extend_callback_ex}{{7.3}{86}{Callback Stages and Example}{subsection.7.3}{}} -\newlabel{eq:reserve_var}{{7.2}{86}{Callback Stages and Example}{equation.7.2}{}} -\newlabel{eq:reserve_cost}{{7.3}{86}{Callback Stages and Example}{equation.7.3}{}} -\newlabel{eq:Pg_plus_R}{{7.4}{86}{Callback Stages and Example}{equation.7.4}{}} -\newlabel{eq:reserve_req}{{7.5}{86}{Callback Stages and Example}{equation.7.5}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}2}{\ignorespaces Names Used by Implementation of OPF with Reserves\relax }}{87}{table.caption.45}} -\newlabel{tab:reserves}{{7\unhbox \voidb@x \hbox {-}2}{87}{Names Used by Implementation of OPF with Reserves\relax }{table.caption.45}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.1}{\tt ext2int} Callback}{87}{subsubsection.7.3.1}} -\newlabel{sec:ext2int_callback}{{7.3.1}{87}{{\tt ext2int} Callback}{subsubsection.7.3.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2}{\tt formulation} Callback}{88}{subsubsection.7.3.2}} -\newlabel{sec:formulation_callback}{{7.3.2}{88}{{\tt formulation} Callback}{subsubsection.7.3.2}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {7\unhbox \voidb@x \hbox {-}1}{\ignorespaces Adding Constraints Across Subsets of Variables\relax }}{91}{figure.caption.46}} -\newlabel{fig:varsets}{{7\unhbox \voidb@x \hbox {-}1}{91}{Adding Constraints Across Subsets of Variables\relax }{figure.caption.46}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3}{\tt int2ext} Callback}{92}{subsubsection.7.3.3}} -\newlabel{sec:int2ext_callback}{{7.3.3}{92}{{\tt int2ext} Callback}{subsubsection.7.3.3}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}3}{\ignorespaces Results for User-Defined Variables, Constraints and Costs\relax }}{93}{table.caption.48}} -\newlabel{tab:extended_results}{{7\unhbox \voidb@x \hbox {-}3}{93}{Results for User-Defined Variables, Constraints and Costs\relax }{table.caption.48}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.4}{\tt printpf} Callback}{95}{subsubsection.7.3.4}} -\newlabel{sec:printpf_callback}{{7.3.4}{95}{{\tt printpf} Callback}{subsubsection.7.3.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.5}{\tt savecase} Callback}{97}{subsubsection.7.3.5}} -\newlabel{sec:savecase_callback}{{7.3.5}{97}{{\tt savecase} Callback}{subsubsection.7.3.5}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Registering the Callbacks}{99}{subsection.7.4}} -\newlabel{sec:registeringcallbacks}{{7.4}{99}{Registering the Callbacks}{subsection.7.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Summary}{101}{subsection.7.5}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}4}{\ignorespaces Callback Functions\relax }}{101}{table.caption.50}} -\newlabel{tab:callbacks}{{7\unhbox \voidb@x \hbox {-}4}{101}{Callback Functions\relax }{table.caption.50}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.6}Example Extensions}{101}{subsection.7.6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.1}Fixed Zonal Reserves}{101}{subsubsection.7.6.1}} -\newlabel{sec:reserves}{{7.6.1}{101}{Fixed Zonal Reserves}{subsubsection.7.6.1}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}5}{\ignorespaces Input Data Structures for Fixed Zonal Reserves\relax }}{102}{table.caption.52}} -\newlabel{tab:reservesinputs}{{7\unhbox \voidb@x \hbox {-}5}{102}{Input Data Structures for Fixed Zonal Reserves\relax }{table.caption.52}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}6}{\ignorespaces Output Data Structures for Fixed Zonal Reserves\relax }}{102}{table.caption.54}} -\newlabel{tab:reservesoutputs}{{7\unhbox \voidb@x \hbox {-}6}{102}{Output Data Structures for Fixed Zonal Reserves\relax }{table.caption.54}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.2}Interface Flow Limits}{103}{subsubsection.7.6.2}} -\newlabel{sec:iflims}{{7.6.2}{103}{Interface Flow Limits}{subsubsection.7.6.2}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}7}{\ignorespaces Input Data Structures for Interface Flow Limits\relax }}{103}{table.caption.56}} -\newlabel{tab:ifliminputs}{{7\unhbox \voidb@x \hbox {-}7}{103}{Input Data Structures for Interface Flow Limits\relax }{table.caption.56}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}8}{\ignorespaces Output Data Structures for Interface Flow Limits\relax }}{104}{table.caption.58}} -\newlabel{tab:iflimoutputs}{{7\unhbox \voidb@x \hbox {-}8}{104}{Output Data Structures for Interface Flow Limits\relax }{table.caption.58}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.3}DC Transmission Lines}{104}{subsubsection.7.6.3}} -\newlabel{sec:dclines}{{7.6.3}{104}{DC Transmission Lines}{subsubsection.7.6.3}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {7\unhbox \voidb@x \hbox {-}2}{\ignorespaces DC Line Model\relax }}{105}{figure.caption.59}} -\newlabel{fig:dcline_model1}{{7\unhbox \voidb@x \hbox {-}2}{105}{DC Line Model\relax }{figure.caption.59}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {7\unhbox \voidb@x \hbox {-}3}{\ignorespaces Equivalent ``Dummy'' Generators\relax }}{105}{figure.caption.60}} -\newlabel{fig:dcline_model2}{{7\unhbox \voidb@x \hbox {-}3}{105}{Equivalent ``Dummy'' Generators\relax }{figure.caption.60}{}} -\newlabel{eq:dclineloss}{{7.8}{106}{DC Transmission Lines}{equation.7.8}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.4}OPF Soft Limits}{107}{subsubsection.7.6.4}} -\newlabel{sec:softlims}{{7.6.4}{107}{OPF Soft Limits}{subsubsection.7.6.4}{}} -\newlabel{eq:softlims_hard}{{7.9}{107}{OPF Soft Limits}{equation.7.9}{}} -\newlabel{eq:softlims_infbound}{{7.10}{107}{OPF Soft Limits}{equation.7.10}{}} -\newlabel{eq:softlims_cost}{{7.12}{107}{OPF Soft Limits}{equation.7.12}{}} -\newlabel{eq:softlimconstraint}{{7.18}{108}{OPF Soft Limits}{equation.7.18}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {7\unhbox \voidb@x \hbox {-}4}{\ignorespaces Feasible Region for Branch Flow Violation Constraints\relax }}{108}{figure.caption.61}} -\newlabel{fig:softlims}{{7\unhbox \voidb@x \hbox {-}4}{108}{Feasible Region for Branch Flow Violation Constraints\relax }{figure.caption.61}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}9}{\ignorespaces Soft Limit Formulation\relax }}{109}{table.caption.63}} -\newlabel{tab:softlimsformulation}{{7\unhbox \voidb@x \hbox {-}9}{109}{Soft Limit Formulation\relax }{table.caption.63}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}10}{\ignorespaces Input Data Structures for OPF Soft Limits\relax }}{110}{table.caption.65}} -\newlabel{tab:softlimsinput}{{7\unhbox \voidb@x \hbox {-}10}{110}{Input Data Structures for OPF Soft Limits\relax }{table.caption.65}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}11}{\ignorespaces Default Soft Limit Values\relax }}{111}{table.caption.67}} -\newlabel{tab:softlimsdefaults}{{7\unhbox \voidb@x \hbox {-}11}{111}{Default Soft Limit Values\relax }{table.caption.67}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}12}{\ignorespaces Possible Hard-Limit Modifications\relax }}{112}{table.caption.69}} -\newlabel{tab:hlmod}{{7\unhbox \voidb@x \hbox {-}12}{112}{Possible Hard-Limit Modifications\relax }{table.caption.69}{}} -\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}13}{\ignorespaces Output Data Structures for OPF Soft Limits\relax }}{112}{table.caption.71}} -\newlabel{tab:softlimsoutput}{{7\unhbox \voidb@x \hbox {-}13}{112}{Output Data Structures for OPF Soft Limits\relax }{table.caption.71}{}} -\@writefile{toc}{\contentsline {section}{\numberline {8}Unit De-commitment Algorithm}{114}{section.8}} -\newlabel{sec:decommitment}{{8}{114}{Unit De-commitment Algorithm}{section.8}{}} -\newlabel{step:pminfeasible}{{2}{114}{Unit De-commitment Algorithm}{Item.25}{}} -\newlabel{step:firstopf}{{3}{114}{Unit De-commitment Algorithm}{Item.26}{}} -\newlabel{step:next}{{4}{114}{Unit De-commitment Algorithm}{Item.27}{}} -\newlabel{step:last}{{6}{114}{Unit De-commitment Algorithm}{Item.29}{}} -\@writefile{toc}{\contentsline {section}{\numberline {9}Miscellaneous {\sc Matpower}{} Functions}{116}{section.9}} -\newlabel{sec:miscfunctions}{{9}{116}{Miscellaneous \matpower {} Functions}{section.9}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Input/Output Functions}{116}{subsection.9.1}} -\newlabel{sec:io_funcs}{{9.1}{116}{Input/Output Functions}{subsection.9.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1}\tt loadcase}{116}{subsubsection.9.1.1}} -\newlabel{sec:loadcase}{{9.1.1}{116}{\tt loadcase}{subsubsection.9.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2}\tt savecase}{116}{subsubsection.9.1.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3}\tt cdf2mpc}{117}{subsubsection.9.1.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4}\tt psse2mpc}{117}{subsubsection.9.1.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5}\tt save2psse}{118}{subsubsection.9.1.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}System Information}{118}{subsection.9.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.1}\tt case\_info}{118}{subsubsection.9.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.2}\tt compare\_case}{118}{subsubsection.9.2.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.3}\tt find\_islands}{119}{subsubsection.9.2.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.4}\tt get\_losses}{119}{subsubsection.9.2.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.5}\tt margcost}{120}{subsubsection.9.2.5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.6}\tt isload}{120}{subsubsection.9.2.6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.7}\tt loadshed}{120}{subsubsection.9.2.7}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.8}\tt printpf}{120}{subsubsection.9.2.8}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.9}\tt total\_load}{121}{subsubsection.9.2.9}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.10}\tt totcost}{121}{subsubsection.9.2.10}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Modifying a Case}{121}{subsection.9.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1}\tt extract\_islands}{121}{subsubsection.9.3.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2}\tt load2disp}{122}{subsubsection.9.3.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.3}\tt modcost}{122}{subsubsection.9.3.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.4}\tt scale\_load}{122}{subsubsection.9.3.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.5}\tt apply\_changes}{123}{subsubsection.9.3.5}} -\newlabel{sec:apply_changes}{{9.3.5}{123}{\tt apply\_changes}{subsubsection.9.3.5}{}} -\@writefile{lot}{\contentsline {table}{\numberline {9\unhbox \voidb@x \hbox {-}1}{\ignorespaces Columns of {\relsize {-0.5}{\tt {{chgtab}}}}\relax }}{124}{table.caption.73}} -\newlabel{tab:chgtab}{{9\unhbox \voidb@x \hbox {-}1}{124}{Columns of \code {chgtab}\relax }{table.caption.73}{}} -\@writefile{lot}{\contentsline {table}{\numberline {9\unhbox \voidb@x \hbox {-}2}{\ignorespaces Values for {\relsize {-0.5}{\tt {{CT\_TABLE}}}} Column\relax }}{124}{table.caption.75}} -\newlabel{tab:cttable}{{9\unhbox \voidb@x \hbox {-}2}{124}{Values for \code {CT\_TABLE} Column\relax }{table.caption.75}{}} -\@writefile{lot}{\contentsline {table}{\numberline {9\unhbox \voidb@x \hbox {-}3}{\ignorespaces Values for {\relsize {-0.5}{\tt {{CT\_CHGTYPE}}}} Column\relax }}{125}{table.caption.77}} -\newlabel{tab:ctchgtype}{{9\unhbox \voidb@x \hbox {-}3}{125}{Values for \code {CT\_CHGTYPE} Column\relax }{table.caption.77}{}} -\@writefile{lot}{\contentsline {table}{\numberline {9\unhbox \voidb@x \hbox {-}4}{\ignorespaces Values for {\relsize {-0.5}{\tt {{CT\_COL}}}} Column\relax }}{125}{table.caption.79}} -\newlabel{tab:ctcol}{{9\unhbox \voidb@x \hbox {-}4}{125}{Values for \code {CT\_COL} Column\relax }{table.caption.79}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.6}\tt savechgtab}{126}{subsubsection.9.3.6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Conversion between External and Internal Numbering}{127}{subsection.9.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.1}{\tt ext2int}, {\tt int2ext}}{127}{subsubsection.9.4.1}} -\newlabel{sec:ext2int}{{9.4.1}{127}{{\tt ext2int}, {\tt int2ext}}{subsubsection.9.4.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.2}{\tt e2i\_data}, {\tt i2e\_data}}{127}{subsubsection.9.4.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.3}{\tt e2i\_field}, {\tt i2e\_field}}{128}{subsubsection.9.4.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Forming Standard Power Systems Matrices}{129}{subsection.9.5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.1}\tt makeB}{129}{subsubsection.9.5.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.2}\tt makeBdc}{129}{subsubsection.9.5.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3}\tt makeJac}{129}{subsubsection.9.5.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.4}\tt makeLODF}{130}{subsubsection.9.5.4}} -\newlabel{sec:makeLODF}{{9.5.4}{130}{\tt makeLODF}{subsubsection.9.5.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.5}\tt makePTDF}{130}{subsubsection.9.5.5}} -\newlabel{sec:makePTDF}{{9.5.5}{130}{\tt makePTDF}{subsubsection.9.5.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.6}\tt makeYbus}{130}{subsubsection.9.5.6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Miscellaneous}{131}{subsection.9.6}} -\newlabel{sec:othermiscfuncs}{{9.6}{131}{Miscellaneous}{subsection.9.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.1}\tt define\_constants}{131}{subsubsection.9.6.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.2}\tt feval\_w\_path}{131}{subsubsection.9.6.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.3}\tt have\_fcn}{131}{subsubsection.9.6.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.4}\tt mpopt2qpopt}{132}{subsubsection.9.6.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.5}\tt mpver}{133}{subsubsection.9.6.5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.6}\tt nested\_struct\_copy}{133}{subsubsection.9.6.6}} -\@writefile{toc}{\contentsline {section}{\numberline {10}Acknowledgments}{134}{section.10}} -\citation{wang2007a,wang2007} -\citation{wang2007a} -\citation{wang2007a} -\@writefile{toc}{\contentsline {section}{Appendix \numberline {A}{MIPS}{} -- {{\bf M}{\sc atpower} \textbf {I}nterior \textbf {P}oint \textbf {S}olver}{}}{135}{Appendix.1.A}} -\newlabel{app:mips}{{A}{135}{\mips {} -- \mipsname {}}{Appendix.1.A}{}} -\@writefile{brf}{\backcite{wang2007a, wang2007}{{135}{A}{Appendix.1.A}}} -\newlabel{eq:mips_prob_begin}{{A.1}{135}{\mips {} -- \mipsname {}}{equation.1.A.1}{}} -\newlabel{eq:mips_g}{{A.2}{135}{\mips {} -- \mipsname {}}{equation.1.A.2}{}} -\newlabel{eq:mips_h}{{A.3}{135}{\mips {} -- \mipsname {}}{equation.1.A.2}{}} -\newlabel{eq:mips_linear_constraints}{{A.4}{135}{\mips {} -- \mipsname {}}{equation.1.A.2}{}} -\newlabel{eq:mips_var_bounds}{{A.5}{135}{\mips {} -- \mipsname {}}{equation.1.A.2}{}} -\@writefile{lot}{\contentsline {table}{\numberline {A\unhbox \voidb@x \hbox {-}1}{\ignorespaces Input Arguments for {\relsize {-0.5}{\tt {{mips}}}}\TPToverlap {\textsuperscript {\dag }}\relax }}{136}{table.caption.81}} -\newlabel{tab:mips_input}{{A\unhbox \voidb@x \hbox {-}1}{136}{Input Arguments for \code {mips}\tnote {\dag }\relax }{table.caption.81}{}} -\@writefile{lot}{\contentsline {table}{\numberline {A\unhbox \voidb@x \hbox {-}2}{\ignorespaces Output Arguments for {\relsize {-0.5}{\tt {{mips}}}}\relax }}{137}{table.caption.83}} -\newlabel{tab:mips_output}{{A\unhbox \voidb@x \hbox {-}2}{137}{Output Arguments for \code {mips}\relax }{table.caption.83}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {A.1}Example 1}{137}{subsection.1.A.1}} -\@writefile{lot}{\contentsline {table}{\numberline {A\unhbox \voidb@x \hbox {-}3}{\ignorespaces Options for {\relsize {-0.5}{\tt {{mips}}}}\TPToverlap {\textsuperscript {\dag }}\relax }}{138}{table.caption.85}} -\newlabel{tab:mips_options}{{A\unhbox \voidb@x \hbox {-}3}{138}{Options for \code {mips}\tnote {\dag }\relax }{table.caption.85}{}} -\@writefile{brf}{\backcite{wang2007a}{{138}{A\unhbox \voidb@x \hbox {-}3}{table.caption.85}}} -\@writefile{brf}{\backcite{wang2007a}{{138}{A\unhbox \voidb@x \hbox {-}3}{table.caption.85}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {A.2}Example 2}{139}{subsection.1.A.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {A.3}Quadratic Programming Solver}{141}{subsection.1.A.3}} +\@writefile{brf}{\backcite{meszaros1996}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{minopf}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{tspopf}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{murtagh}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{wang2007a}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{knitro}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{gurobi}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{glpk}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{clp}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{wang2007a}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{mips}{{75}{6.5}{subsection.6.5}}} +\@writefile{brf}{\backcite{zimmerman2010b, sereeter2018a, sereeter2018b}{{75}{6.5}{subsection.6.5}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}{\tt runopf}}{75}{subsection.6.6}\protected@file@percent } +\newlabel{sec:runopf}{{6.6}{75}{\tt runopf}{subsection.6.6}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6\unhbox \voidb@x \hbox {-}1}{\ignorespaces Optimal Power Flow Results\relax }}{76}{table.caption.35}\protected@file@percent } +\newlabel{tab:opfresults}{{6\unhbox \voidb@x \hbox {-}1}{76}{Optimal Power Flow Results\relax }{table.caption.35}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6\unhbox \voidb@x \hbox {-}2}{\ignorespaces Optimal Power Flow Solver Options\relax }}{78}{table.caption.37}\protected@file@percent } +\newlabel{tab:opfsolveroptions}{{6\unhbox \voidb@x \hbox {-}2}{78}{Optimal Power Flow Solver Options\relax }{table.caption.37}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6\unhbox \voidb@x \hbox {-}3}{\ignorespaces Other OPF Options\relax }}{79}{table.caption.39}\protected@file@percent } +\newlabel{tab:opfoptions}{{6\unhbox \voidb@x \hbox {-}3}{79}{Other OPF Options\relax }{table.caption.39}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6\unhbox \voidb@x \hbox {-}4}{\ignorespaces OPF Output Options\relax }}{80}{table.caption.41}\protected@file@percent } +\newlabel{tab:opfoutputoptions}{{6\unhbox \voidb@x \hbox {-}4}{80}{OPF Output Options\relax }{table.caption.41}{}} +\@writefile{toc}{\contentsline {section}{\numberline {7}Extending the OPF}{81}{section.7}\protected@file@percent } +\newlabel{sec:extending_opf}{{7}{81}{Extending the OPF}{section.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Direct Specification}{81}{subsection.7.1}\protected@file@percent } +\newlabel{sec:extend_direct}{{7.1}{81}{Direct Specification}{subsection.7.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}User-defined Variables}{81}{subsubsection.7.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2}User-defined Constraints}{81}{subsubsection.7.1.2}\protected@file@percent } +\newlabel{sec:extend_direct_constraints}{{7.1.2}{81}{User-defined Constraints}{subsubsection.7.1.2}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}1}{\ignorespaces User-defined Nonlinear Constraint Specification\relax }}{83}{table.caption.43}\protected@file@percent } +\newlabel{tab:nl_constraints}{{7\unhbox \voidb@x \hbox {-}1}{83}{User-defined Nonlinear Constraint Specification\relax }{table.caption.43}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3}User-defined Costs}{83}{subsubsection.7.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.4}Additional Comments}{84}{subsubsection.7.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Callback Functions}{84}{subsection.7.2}\protected@file@percent } +\newlabel{sec:extend_callbacks}{{7.2}{84}{Callback Functions}{subsection.7.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}User-defined Variables}{85}{subsubsection.7.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}User-defined Costs}{85}{subsubsection.7.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.3}User-defined Constraints}{86}{subsubsection.7.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Callback Stages and Example}{87}{subsection.7.3}\protected@file@percent } +\newlabel{sec:extend_callback_ex}{{7.3}{87}{Callback Stages and Example}{subsection.7.3}{}} +\newlabel{eq:reserve_var}{{7.2}{87}{Callback Stages and Example}{equation.7.2}{}} +\newlabel{eq:reserve_cost}{{7.3}{87}{Callback Stages and Example}{equation.7.3}{}} +\newlabel{eq:Pg_plus_R}{{7.4}{87}{Callback Stages and Example}{equation.7.4}{}} +\newlabel{eq:reserve_req}{{7.5}{87}{Callback Stages and Example}{equation.7.5}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}2}{\ignorespaces Names Used by Implementation of OPF with Reserves\relax }}{88}{table.caption.45}\protected@file@percent } +\newlabel{tab:reserves}{{7\unhbox \voidb@x \hbox {-}2}{88}{Names Used by Implementation of OPF with Reserves\relax }{table.caption.45}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.1}{\tt ext2int} Callback}{88}{subsubsection.7.3.1}\protected@file@percent } +\newlabel{sec:ext2int_callback}{{7.3.1}{88}{{\tt ext2int} Callback}{subsubsection.7.3.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2}{\tt formulation} Callback}{89}{subsubsection.7.3.2}\protected@file@percent } +\newlabel{sec:formulation_callback}{{7.3.2}{89}{{\tt formulation} Callback}{subsubsection.7.3.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7\unhbox \voidb@x \hbox {-}1}{\ignorespaces Adding Constraints Across Subsets of Variables\relax }}{92}{figure.caption.46}\protected@file@percent } +\newlabel{fig:varsets}{{7\unhbox \voidb@x \hbox {-}1}{92}{Adding Constraints Across Subsets of Variables\relax }{figure.caption.46}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3}{\tt int2ext} Callback}{93}{subsubsection.7.3.3}\protected@file@percent } +\newlabel{sec:int2ext_callback}{{7.3.3}{93}{{\tt int2ext} Callback}{subsubsection.7.3.3}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}3}{\ignorespaces Results for User-Defined Variables, Constraints and Costs\relax }}{94}{table.caption.48}\protected@file@percent } +\newlabel{tab:extended_results}{{7\unhbox \voidb@x \hbox {-}3}{94}{Results for User-Defined Variables, Constraints and Costs\relax }{table.caption.48}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.4}{\tt printpf} Callback}{96}{subsubsection.7.3.4}\protected@file@percent } +\newlabel{sec:printpf_callback}{{7.3.4}{96}{{\tt printpf} Callback}{subsubsection.7.3.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.5}{\tt savecase} Callback}{98}{subsubsection.7.3.5}\protected@file@percent } +\newlabel{sec:savecase_callback}{{7.3.5}{98}{{\tt savecase} Callback}{subsubsection.7.3.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Registering the Callbacks}{100}{subsection.7.4}\protected@file@percent } +\newlabel{sec:registeringcallbacks}{{7.4}{100}{Registering the Callbacks}{subsection.7.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Summary}{102}{subsection.7.5}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}4}{\ignorespaces Callback Functions\relax }}{102}{table.caption.50}\protected@file@percent } +\newlabel{tab:callbacks}{{7\unhbox \voidb@x \hbox {-}4}{102}{Callback Functions\relax }{table.caption.50}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.6}Example Extensions}{102}{subsection.7.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.1}Fixed Zonal Reserves}{102}{subsubsection.7.6.1}\protected@file@percent } +\newlabel{sec:reserves}{{7.6.1}{102}{Fixed Zonal Reserves}{subsubsection.7.6.1}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}5}{\ignorespaces Input Data Structures for Fixed Zonal Reserves\relax }}{103}{table.caption.52}\protected@file@percent } +\newlabel{tab:reservesinputs}{{7\unhbox \voidb@x \hbox {-}5}{103}{Input Data Structures for Fixed Zonal Reserves\relax }{table.caption.52}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}6}{\ignorespaces Output Data Structures for Fixed Zonal Reserves\relax }}{103}{table.caption.54}\protected@file@percent } +\newlabel{tab:reservesoutputs}{{7\unhbox \voidb@x \hbox {-}6}{103}{Output Data Structures for Fixed Zonal Reserves\relax }{table.caption.54}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.2}Interface Flow Limits}{104}{subsubsection.7.6.2}\protected@file@percent } +\newlabel{sec:iflims}{{7.6.2}{104}{Interface Flow Limits}{subsubsection.7.6.2}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}7}{\ignorespaces Input Data Structures for Interface Flow Limits\relax }}{104}{table.caption.56}\protected@file@percent } +\newlabel{tab:ifliminputs}{{7\unhbox \voidb@x \hbox {-}7}{104}{Input Data Structures for Interface Flow Limits\relax }{table.caption.56}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}8}{\ignorespaces Output Data Structures for Interface Flow Limits\relax }}{105}{table.caption.58}\protected@file@percent } +\newlabel{tab:iflimoutputs}{{7\unhbox \voidb@x \hbox {-}8}{105}{Output Data Structures for Interface Flow Limits\relax }{table.caption.58}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.3}DC Transmission Lines}{105}{subsubsection.7.6.3}\protected@file@percent } +\newlabel{sec:dclines}{{7.6.3}{105}{DC Transmission Lines}{subsubsection.7.6.3}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7\unhbox \voidb@x \hbox {-}2}{\ignorespaces DC Line Model\relax }}{106}{figure.caption.59}\protected@file@percent } +\newlabel{fig:dcline_model1}{{7\unhbox \voidb@x \hbox {-}2}{106}{DC Line Model\relax }{figure.caption.59}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7\unhbox \voidb@x \hbox {-}3}{\ignorespaces Equivalent ``Dummy'' Generators\relax }}{106}{figure.caption.60}\protected@file@percent } +\newlabel{fig:dcline_model2}{{7\unhbox \voidb@x \hbox {-}3}{106}{Equivalent ``Dummy'' Generators\relax }{figure.caption.60}{}} +\newlabel{eq:dclineloss}{{7.8}{107}{DC Transmission Lines}{equation.7.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.4}OPF Soft Limits}{108}{subsubsection.7.6.4}\protected@file@percent } +\newlabel{sec:softlims}{{7.6.4}{108}{OPF Soft Limits}{subsubsection.7.6.4}{}} +\newlabel{eq:softlims_hard}{{7.9}{108}{OPF Soft Limits}{equation.7.9}{}} +\newlabel{eq:softlims_infbound}{{7.10}{108}{OPF Soft Limits}{equation.7.10}{}} +\newlabel{eq:softlims_cost}{{7.12}{108}{OPF Soft Limits}{equation.7.12}{}} +\newlabel{eq:softlimconstraint}{{7.18}{109}{OPF Soft Limits}{equation.7.18}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7\unhbox \voidb@x \hbox {-}4}{\ignorespaces Feasible Region for Branch Flow Violation Constraints\relax }}{109}{figure.caption.61}\protected@file@percent } +\newlabel{fig:softlims}{{7\unhbox \voidb@x \hbox {-}4}{109}{Feasible Region for Branch Flow Violation Constraints\relax }{figure.caption.61}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}9}{\ignorespaces Soft Limit Formulation\relax }}{110}{table.caption.63}\protected@file@percent } +\newlabel{tab:softlimsformulation}{{7\unhbox \voidb@x \hbox {-}9}{110}{Soft Limit Formulation\relax }{table.caption.63}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}10}{\ignorespaces Input Data Structures for OPF Soft Limits\relax }}{111}{table.caption.65}\protected@file@percent } +\newlabel{tab:softlimsinput}{{7\unhbox \voidb@x \hbox {-}10}{111}{Input Data Structures for OPF Soft Limits\relax }{table.caption.65}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}11}{\ignorespaces Default Soft Limit Values\relax }}{112}{table.caption.67}\protected@file@percent } +\newlabel{tab:softlimsdefaults}{{7\unhbox \voidb@x \hbox {-}11}{112}{Default Soft Limit Values\relax }{table.caption.67}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}12}{\ignorespaces Possible Hard-Limit Modifications\relax }}{113}{table.caption.69}\protected@file@percent } +\newlabel{tab:hlmod}{{7\unhbox \voidb@x \hbox {-}12}{113}{Possible Hard-Limit Modifications\relax }{table.caption.69}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7\unhbox \voidb@x \hbox {-}13}{\ignorespaces Output Data Structures for OPF Soft Limits\relax }}{113}{table.caption.71}\protected@file@percent } +\newlabel{tab:softlimsoutput}{{7\unhbox \voidb@x \hbox {-}13}{113}{Output Data Structures for OPF Soft Limits\relax }{table.caption.71}{}} +\@writefile{toc}{\contentsline {section}{\numberline {8}Unit De-commitment Algorithm}{115}{section.8}\protected@file@percent } +\newlabel{sec:decommitment}{{8}{115}{Unit De-commitment Algorithm}{section.8}{}} +\newlabel{step:pminfeasible}{{2}{115}{Unit De-commitment Algorithm}{Item.25}{}} +\newlabel{step:firstopf}{{3}{115}{Unit De-commitment Algorithm}{Item.26}{}} +\newlabel{step:next}{{4}{115}{Unit De-commitment Algorithm}{Item.27}{}} +\newlabel{step:last}{{6}{115}{Unit De-commitment Algorithm}{Item.29}{}} +\@writefile{toc}{\contentsline {section}{\numberline {9}Miscellaneous {\sc Matpower}{} Functions}{117}{section.9}\protected@file@percent } +\newlabel{sec:miscfunctions}{{9}{117}{Miscellaneous \matpower {} Functions}{section.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Input/Output Functions}{117}{subsection.9.1}\protected@file@percent } +\newlabel{sec:io_funcs}{{9.1}{117}{Input/Output Functions}{subsection.9.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1}\tt loadcase}{117}{subsubsection.9.1.1}\protected@file@percent } +\newlabel{sec:loadcase}{{9.1.1}{117}{\tt loadcase}{subsubsection.9.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2}\tt savecase}{117}{subsubsection.9.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3}\tt cdf2mpc}{118}{subsubsection.9.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4}\tt psse2mpc}{118}{subsubsection.9.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5}\tt save2psse}{119}{subsubsection.9.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.2}System Information}{119}{subsection.9.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.1}\tt case\_info}{119}{subsubsection.9.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.2}\tt compare\_case}{119}{subsubsection.9.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.3}\tt find\_islands}{120}{subsubsection.9.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.4}\tt get\_losses}{120}{subsubsection.9.2.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.5}\tt margcost}{121}{subsubsection.9.2.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.6}\tt isload}{121}{subsubsection.9.2.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.7}\tt loadshed}{121}{subsubsection.9.2.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.8}\tt printpf}{121}{subsubsection.9.2.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.9}\tt total\_load}{122}{subsubsection.9.2.9}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.10}\tt totcost}{122}{subsubsection.9.2.10}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Modifying a Case}{122}{subsection.9.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.1}\tt extract\_islands}{122}{subsubsection.9.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.2}\tt load2disp}{123}{subsubsection.9.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.3}\tt modcost}{123}{subsubsection.9.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.4}\tt scale\_load}{123}{subsubsection.9.3.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.5}\tt apply\_changes}{124}{subsubsection.9.3.5}\protected@file@percent } +\newlabel{sec:apply_changes}{{9.3.5}{124}{\tt apply\_changes}{subsubsection.9.3.5}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9\unhbox \voidb@x \hbox {-}1}{\ignorespaces Columns of {\relsize {-0.5}{\tt {{chgtab}}}}\relax }}{125}{table.caption.73}\protected@file@percent } +\newlabel{tab:chgtab}{{9\unhbox \voidb@x \hbox {-}1}{125}{Columns of \code {chgtab}\relax }{table.caption.73}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9\unhbox \voidb@x \hbox {-}2}{\ignorespaces Values for {\relsize {-0.5}{\tt {{CT\_TABLE}}}} Column\relax }}{125}{table.caption.75}\protected@file@percent } +\newlabel{tab:cttable}{{9\unhbox \voidb@x \hbox {-}2}{125}{Values for \code {CT\_TABLE} Column\relax }{table.caption.75}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9\unhbox \voidb@x \hbox {-}3}{\ignorespaces Values for {\relsize {-0.5}{\tt {{CT\_CHGTYPE}}}} Column\relax }}{126}{table.caption.77}\protected@file@percent } +\newlabel{tab:ctchgtype}{{9\unhbox \voidb@x \hbox {-}3}{126}{Values for \code {CT\_CHGTYPE} Column\relax }{table.caption.77}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9\unhbox \voidb@x \hbox {-}4}{\ignorespaces Values for {\relsize {-0.5}{\tt {{CT\_COL}}}} Column\relax }}{126}{table.caption.79}\protected@file@percent } +\newlabel{tab:ctcol}{{9\unhbox \voidb@x \hbox {-}4}{126}{Values for \code {CT\_COL} Column\relax }{table.caption.79}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.3.6}\tt savechgtab}{127}{subsubsection.9.3.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Conversion between External and Internal Numbering}{128}{subsection.9.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.1}{\tt ext2int}, {\tt int2ext}}{128}{subsubsection.9.4.1}\protected@file@percent } +\newlabel{sec:ext2int}{{9.4.1}{128}{{\tt ext2int}, {\tt int2ext}}{subsubsection.9.4.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.2}{\tt e2i\_data}, {\tt i2e\_data}}{128}{subsubsection.9.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.3}{\tt e2i\_field}, {\tt i2e\_field}}{129}{subsubsection.9.4.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Forming Standard Power Systems Matrices}{130}{subsection.9.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.1}\tt makeB}{130}{subsubsection.9.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.2}\tt makeBdc}{130}{subsubsection.9.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.3}\tt makeJac}{130}{subsubsection.9.5.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.4}\tt makeLODF}{131}{subsubsection.9.5.4}\protected@file@percent } +\newlabel{sec:makeLODF}{{9.5.4}{131}{\tt makeLODF}{subsubsection.9.5.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.5}\tt makePTDF}{131}{subsubsection.9.5.5}\protected@file@percent } +\newlabel{sec:makePTDF}{{9.5.5}{131}{\tt makePTDF}{subsubsection.9.5.5}{}} +\citation{mpom} +\citation{mpom} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.5.6}\tt makeYbus}{132}{subsubsection.9.5.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Miscellaneous}{132}{subsection.9.6}\protected@file@percent } +\newlabel{sec:othermiscfuncs}{{9.6}{132}{Miscellaneous}{subsection.9.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.1}\tt define\_constants}{132}{subsubsection.9.6.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.2}\tt feval\_w\_path}{132}{subsubsection.9.6.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.3}\tt have\_fcn}{132}{subsubsection.9.6.3}\protected@file@percent } +\@writefile{brf}{\backcite{mpom}{{132}{9.6.3}{subsubsection.9.6.3}}} +\citation{mpom} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.4}\tt mpopt2qpopt}{133}{subsubsection.9.6.4}\protected@file@percent } +\@writefile{brf}{\backcite{mpom}{{133}{9.6.4}{subsubsection.9.6.4}}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.5}\tt mpver}{133}{subsubsection.9.6.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.6.6}\tt nested\_struct\_copy}{133}{subsubsection.9.6.6}\protected@file@percent } +\@writefile{brf}{\backcite{mpom}{{133}{9.6.6}{subsubsection.9.6.6}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.7}Private Feature Detection Functions}{133}{subsection.9.7}\protected@file@percent } +\newlabel{sec:featuredetection}{{9.7}{133}{Private Feature Detection Functions}{subsection.9.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.1}\tt have\_feature\_e4st}{133}{subsubsection.9.7.1}\protected@file@percent } +\newlabel{sec:have_feature_e4st}{{9.7.1}{133}{\tt have\_feature\_e4st}{subsubsection.9.7.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.2}\tt have\_feature\_minopf}{133}{subsubsection.9.7.2}\protected@file@percent } +\newlabel{sec:have_feature_minopf}{{9.7.2}{133}{\tt have\_feature\_minopf}{subsubsection.9.7.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.3}\tt have\_feature\_most}{134}{subsubsection.9.7.3}\protected@file@percent } +\newlabel{sec:have_feature_most}{{9.7.3}{134}{\tt have\_feature\_most}{subsubsection.9.7.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.4}\tt have\_feature\_pdipmopf}{134}{subsubsection.9.7.4}\protected@file@percent } +\newlabel{sec:have_feature_pdipmopf}{{9.7.4}{134}{\tt have\_feature\_pdipmopf}{subsubsection.9.7.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.5}\tt have\_feature\_regexp\_split}{134}{subsubsection.9.7.5}\protected@file@percent } +\newlabel{sec:have_feature_regexp_split}{{9.7.5}{134}{\tt have\_feature\_regexp\_split}{subsubsection.9.7.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.6}\tt have\_feature\_scpdipmopf}{134}{subsubsection.9.7.6}\protected@file@percent } +\newlabel{sec:have_feature_scpdipmopf}{{9.7.6}{134}{\tt have\_feature\_scpdipmopf}{subsubsection.9.7.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.7}\tt have\_feature\_sdp\_pf}{134}{subsubsection.9.7.7}\protected@file@percent } +\newlabel{sec:have_feature_sdp_pf}{{9.7.7}{134}{\tt have\_feature\_sdp\_pf}{subsubsection.9.7.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.8}\tt have\_feature\_smartmarket}{134}{subsubsection.9.7.8}\protected@file@percent } +\newlabel{sec:have_feature_smartmarket}{{9.7.8}{134}{\tt have\_feature\_smartmarket}{subsubsection.9.7.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.9}\tt have\_feature\_syngrid}{134}{subsubsection.9.7.9}\protected@file@percent } +\newlabel{sec:have_feature_syngrid}{{9.7.9}{134}{\tt have\_feature\_syngrid}{subsubsection.9.7.9}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.7.10}\tt have\_feature\_tralmopf}{135}{subsubsection.9.7.10}\protected@file@percent } +\newlabel{sec:have_feature_tralmopf}{{9.7.10}{135}{\tt have\_feature\_tralmopf}{subsubsection.9.7.10}{}} +\@writefile{toc}{\contentsline {section}{\numberline {10}Acknowledgments}{136}{section.10}\protected@file@percent } +\citation{tspopf} \citation{wang2007a,wang2007} -\@writefile{toc}{\contentsline {subsection}{\numberline {A.4}Primal-Dual Interior Point Algorithm}{142}{subsection.1.A.4}} -\@writefile{brf}{\backcite{wang2007a, wang2007}{{142}{A.4}{subsection.1.A.4}}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.4.1}Notation}{142}{subsubsection.1.A.4.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.4.2}Problem Formulation and Lagrangian}{143}{subsubsection.1.A.4.2}} -\newlabel{eq:L}{{A.26}{144}{Problem Formulation and Lagrangian}{equation.1.A.26}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.4.3}First Order Optimality Conditions}{144}{subsubsection.1.A.4.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.4.4}Newton Step}{145}{subsubsection.1.A.4.4}} -\newlabel{eq:newton_step}{{A.37}{145}{Newton Step}{equation.1.A.37}{}} -\newlabel{eq:2nd_row}{{A.38}{145}{Newton Step}{equation.1.A.38}{}} -\newlabel{eq:4th_row}{{A.39}{145}{Newton Step}{equation.1.A.39}{}} -\newlabel{eq:1st_row}{{A.40}{146}{Newton Step}{equation.1.A.40}{}} -\newlabel{eq:ipm_reduced_system}{{A.45}{146}{Newton Step}{equation.1.A.45}{}} -\newlabel{eq:alphap}{{A.46}{147}{Newton Step}{equation.1.A.46}{}} -\newlabel{eq:alphad}{{A.47}{147}{Newton Step}{equation.1.A.47}{}} -\newlabel{eq:gamma}{{A.52}{147}{Newton Step}{equation.1.A.52}{}} -\@writefile{toc}{\contentsline {section}{Appendix \numberline {B}Data File Format}{148}{Appendix.1.B}} -\newlabel{app:caseformat}{{B}{148}{Data File Format}{Appendix.1.B}{}} -\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}1}{\ignorespaces Bus Data ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{bus}}}}{})\relax }}{149}{table.caption.87}} -\newlabel{tab:busdata}{{B\unhbox \voidb@x \hbox {-}1}{149}{Bus Data (\mpc {}.\bus {})\relax }{table.caption.87}{}} -\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}2}{\ignorespaces Generator Data ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{gen}}}}{})\relax }}{150}{table.caption.89}} -\newlabel{tab:gendata}{{B\unhbox \voidb@x \hbox {-}2}{150}{Generator Data (\mpc {}.\gen {})\relax }{table.caption.89}{}} -\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}3}{\ignorespaces Branch Data ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{branch}}}}{})\relax }}{151}{table.caption.91}} -\newlabel{tab:branchdata}{{B\unhbox \voidb@x \hbox {-}3}{151}{Branch Data (\mpc {}.\branch {})\relax }{table.caption.91}{}} -\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}4}{\ignorespaces Generator Cost Data\TPToverlap {\textsuperscript {\dag }} ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{gencost}}}}{})\relax }}{152}{table.caption.93}} -\newlabel{tab:gencostdata}{{B\unhbox \voidb@x \hbox {-}4}{152}{Generator Cost Data\tnote {\dag } (\mpc {}.\gencost {})\relax }{table.caption.93}{}} -\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}5}{\ignorespaces DC Line Data\TPToverlap {\textsuperscript {*}} ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{dcline}}}})\relax }}{153}{table.caption.95}} -\newlabel{tab:dclinedata}{{B\unhbox \voidb@x \hbox {-}5}{153}{DC Line Data\tnote {*} (\mpc {}.\code {dcline})\relax }{table.caption.95}{}} -\@writefile{toc}{\contentsline {section}{Appendix \numberline {C}{\sc Matpower}{} Options}{154}{Appendix.1.C}} -\newlabel{app:options}{{C}{154}{\matpower {} Options}{Appendix.1.C}{}} +\citation{mips} +\@writefile{toc}{\contentsline {section}{Appendix \numberline {A}{MIPS}{} -- {{\bf M}{\sc atpower} \textbf {I}nterior \textbf {P}oint \textbf {S}olver}{}}{137}{Appendix.1.A}\protected@file@percent } +\newlabel{app:mips}{{A}{137}{\mips {} -- \mipsname {}}{Appendix.1.A}{}} +\@writefile{brf}{\backcite{tspopf}{{137}{A}{Appendix.1.A}}} +\@writefile{brf}{\backcite{wang2007a, wang2007}{{137}{A}{Appendix.1.A}}} +\@writefile{brf}{\backcite{mips}{{137}{A}{Appendix.1.A}}} +\@writefile{toc}{\contentsline {section}{Appendix \numberline {B}Data File Format}{138}{Appendix.1.B}\protected@file@percent } +\newlabel{app:caseformat}{{B}{138}{Data File Format}{Appendix.1.B}{}} +\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}1}{\ignorespaces Bus Data ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{bus}}}}{})\relax }}{139}{table.caption.81}\protected@file@percent } +\newlabel{tab:busdata}{{B\unhbox \voidb@x \hbox {-}1}{139}{Bus Data (\mpc {}.\bus {})\relax }{table.caption.81}{}} +\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}2}{\ignorespaces Generator Data ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{gen}}}}{})\relax }}{140}{table.caption.83}\protected@file@percent } +\newlabel{tab:gendata}{{B\unhbox \voidb@x \hbox {-}2}{140}{Generator Data (\mpc {}.\gen {})\relax }{table.caption.83}{}} +\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}3}{\ignorespaces Branch Data ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{branch}}}}{})\relax }}{141}{table.caption.85}\protected@file@percent } +\newlabel{tab:branchdata}{{B\unhbox \voidb@x \hbox {-}3}{141}{Branch Data (\mpc {}.\branch {})\relax }{table.caption.85}{}} +\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}4}{\ignorespaces Generator Cost Data\TPToverlap {\textsuperscript {\dag }} ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{gencost}}}}{})\relax }}{142}{table.caption.87}\protected@file@percent } +\newlabel{tab:gencostdata}{{B\unhbox \voidb@x \hbox {-}4}{142}{Generator Cost Data\tnote {\dag } (\mpc {}.\gencost {})\relax }{table.caption.87}{}} +\@writefile{lot}{\contentsline {table}{\numberline {B\unhbox \voidb@x \hbox {-}5}{\ignorespaces DC Line Data\TPToverlap {\textsuperscript {*}} ({\relsize {-0.5}{\tt {{mpc}}}}{}.{\relsize {-0.5}{\tt {{dcline}}}})\relax }}{143}{table.caption.89}\protected@file@percent } +\newlabel{tab:dclinedata}{{B\unhbox \voidb@x \hbox {-}5}{143}{DC Line Data\tnote {*} (\mpc {}.\code {dcline})\relax }{table.caption.89}{}} +\@writefile{toc}{\contentsline {section}{Appendix \numberline {C}{\sc Matpower}{} Options}{144}{Appendix.1.C}\protected@file@percent } +\newlabel{app:options}{{C}{144}{\matpower {} Options}{Appendix.1.C}{}} \citation{ipopt} \citation{knitro} \citation{minopf} \citation{tspopf} \citation{tspopf} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}1}{\ignorespaces Top-Level Options\relax }}{156}{table.caption.97}} -\newlabel{tab:topoptions}{{C\unhbox \voidb@x \hbox {-}1}{156}{Top-Level Options\relax }{table.caption.97}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}2}{\ignorespaces Power Flow Options\relax }}{157}{table.caption.99}} -\newlabel{tab:pfoptions2}{{C\unhbox \voidb@x \hbox {-}2}{157}{Power Flow Options\relax }{table.caption.99}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}3}{\ignorespaces Continuation Power Flow Options\relax }}{158}{table.caption.101}} -\newlabel{tab:cpfoptions2}{{C\unhbox \voidb@x \hbox {-}3}{158}{Continuation Power Flow Options\relax }{table.caption.101}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}4}{\ignorespaces OPF Solver Options\relax }}{159}{table.caption.103}} -\newlabel{tab:opfsolveroptions2}{{C\unhbox \voidb@x \hbox {-}4}{159}{OPF Solver Options\relax }{table.caption.103}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}5}{\ignorespaces General OPF Options\relax }}{160}{table.caption.105}} -\newlabel{tab:opfoptions2}{{C\unhbox \voidb@x \hbox {-}5}{160}{General OPF Options\relax }{table.caption.105}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}6}{\ignorespaces Power Flow and OPF Output Options\relax }}{161}{table.caption.107}} -\newlabel{tab:outputoptions}{{C\unhbox \voidb@x \hbox {-}6}{161}{Power Flow and OPF Output Options\relax }{table.caption.107}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}7}{\ignorespaces OPF Options for {MIPS}{}\relax }}{162}{table.caption.109}} -\newlabel{tab:mipsoptions}{{C\unhbox \voidb@x \hbox {-}7}{162}{OPF Options for \mips {}\relax }{table.caption.109}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}8}{\ignorespaces OPF Options for {CLP}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{162}{table.caption.111}} -\newlabel{tab:clpoptions}{{C\unhbox \voidb@x \hbox {-}8}{162}{OPF Options for \clp {}\tnote {\dag }\relax }{table.caption.111}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}9}{\ignorespaces OPF Options for {CPLEX}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{163}{table.caption.113}} -\newlabel{tab:cplexoptions}{{C\unhbox \voidb@x \hbox {-}9}{163}{OPF Options for \cplex {}\tnote {\dag }\relax }{table.caption.113}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}10}{\ignorespaces OPF Options for {\relsize {-0.5}{\tt {{fmincon}}}}\TPToverlap {\textsuperscript {\dag }}\relax }}{164}{table.caption.115}} -\newlabel{tab:fminconoptions}{{C\unhbox \voidb@x \hbox {-}10}{164}{OPF Options for \code {fmincon}\tnote {\dag }\relax }{table.caption.115}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}11}{\ignorespaces OPF Options for {GLPK}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{164}{table.caption.117}} -\newlabel{tab:glpkoptions}{{C\unhbox \voidb@x \hbox {-}11}{164}{OPF Options for \glpk {}\tnote {\dag }\relax }{table.caption.117}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}12}{\ignorespaces OPF Options for {Gurobi}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{165}{table.caption.119}} -\newlabel{tab:gurobioptions}{{C\unhbox \voidb@x \hbox {-}12}{165}{OPF Options for \gurobi {}\tnote {\dag }\relax }{table.caption.119}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}13}{\ignorespaces OPF Options for {\sc Ipopt}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{165}{table.caption.121}} -\newlabel{tab:ipoptoptions}{{C\unhbox \voidb@x \hbox {-}13}{165}{OPF Options for \ipopt {}\tnote {\dag }\relax }{table.caption.121}{}} -\@writefile{brf}{\backcite{ipopt}{{165}{C\unhbox \voidb@x \hbox {-}13}{table.caption.121}}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}14}{\ignorespaces OPF Options for {Artelys Knitro}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{166}{table.caption.123}} -\newlabel{tab:knitrooptions}{{C\unhbox \voidb@x \hbox {-}14}{166}{OPF Options for \knitro {}\tnote {\dag }\relax }{table.caption.123}{}} -\@writefile{brf}{\backcite{knitro}{{166}{C\unhbox \voidb@x \hbox {-}14}{table.caption.123}}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}15}{\ignorespaces OPF Options for MINOPF\TPToverlap {\textsuperscript {\dag }}\relax }}{167}{table.caption.125}} -\newlabel{tab:minopfoptions}{{C\unhbox \voidb@x \hbox {-}15}{167}{OPF Options for MINOPF\tnote {\dag }\relax }{table.caption.125}{}} -\@writefile{brf}{\backcite{minopf}{{167}{C\unhbox \voidb@x \hbox {-}15}{table.caption.125}}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}16}{\ignorespaces OPF Options for {MOSEK}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{168}{table.caption.127}} -\newlabel{tab:mosekoptions}{{C\unhbox \voidb@x \hbox {-}16}{168}{OPF Options for \mosek {}\tnote {\dag }\relax }{table.caption.127}{}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}17}{\ignorespaces OPF Options for PDIPM\TPToverlap {\textsuperscript {\dag }}\relax }}{169}{table.caption.129}} -\newlabel{tab:pdipmoptions}{{C\unhbox \voidb@x \hbox {-}17}{169}{OPF Options for PDIPM\tnote {\dag }\relax }{table.caption.129}{}} -\@writefile{brf}{\backcite{tspopf}{{169}{C\unhbox \voidb@x \hbox {-}17}{table.caption.129}}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}18}{\ignorespaces OPF Options for TRALM\TPToverlap {\textsuperscript {\dag }}\relax }}{169}{table.caption.131}} -\newlabel{tab:tralmoptions}{{C\unhbox \voidb@x \hbox {-}18}{169}{OPF Options for TRALM\tnote {\dag }\relax }{table.caption.131}{}} -\@writefile{brf}{\backcite{tspopf}{{169}{C\unhbox \voidb@x \hbox {-}18}{table.caption.131}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {C.1}Mapping of Old-Style Options to New-Style Options}{170}{subsection.1.C.1}} -\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}19}{\ignorespaces Old-Style to New-Style Option Mapping\relax }}{170}{table.1.C.19}} -\newlabel{tab:oldnewoptionmap}{{C\unhbox \voidb@x \hbox {-}19}{170}{Old-Style to New-Style Option Mapping\relax }{table.1.C.19}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}1}{\ignorespaces Top-Level Options\relax }}{146}{table.caption.91}\protected@file@percent } +\newlabel{tab:topoptions}{{C\unhbox \voidb@x \hbox {-}1}{146}{Top-Level Options\relax }{table.caption.91}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}2}{\ignorespaces Power Flow Options\relax }}{147}{table.caption.93}\protected@file@percent } +\newlabel{tab:pfoptions2}{{C\unhbox \voidb@x \hbox {-}2}{147}{Power Flow Options\relax }{table.caption.93}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}3}{\ignorespaces Continuation Power Flow Options\relax }}{148}{table.caption.95}\protected@file@percent } +\newlabel{tab:cpfoptions2}{{C\unhbox \voidb@x \hbox {-}3}{148}{Continuation Power Flow Options\relax }{table.caption.95}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}4}{\ignorespaces OPF Solver Options\relax }}{149}{table.caption.97}\protected@file@percent } +\newlabel{tab:opfsolveroptions2}{{C\unhbox \voidb@x \hbox {-}4}{149}{OPF Solver Options\relax }{table.caption.97}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}5}{\ignorespaces General OPF Options\relax }}{150}{table.caption.99}\protected@file@percent } +\newlabel{tab:opfoptions2}{{C\unhbox \voidb@x \hbox {-}5}{150}{General OPF Options\relax }{table.caption.99}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}6}{\ignorespaces Power Flow and OPF Output Options\relax }}{151}{table.caption.101}\protected@file@percent } +\newlabel{tab:outputoptions}{{C\unhbox \voidb@x \hbox {-}6}{151}{Power Flow and OPF Output Options\relax }{table.caption.101}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}7}{\ignorespaces OPF Options for {MIPS}{}\relax }}{152}{table.caption.103}\protected@file@percent } +\newlabel{tab:mipsoptions}{{C\unhbox \voidb@x \hbox {-}7}{152}{OPF Options for \mips {}\relax }{table.caption.103}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}8}{\ignorespaces OPF Options for {CLP}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{152}{table.caption.105}\protected@file@percent } +\newlabel{tab:clpoptions}{{C\unhbox \voidb@x \hbox {-}8}{152}{OPF Options for \clp {}\tnote {\dag }\relax }{table.caption.105}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}9}{\ignorespaces OPF Options for {CPLEX}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{153}{table.caption.107}\protected@file@percent } +\newlabel{tab:cplexoptions}{{C\unhbox \voidb@x \hbox {-}9}{153}{OPF Options for \cplex {}\tnote {\dag }\relax }{table.caption.107}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}10}{\ignorespaces OPF Options for {\relsize {-0.5}{\tt {{fmincon}}}}\TPToverlap {\textsuperscript {\dag }}\relax }}{154}{table.caption.109}\protected@file@percent } +\newlabel{tab:fminconoptions}{{C\unhbox \voidb@x \hbox {-}10}{154}{OPF Options for \code {fmincon}\tnote {\dag }\relax }{table.caption.109}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}11}{\ignorespaces OPF Options for {GLPK}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{154}{table.caption.111}\protected@file@percent } +\newlabel{tab:glpkoptions}{{C\unhbox \voidb@x \hbox {-}11}{154}{OPF Options for \glpk {}\tnote {\dag }\relax }{table.caption.111}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}12}{\ignorespaces OPF Options for {Gurobi}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{155}{table.caption.113}\protected@file@percent } +\newlabel{tab:gurobioptions}{{C\unhbox \voidb@x \hbox {-}12}{155}{OPF Options for \gurobi {}\tnote {\dag }\relax }{table.caption.113}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}13}{\ignorespaces OPF Options for {\sc Ipopt}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{155}{table.caption.115}\protected@file@percent } +\newlabel{tab:ipoptoptions}{{C\unhbox \voidb@x \hbox {-}13}{155}{OPF Options for \ipopt {}\tnote {\dag }\relax }{table.caption.115}{}} +\@writefile{brf}{\backcite{ipopt}{{155}{C\unhbox \voidb@x \hbox {-}13}{table.caption.115}}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}14}{\ignorespaces OPF Options for {Artelys Knitro}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{156}{table.caption.117}\protected@file@percent } +\newlabel{tab:knitrooptions}{{C\unhbox \voidb@x \hbox {-}14}{156}{OPF Options for \knitro {}\tnote {\dag }\relax }{table.caption.117}{}} +\@writefile{brf}{\backcite{knitro}{{156}{C\unhbox \voidb@x \hbox {-}14}{table.caption.117}}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}15}{\ignorespaces OPF Options for MINOPF\TPToverlap {\textsuperscript {\dag }}\relax }}{157}{table.caption.119}\protected@file@percent } +\newlabel{tab:minopfoptions}{{C\unhbox \voidb@x \hbox {-}15}{157}{OPF Options for MINOPF\tnote {\dag }\relax }{table.caption.119}{}} +\@writefile{brf}{\backcite{minopf}{{157}{C\unhbox \voidb@x \hbox {-}15}{table.caption.119}}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}16}{\ignorespaces OPF Options for {MOSEK}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{158}{table.caption.121}\protected@file@percent } +\newlabel{tab:mosekoptions}{{C\unhbox \voidb@x \hbox {-}16}{158}{OPF Options for \mosek {}\tnote {\dag }\relax }{table.caption.121}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}17}{\ignorespaces OPF Options for {OSQP}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{159}{table.caption.123}\protected@file@percent } +\newlabel{tab:osqpoptions}{{C\unhbox \voidb@x \hbox {-}17}{159}{OPF Options for \osqp {}\tnote {\dag }\relax }{table.caption.123}{}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}18}{\ignorespaces OPF Options for PDIPM\TPToverlap {\textsuperscript {\dag }}\relax }}{159}{table.caption.125}\protected@file@percent } +\newlabel{tab:pdipmoptions}{{C\unhbox \voidb@x \hbox {-}18}{159}{OPF Options for PDIPM\tnote {\dag }\relax }{table.caption.125}{}} +\@writefile{brf}{\backcite{tspopf}{{159}{C\unhbox \voidb@x \hbox {-}18}{table.caption.125}}} +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}19}{\ignorespaces OPF Options for TRALM\TPToverlap {\textsuperscript {\dag }}\relax }}{159}{table.caption.127}\protected@file@percent } +\newlabel{tab:tralmoptions}{{C\unhbox \voidb@x \hbox {-}19}{159}{OPF Options for TRALM\tnote {\dag }\relax }{table.caption.127}{}} +\@writefile{brf}{\backcite{tspopf}{{159}{C\unhbox \voidb@x \hbox {-}19}{table.caption.127}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {C.1}Mapping of Old-Style Options to New-Style Options}{160}{subsection.1.C.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {C\unhbox \voidb@x \hbox {-}20}{\ignorespaces Old-Style to New-Style Option Mapping\relax }}{160}{table.1.C.20}\protected@file@percent } +\newlabel{tab:oldnewoptionmap}{{C\unhbox \voidb@x \hbox {-}20}{160}{Old-Style to New-Style Option Mapping\relax }{table.1.C.20}{}} \gdef \LT@i {\LT@entry {8}{27.00005pt}\LT@entry {1}{102.30385pt}\LT@entry @@ -605,210 +610,230 @@ \citation{zimmerman2010b} \citation{sereeter2018a} \citation{sereeter2018b} -\@writefile{toc}{\contentsline {section}{Appendix \numberline {D}{\sc Matpower}{} Files and Functions}{174}{Appendix.1.D}} -\newlabel{app:functions}{{D}{174}{\matpower {} Files and Functions}{Appendix.1.D}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {D.1}Directory Layout and Documentation Files}{174}{subsection.1.D.1}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}1}{\ignorespaces {\sc Matpower}{} Directory Layout and Documentation Files\relax }}{175}{table.caption.133}} -\newlabel{tab:docs}{{D\unhbox \voidb@x \hbox {-}1}{175}{\matpower {} Directory Layout and Documentation Files\relax }{table.caption.133}{}} -\@writefile{brf}{\backcite{zimmerman2010a}{{175}{D\unhbox \voidb@x \hbox {-}1}{table.caption.133}}} -\@writefile{brf}{\backcite{zimmerman2010b}{{175}{D\unhbox \voidb@x \hbox {-}1}{table.caption.133}}} -\@writefile{brf}{\backcite{sereeter2018a}{{175}{D\unhbox \voidb@x \hbox {-}1}{table.caption.133}}} -\@writefile{brf}{\backcite{sereeter2018b}{{175}{D\unhbox \voidb@x \hbox {-}1}{table.caption.133}}} +\@writefile{toc}{\contentsline {section}{Appendix \numberline {D}{\sc Matpower}{} Files and Functions}{164}{Appendix.1.D}\protected@file@percent } +\newlabel{app:functions}{{D}{164}{\matpower {} Files and Functions}{Appendix.1.D}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {D.1}Directory Layout and Documentation Files}{164}{subsection.1.D.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}1}{\ignorespaces {\sc Matpower}{} Directory Layout and Documentation Files\relax }}{165}{table.caption.129}\protected@file@percent } +\newlabel{tab:docs}{{D\unhbox \voidb@x \hbox {-}1}{165}{\matpower {} Directory Layout and Documentation Files\relax }{table.caption.129}{}} +\@writefile{brf}{\backcite{zimmerman2010a}{{165}{D\unhbox \voidb@x \hbox {-}1}{table.caption.129}}} +\@writefile{brf}{\backcite{zimmerman2010b}{{165}{D\unhbox \voidb@x \hbox {-}1}{table.caption.129}}} +\@writefile{brf}{\backcite{sereeter2018a}{{165}{D\unhbox \voidb@x \hbox {-}1}{table.caption.129}}} +\@writefile{brf}{\backcite{sereeter2018b}{{165}{D\unhbox \voidb@x \hbox {-}1}{table.caption.129}}} \citation{zimmerman2010b} \citation{sereeter2018a} \citation{sereeter2018b} -\@writefile{toc}{\contentsline {subsection}{\numberline {D.2}{\sc Matpower}{} Functions}{176}{subsection.1.D.2}} -\newlabel{sec:matpowersw}{{D.2}{176}{\matpower {} Functions}{subsection.1.D.2}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}2}{\ignorespaces Top-Level Simulation Functions\relax }}{176}{table.caption.135}} -\newlabel{tab:run}{{D\unhbox \voidb@x \hbox {-}2}{176}{Top-Level Simulation Functions\relax }{table.caption.135}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}3}{\ignorespaces Input/Output Functions\relax }}{176}{table.caption.137}} -\newlabel{tab:io}{{D\unhbox \voidb@x \hbox {-}3}{176}{Input/Output Functions\relax }{table.caption.137}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}4}{\ignorespaces Data Conversion Functions\relax }}{177}{table.caption.139}} -\newlabel{tab:conversion}{{D\unhbox \voidb@x \hbox {-}4}{177}{Data Conversion Functions\relax }{table.caption.139}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}5}{\ignorespaces Power Flow Functions\relax }}{177}{table.caption.141}} -\newlabel{tab:pf}{{D\unhbox \voidb@x \hbox {-}5}{177}{Power Flow Functions\relax }{table.caption.141}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}6}{\ignorespaces Continuation Power Flow Functions\relax }}{178}{table.caption.143}} -\newlabel{tab:cpf}{{D\unhbox \voidb@x \hbox {-}6}{178}{Continuation Power Flow Functions\relax }{table.caption.143}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}7}{\ignorespaces OPF and Wrapper Functions\relax }}{179}{table.caption.145}} -\newlabel{tab:opf}{{D\unhbox \voidb@x \hbox {-}7}{179}{OPF and Wrapper Functions\relax }{table.caption.145}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}8}{\ignorespaces OPF Model Objects\relax }}{180}{table.caption.147}} -\newlabel{tab:opf_model}{{D\unhbox \voidb@x \hbox {-}8}{180}{OPF Model Objects\relax }{table.caption.147}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}9}{\ignorespaces Deprecated {\relsize {-0.5}{\tt {{@opt\_model}}}} Methods\relax }}{181}{table.caption.149}} -\newlabel{tab:opf_model_dep}{{D\unhbox \voidb@x \hbox {-}9}{181}{Deprecated \code {@opt\_model} Methods\relax }{table.caption.149}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}10}{\ignorespaces OPF Solver Functions\relax }}{181}{table.caption.151}} -\newlabel{tab:opf_solvers}{{D\unhbox \voidb@x \hbox {-}10}{181}{OPF Solver Functions\relax }{table.caption.151}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}11}{\ignorespaces Other OPF Functions\relax }}{182}{table.caption.153}} -\newlabel{tab:other_opf}{{D\unhbox \voidb@x \hbox {-}11}{182}{Other OPF Functions\relax }{table.caption.153}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}12}{\ignorespaces OPF User Callback Functions\relax }}{183}{table.caption.155}} -\newlabel{tab:callback}{{D\unhbox \voidb@x \hbox {-}12}{183}{OPF User Callback Functions\relax }{table.caption.155}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}13}{\ignorespaces Power Flow Derivative Functions\relax }}{183}{table.caption.157}} -\newlabel{tab:pfderivatives}{{D\unhbox \voidb@x \hbox {-}13}{183}{Power Flow Derivative Functions\relax }{table.caption.157}{}} -\@writefile{brf}{\backcite{zimmerman2010b}{{183}{D\unhbox \voidb@x \hbox {-}13}{table.caption.157}}} -\@writefile{brf}{\backcite{sereeter2018a}{{183}{D\unhbox \voidb@x \hbox {-}13}{table.caption.157}}} -\@writefile{brf}{\backcite{sereeter2018b}{{183}{D\unhbox \voidb@x \hbox {-}13}{table.caption.157}}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}14}{\ignorespaces NLP, LP \& QP Solver Functions\relax }}{184}{table.caption.159}} -\newlabel{tab:solvers}{{D\unhbox \voidb@x \hbox {-}14}{184}{NLP, LP \& QP Solver Functions\relax }{table.caption.159}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}15}{\ignorespaces Matrix Building Functions\relax }}{185}{table.caption.161}} -\newlabel{tab:matrix_building}{{D\unhbox \voidb@x \hbox {-}15}{185}{Matrix Building Functions\relax }{table.caption.161}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}16}{\ignorespaces Utility Functions\relax }}{186}{table.caption.163}} -\newlabel{tab:utility}{{D\unhbox \voidb@x \hbox {-}16}{186}{Utility Functions\relax }{table.caption.163}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}17}{\ignorespaces Other Functions\relax }}{187}{table.caption.165}} -\newlabel{tab:otherfcns}{{D\unhbox \voidb@x \hbox {-}17}{187}{Other Functions\relax }{table.caption.165}{}} +\citation{tspopf} +\@writefile{toc}{\contentsline {subsection}{\numberline {D.2}{\sc Matpower}{} Functions}{166}{subsection.1.D.2}\protected@file@percent } +\newlabel{sec:matpowersw}{{D.2}{166}{\matpower {} Functions}{subsection.1.D.2}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}2}{\ignorespaces Top-Level Simulation Functions\relax }}{166}{table.caption.131}\protected@file@percent } +\newlabel{tab:run}{{D\unhbox \voidb@x \hbox {-}2}{166}{Top-Level Simulation Functions\relax }{table.caption.131}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}3}{\ignorespaces Input/Output Functions\relax }}{166}{table.caption.133}\protected@file@percent } +\newlabel{tab:io}{{D\unhbox \voidb@x \hbox {-}3}{166}{Input/Output Functions\relax }{table.caption.133}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}4}{\ignorespaces Data Conversion Functions\relax }}{167}{table.caption.135}\protected@file@percent } +\newlabel{tab:conversion}{{D\unhbox \voidb@x \hbox {-}4}{167}{Data Conversion Functions\relax }{table.caption.135}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}5}{\ignorespaces Power Flow Functions\relax }}{167}{table.caption.137}\protected@file@percent } +\newlabel{tab:pf}{{D\unhbox \voidb@x \hbox {-}5}{167}{Power Flow Functions\relax }{table.caption.137}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}6}{\ignorespaces Continuation Power Flow Functions\relax }}{168}{table.caption.139}\protected@file@percent } +\newlabel{tab:cpf}{{D\unhbox \voidb@x \hbox {-}6}{168}{Continuation Power Flow Functions\relax }{table.caption.139}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}7}{\ignorespaces OPF and Wrapper Functions\relax }}{169}{table.caption.141}\protected@file@percent } +\newlabel{tab:opf}{{D\unhbox \voidb@x \hbox {-}7}{169}{OPF and Wrapper Functions\relax }{table.caption.141}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}8}{\ignorespaces OPF Model Class\relax }}{169}{table.caption.143}\protected@file@percent } +\newlabel{tab:opf_model}{{D\unhbox \voidb@x \hbox {-}8}{169}{OPF Model Class\relax }{table.caption.143}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}9}{\ignorespaces OPF Solver Functions\relax }}{170}{table.caption.145}\protected@file@percent } +\newlabel{tab:opf_solvers}{{D\unhbox \voidb@x \hbox {-}9}{170}{OPF Solver Functions\relax }{table.caption.145}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}10}{\ignorespaces Other OPF Functions\relax }}{171}{table.caption.147}\protected@file@percent } +\newlabel{tab:other_opf}{{D\unhbox \voidb@x \hbox {-}10}{171}{Other OPF Functions\relax }{table.caption.147}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}11}{\ignorespaces OPF User Callback Functions\relax }}{172}{table.caption.149}\protected@file@percent } +\newlabel{tab:callback}{{D\unhbox \voidb@x \hbox {-}11}{172}{OPF User Callback Functions\relax }{table.caption.149}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}12}{\ignorespaces Power Flow Derivative Functions\relax }}{172}{table.caption.151}\protected@file@percent } +\newlabel{tab:pfderivatives}{{D\unhbox \voidb@x \hbox {-}12}{172}{Power Flow Derivative Functions\relax }{table.caption.151}{}} +\@writefile{brf}{\backcite{zimmerman2010b}{{172}{D\unhbox \voidb@x \hbox {-}12}{table.caption.151}}} +\@writefile{brf}{\backcite{sereeter2018a}{{172}{D\unhbox \voidb@x \hbox {-}12}{table.caption.151}}} +\@writefile{brf}{\backcite{sereeter2018b}{{172}{D\unhbox \voidb@x \hbox {-}12}{table.caption.151}}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}13}{\ignorespaces NLP, LP \& QP Solver Functions\TPToverlap {\textsuperscript {\P }}\relax }}{173}{table.caption.153}\protected@file@percent } +\newlabel{tab:solvers}{{D\unhbox \voidb@x \hbox {-}13}{173}{NLP, LP \& QP Solver Functions\tnote {\P }\relax }{table.caption.153}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}14}{\ignorespaces Matrix Building Functions\relax }}{173}{table.caption.155}\protected@file@percent } +\newlabel{tab:matrix_building}{{D\unhbox \voidb@x \hbox {-}14}{173}{Matrix Building Functions\relax }{table.caption.155}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}15}{\ignorespaces Utility Functions\relax }}{174}{table.caption.157}\protected@file@percent } +\newlabel{tab:utility}{{D\unhbox \voidb@x \hbox {-}15}{174}{Utility Functions\relax }{table.caption.157}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}16}{\ignorespaces Feature Detection Functions\TPToverlap {\textsuperscript {*}}\relax }}{175}{table.caption.159}\protected@file@percent } +\newlabel{tab:featuredetectionfcns}{{D\unhbox \voidb@x \hbox {-}16}{175}{Feature Detection Functions\tnote {*}\relax }{table.caption.159}{}} +\@writefile{brf}{\backcite{tspopf}{{175}{D\unhbox \voidb@x \hbox {-}16}{table.caption.159}}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}17}{\ignorespaces Other Functions\relax }}{175}{table.caption.161}\protected@file@percent } +\newlabel{tab:otherfcns}{{D\unhbox \voidb@x \hbox {-}17}{175}{Other Functions\relax }{table.caption.161}{}} +\citation{bouchekara2019,latreche2020} \citation{birchfield2017} \citation{josz2016,fliscounakis2013} \citation{josz2016} -\@writefile{toc}{\contentsline {subsection}{\numberline {D.3}Example {\sc Matpower}{} Cases}{188}{subsection.1.D.3}} -\newlabel{sec:matpowercases}{{D.3}{188}{Example \matpower {} Cases}{subsection.1.D.3}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}18}{\ignorespaces Small Transmission System Test Cases\relax }}{188}{table.caption.167}} -\newlabel{tab:casefiles}{{D\unhbox \voidb@x \hbox {-}18}{188}{Small Transmission System Test Cases\relax }{table.caption.167}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}19}{\ignorespaces Small Radial Distribution System Test Cases\relax }}{188}{table.caption.169}} -\newlabel{tab:distcasefiles}{{D\unhbox \voidb@x \hbox {-}19}{188}{Small Radial Distribution System Test Cases\relax }{table.caption.169}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}20}{\ignorespaces ACTIV Synthetic Grid Test Cases\relax }}{189}{table.caption.171}} -\newlabel{tab:activcasefiles}{{D\unhbox \voidb@x \hbox {-}20}{189}{ACTIV Synthetic Grid Test Cases\relax }{table.caption.171}{}} -\@writefile{brf}{\backcite{birchfield2017}{{189}{D\unhbox \voidb@x \hbox {-}20}{table.caption.171}}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}21}{\ignorespaces Polish System Test Cases\relax }}{189}{table.caption.173}} -\newlabel{tab:polishcasefiles}{{D\unhbox \voidb@x \hbox {-}21}{189}{Polish System Test Cases\relax }{table.caption.173}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}22}{\ignorespaces PEGASE European System Test Cases\relax }}{190}{table.caption.175}} -\newlabel{tab:pegasecasefiles}{{D\unhbox \voidb@x \hbox {-}22}{190}{PEGASE European System Test Cases\relax }{table.caption.175}{}} -\@writefile{brf}{\backcite{josz2016,fliscounakis2013}{{190}{D\unhbox \voidb@x \hbox {-}22}{table.caption.175}}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}23}{\ignorespaces RTE French System Test Cases\relax }}{190}{table.caption.177}} -\newlabel{tab:frenchcasefiles}{{D\unhbox \voidb@x \hbox {-}23}{190}{RTE French System Test Cases\relax }{table.caption.177}{}} -\@writefile{brf}{\backcite{josz2016}{{190}{D\unhbox \voidb@x \hbox {-}23}{table.caption.177}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {D.4}Automated Test Suite}{191}{subsection.1.D.4}} -\newlabel{sec:matpowertests}{{D.4}{191}{Automated Test Suite}{subsection.1.D.4}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}24}{\ignorespaces Automated Test Functions from \href {https://github.com/MATPOWER/mptest}{{MP-Test}{}}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{191}{table.caption.179}} -\newlabel{tab:mptest}{{D\unhbox \voidb@x \hbox {-}24}{191}{Automated Test Functions from \mptestlink {}\tnote {\dag }\relax }{table.caption.179}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}25}{\ignorespaces \href {https://github.com/MATPOWER/mips}{{MIPS}{}}{} Tests\TPToverlap {\textsuperscript {\dag }}\relax }}{191}{table.caption.181}} -\newlabel{tab:mips}{{D\unhbox \voidb@x \hbox {-}25}{191}{\mipslink {} Tests\tnote {\dag }\relax }{table.caption.181}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}26}{\ignorespaces Test Data\relax }}{192}{table.caption.183}} -\newlabel{tab:test_data}{{D\unhbox \voidb@x \hbox {-}26}{192}{Test Data\relax }{table.caption.183}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}27}{\ignorespaces Miscellaneous {\sc Matpower}{} Tests\relax }}{193}{table.caption.185}} -\newlabel{tab:misc_tests}{{D\unhbox \voidb@x \hbox {-}27}{193}{Miscellaneous \matpower {} Tests\relax }{table.caption.185}{}} -\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}28}{\ignorespaces {\sc Matpower}{} Power Flow, CPF and OPF Tests\relax }}{194}{table.caption.187}} -\newlabel{tab:opf_tests}{{D\unhbox \voidb@x \hbox {-}28}{194}{\matpower {} Power Flow, CPF and OPF Tests\relax }{table.caption.187}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {D.3}Example {\sc Matpower}{} Cases}{176}{subsection.1.D.3}\protected@file@percent } +\newlabel{sec:matpowercases}{{D.3}{176}{Example \matpower {} Cases}{subsection.1.D.3}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}18}{\ignorespaces Small Transmission System Test Cases\relax }}{176}{table.caption.163}\protected@file@percent } +\newlabel{tab:casefiles}{{D\unhbox \voidb@x \hbox {-}18}{176}{Small Transmission System Test Cases\relax }{table.caption.163}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}19}{\ignorespaces Small Distribution System Test Cases\TPToverlap {\textsuperscript {*}}\relax }}{177}{table.caption.165}\protected@file@percent } +\newlabel{tab:distcasefiles}{{D\unhbox \voidb@x \hbox {-}19}{177}{Small Distribution System Test Cases\tnote {*}\relax }{table.caption.165}{}} +\@writefile{brf}{\backcite{bouchekara2019, latreche2020}{{177}{D\unhbox \voidb@x \hbox {-}19}{table.caption.165}}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}20}{\ignorespaces ACTIV Synthetic Grid Test Cases\relax }}{178}{table.caption.167}\protected@file@percent } +\newlabel{tab:activcasefiles}{{D\unhbox \voidb@x \hbox {-}20}{178}{ACTIV Synthetic Grid Test Cases\relax }{table.caption.167}{}} +\@writefile{brf}{\backcite{birchfield2017}{{178}{D\unhbox \voidb@x \hbox {-}20}{table.caption.167}}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}21}{\ignorespaces Polish System Test Cases\relax }}{178}{table.caption.169}\protected@file@percent } +\newlabel{tab:polishcasefiles}{{D\unhbox \voidb@x \hbox {-}21}{178}{Polish System Test Cases\relax }{table.caption.169}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}22}{\ignorespaces PEGASE European System Test Cases\relax }}{179}{table.caption.171}\protected@file@percent } +\newlabel{tab:pegasecasefiles}{{D\unhbox \voidb@x \hbox {-}22}{179}{PEGASE European System Test Cases\relax }{table.caption.171}{}} +\@writefile{brf}{\backcite{josz2016,fliscounakis2013}{{179}{D\unhbox \voidb@x \hbox {-}22}{table.caption.171}}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}23}{\ignorespaces RTE French System Test Cases\relax }}{179}{table.caption.173}\protected@file@percent } +\newlabel{tab:frenchcasefiles}{{D\unhbox \voidb@x \hbox {-}23}{179}{RTE French System Test Cases\relax }{table.caption.173}{}} +\@writefile{brf}{\backcite{josz2016}{{179}{D\unhbox \voidb@x \hbox {-}23}{table.caption.173}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {D.4}Automated Test Suite}{180}{subsection.1.D.4}\protected@file@percent } +\newlabel{sec:matpowertests}{{D.4}{180}{Automated Test Suite}{subsection.1.D.4}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}24}{\ignorespaces Automated Test Functions from \href {https://github.com/MATPOWER/mptest}{{MP-Test}{}}{}\TPToverlap {\textsuperscript {\dag }}\relax }}{180}{table.caption.175}\protected@file@percent } +\newlabel{tab:mptest}{{D\unhbox \voidb@x \hbox {-}24}{180}{Automated Test Functions from \mptestlink {}\tnote {\dag }\relax }{table.caption.175}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}25}{\ignorespaces \href {https://github.com/MATPOWER/mips}{{MIPS}{}}{} Tests\TPToverlap {\textsuperscript {\dag }}\relax }}{180}{table.caption.177}\protected@file@percent } +\newlabel{tab:mips}{{D\unhbox \voidb@x \hbox {-}25}{180}{\mipslink {} Tests\tnote {\dag }\relax }{table.caption.177}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}26}{\ignorespaces \href {https://github.com/MATPOWER/mp-opt-model}{\unhbox \voidb@x \hbox {MP-Opt-Model}{}}{} Tests\TPToverlap {\textsuperscript {\dag }}\relax }}{181}{table.caption.179}\protected@file@percent } +\newlabel{tab:mpom}{{D\unhbox \voidb@x \hbox {-}26}{181}{\mpomlink {} Tests\tnote {\dag }\relax }{table.caption.179}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}27}{\ignorespaces Test Data\relax }}{182}{table.caption.181}\protected@file@percent } +\newlabel{tab:test_data}{{D\unhbox \voidb@x \hbox {-}27}{182}{Test Data\relax }{table.caption.181}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}28}{\ignorespaces Miscellaneous {\sc Matpower}{} Tests\relax }}{183}{table.caption.183}\protected@file@percent } +\newlabel{tab:misc_tests}{{D\unhbox \voidb@x \hbox {-}28}{183}{Miscellaneous \matpower {} Tests\relax }{table.caption.183}{}} +\@writefile{lot}{\contentsline {table}{\numberline {D\unhbox \voidb@x \hbox {-}29}{\ignorespaces {\sc Matpower}{} Power Flow, CPF and OPF Tests\relax }}{184}{table.caption.185}\protected@file@percent } +\newlabel{tab:opf_tests}{{D\unhbox \voidb@x \hbox {-}29}{184}{\matpower {} Power Flow, CPF and OPF Tests\relax }{table.caption.185}{}} \citation{josz2016} \citation{cuffe2015} -\@writefile{toc}{\contentsline {section}{Appendix \numberline {E}{\sc Matpower}{} Extras}{195}{Appendix.1.E}} -\newlabel{app:extras}{{E}{195}{\matpower {} Extras}{Appendix.1.E}{}} -\@writefile{brf}{\backcite{josz2016}{{195}{64}{Appendix.1.E}}} -\@writefile{brf}{\backcite{cuffe2015}{{195}{64}{Appendix.1.E}}} +\@writefile{toc}{\contentsline {section}{Appendix \numberline {E}{\sc Matpower}{} Extras}{185}{Appendix.1.E}\protected@file@percent } +\newlabel{app:extras}{{E}{185}{\matpower {} Extras}{Appendix.1.E}{}} +\@writefile{brf}{\backcite{josz2016}{{185}{64}{Appendix.1.E}}} +\@writefile{brf}{\backcite{cuffe2015}{{185}{64}{Appendix.1.E}}} \citation{minopf} -\@writefile{toc}{\contentsline {section}{Appendix \numberline {F}``Smart Market'' Code}{197}{Appendix.1.F}} -\newlabel{app:smartmarket}{{F}{197}{``Smart Market'' Code}{Appendix.1.F}{}} -\@writefile{brf}{\backcite{minopf}{{197}{F}{Appendix.1.F}}} +\@writefile{toc}{\contentsline {section}{Appendix \numberline {F}``Smart Market'' Code}{187}{Appendix.1.F}\protected@file@percent } +\newlabel{app:smartmarket}{{F}{187}{``Smart Market'' Code}{Appendix.1.F}{}} +\@writefile{brf}{\backcite{minopf}{{187}{F}{Appendix.1.F}}} \citation{zimmerman2010a} -\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}1}{\ignorespaces Auction Types\relax }}{198}{table.caption.189}} -\newlabel{tab:auction_types}{{F\unhbox \voidb@x \hbox {-}1}{198}{Auction Types\relax }{table.caption.189}{}} -\@writefile{brf}{\backcite{zimmerman2010a}{{199}{F}{table.caption.189}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {F.1}Handling Supply Shortfall}{199}{subsection.1.F.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {F.2}Example}{199}{subsection.1.F.2}} -\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}2}{\ignorespaces Generator Offers\relax }}{200}{table.caption.191}} -\newlabel{tab:offers}{{F\unhbox \voidb@x \hbox {-}2}{200}{Generator Offers\relax }{table.caption.191}{}} -\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}3}{\ignorespaces Load Bids\relax }}{200}{table.caption.193}} -\newlabel{tab:bids}{{F\unhbox \voidb@x \hbox {-}3}{200}{Load Bids\relax }{table.caption.193}{}} -\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}4}{\ignorespaces Generator Sales\relax }}{203}{table.caption.195}} -\newlabel{tab:sales}{{F\unhbox \voidb@x \hbox {-}4}{203}{Generator Sales\relax }{table.caption.195}{}} -\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}5}{\ignorespaces Load Purchases\relax }}{203}{table.caption.197}} -\newlabel{tab:purchases}{{F\unhbox \voidb@x \hbox {-}5}{203}{Load Purchases\relax }{table.caption.197}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {F.3}Smartmarket Files and Functions}{204}{subsection.1.F.3}} -\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}6}{\ignorespaces Smartmarket Files and Functions\relax }}{204}{table.caption.199}} -\newlabel{tab:smartmkt}{{F\unhbox \voidb@x \hbox {-}6}{204}{Smartmarket Files and Functions\relax }{table.caption.199}{}} +\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}1}{\ignorespaces Auction Types\relax }}{188}{table.caption.187}\protected@file@percent } +\newlabel{tab:auction_types}{{F\unhbox \voidb@x \hbox {-}1}{188}{Auction Types\relax }{table.caption.187}{}} +\@writefile{brf}{\backcite{zimmerman2010a}{{189}{F}{table.caption.187}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {F.1}Handling Supply Shortfall}{189}{subsection.1.F.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {F.2}Example}{189}{subsection.1.F.2}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}2}{\ignorespaces Generator Offers\relax }}{190}{table.caption.189}\protected@file@percent } +\newlabel{tab:offers}{{F\unhbox \voidb@x \hbox {-}2}{190}{Generator Offers\relax }{table.caption.189}{}} +\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}3}{\ignorespaces Load Bids\relax }}{190}{table.caption.191}\protected@file@percent } +\newlabel{tab:bids}{{F\unhbox \voidb@x \hbox {-}3}{190}{Load Bids\relax }{table.caption.191}{}} +\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}4}{\ignorespaces Generator Sales\relax }}{193}{table.caption.193}\protected@file@percent } +\newlabel{tab:sales}{{F\unhbox \voidb@x \hbox {-}4}{193}{Generator Sales\relax }{table.caption.193}{}} +\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}5}{\ignorespaces Load Purchases\relax }}{193}{table.caption.195}\protected@file@percent } +\newlabel{tab:purchases}{{F\unhbox \voidb@x \hbox {-}5}{193}{Load Purchases\relax }{table.caption.195}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {F.3}Smartmarket Files and Functions}{194}{subsection.1.F.3}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {F\unhbox \voidb@x \hbox {-}6}{\ignorespaces Smartmarket Files and Functions\relax }}{194}{table.caption.197}\protected@file@percent } +\newlabel{tab:smartmkt}{{F\unhbox \voidb@x \hbox {-}6}{194}{Smartmarket Files and Functions\relax }{table.caption.197}{}} \citation{bpmpdmex,meszaros1996} \citation{clp} \citation{opti} -\@writefile{toc}{\contentsline {section}{Appendix \numberline {G}Optional Packages}{205}{Appendix.1.G}} -\newlabel{app:optional_packages}{{G}{205}{Optional Packages}{Appendix.1.G}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.1}BPMPD\_MEX -- MEX interface for BPMPD}{205}{subsection.1.G.1}} -\newlabel{app:bpmpd}{{G.1}{205}{BPMPD\_MEX -- MEX interface for BPMPD}{subsection.1.G.1}{}} -\@writefile{brf}{\backcite{bpmpdmex,meszaros1996}{{205}{G.1}{subsection.1.G.1}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.2}{CLP}{} -- COIN-OR Linear Programming}{205}{subsection.1.G.2}} -\newlabel{app:clp}{{G.2}{205}{\clp {} -- COIN-OR Linear Programming}{subsection.1.G.2}{}} -\@writefile{brf}{\backcite{clp}{{205}{G.2}{subsection.1.G.2}}} -\@writefile{brf}{\backcite{opti}{{206}{G.2}{subsection.1.G.2}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.3}{CPLEX}{} -- High-performance LP and QP Solvers}{206}{subsection.1.G.3}} -\newlabel{app:cplex}{{G.3}{206}{\cplex {} -- High-performance LP and QP Solvers}{subsection.1.G.3}{}} +\@writefile{toc}{\contentsline {section}{Appendix \numberline {G}Optional Packages}{195}{Appendix.1.G}\protected@file@percent } +\newlabel{app:optional_packages}{{G}{195}{Optional Packages}{Appendix.1.G}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.1}BPMPD\_MEX -- MEX interface for BPMPD}{195}{subsection.1.G.1}\protected@file@percent } +\newlabel{app:bpmpd}{{G.1}{195}{BPMPD\_MEX -- MEX interface for BPMPD}{subsection.1.G.1}{}} +\@writefile{brf}{\backcite{bpmpdmex,meszaros1996}{{195}{G.1}{subsection.1.G.1}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.2}{CLP}{} -- COIN-OR Linear Programming}{195}{subsection.1.G.2}\protected@file@percent } +\newlabel{app:clp}{{G.2}{195}{\clp {} -- COIN-OR Linear Programming}{subsection.1.G.2}{}} +\@writefile{brf}{\backcite{clp}{{195}{G.2}{subsection.1.G.2}}} +\@writefile{brf}{\backcite{opti}{{196}{G.2}{subsection.1.G.2}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.3}{CPLEX}{} -- High-performance LP, QP, MILP and MIQP Solvers}{196}{subsection.1.G.3}\protected@file@percent } +\newlabel{app:cplex}{{G.3}{196}{\cplex {} -- High-performance LP, QP, MILP and MIQP Solvers}{subsection.1.G.3}{}} \citation{glpk} \citation{opti} \citation{gurobi} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.4}{GLPK}{} -- GNU Linear Programming Kit}{207}{subsection.1.G.4}} -\newlabel{app:glpk}{{G.4}{207}{\glpk {} -- GNU Linear Programming Kit}{subsection.1.G.4}{}} -\@writefile{brf}{\backcite{glpk}{{207}{G.4}{subsection.1.G.4}}} -\@writefile{brf}{\backcite{opti}{{207}{G.4}{subsection.1.G.4}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.5}{Gurobi}{} -- High-performance LP and QP Solvers}{207}{subsection.1.G.5}} -\newlabel{app:gurobi}{{G.5}{207}{\gurobi {} -- High-performance LP and QP Solvers}{subsection.1.G.5}{}} -\@writefile{brf}{\backcite{gurobi}{{207}{G.5}{subsection.1.G.5}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.4}{GLPK}{} -- GNU Linear Programming Kit}{197}{subsection.1.G.4}\protected@file@percent } +\newlabel{app:glpk}{{G.4}{197}{\glpk {} -- GNU Linear Programming Kit}{subsection.1.G.4}{}} +\@writefile{brf}{\backcite{glpk}{{197}{G.4}{subsection.1.G.4}}} +\@writefile{brf}{\backcite{opti}{{197}{G.4}{subsection.1.G.4}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.5}{Gurobi}{} -- High-performance LP, QP, MILP and MIQP Solvers}{197}{subsection.1.G.5}\protected@file@percent } +\newlabel{app:gurobi}{{G.5}{197}{\gurobi {} -- High-performance LP, QP, MILP and MIQP Solvers}{subsection.1.G.5}{}} +\@writefile{brf}{\backcite{gurobi}{{197}{G.5}{subsection.1.G.5}}} \citation{gurobimex} \citation{ipopt} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.6}{\sc Ipopt}{} -- Interior Point Optimizer}{198}{subsection.1.G.6}\protected@file@percent } +\newlabel{app:ipopt}{{G.6}{198}{\ipopt {} -- Interior Point Optimizer}{subsection.1.G.6}{}} +\@writefile{brf}{\backcite{ipopt}{{198}{G.6}{subsection.1.G.6}}} +\@writefile{brf}{\backcite{gurobimex}{{198}{71}{subsection.1.G.5}}} \citation{pardiso,pardiso2} \citation{opti} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.6}{\sc Ipopt}{} -- Interior Point Optimizer}{208}{subsection.1.G.6}} -\newlabel{app:ipopt}{{G.6}{208}{\ipopt {} -- Interior Point Optimizer}{subsection.1.G.6}{}} -\@writefile{brf}{\backcite{ipopt}{{208}{G.6}{subsection.1.G.6}}} -\@writefile{brf}{\backcite{gurobimex}{{208}{71}{subsection.1.G.5}}} \citation{knitro} -\@writefile{brf}{\backcite{pardiso, pardiso2}{{209}{G.6}{subsection.1.G.6}}} -\@writefile{brf}{\backcite{opti}{{209}{G.6}{subsection.1.G.6}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.7}{Artelys Knitro}{} -- Non-Linear Programming Solver}{209}{subsection.1.G.7}} -\newlabel{app:knitro}{{G.7}{209}{\knitro {} -- Non-Linear Programming Solver}{subsection.1.G.7}{}} -\@writefile{brf}{\backcite{knitro}{{209}{G.7}{subsection.1.G.7}}} +\@writefile{brf}{\backcite{pardiso, pardiso2}{{199}{G.6}{subsection.1.G.6}}} +\@writefile{brf}{\backcite{opti}{{199}{G.6}{subsection.1.G.6}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.7}{Artelys Knitro}{} -- Non-Linear Programming Solver}{199}{subsection.1.G.7}\protected@file@percent } +\newlabel{app:knitro}{{G.7}{199}{\knitro {} -- Non-Linear Programming Solver}{subsection.1.G.7}{}} +\@writefile{brf}{\backcite{knitro}{{199}{G.7}{subsection.1.G.7}}} \citation{minopf} \citation{murtagh} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.8}MINOPF -- AC OPF Solver Based on MINOS}{210}{subsection.1.G.8}} -\newlabel{app:minopf}{{G.8}{210}{MINOPF -- AC OPF Solver Based on MINOS}{subsection.1.G.8}{}} -\@writefile{brf}{\backcite{minopf}{{210}{G.8}{subsection.1.G.8}}} -\@writefile{brf}{\backcite{murtagh}{{210}{G.8}{subsection.1.G.8}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.9}{MOSEK}{} -- High-performance LP and QP Solvers}{210}{subsection.1.G.9}} -\newlabel{app:mosek}{{G.9}{210}{\mosek {} -- High-performance LP and QP Solvers}{subsection.1.G.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.8}MINOPF -- AC OPF Solver Based on MINOS}{200}{subsection.1.G.8}\protected@file@percent } +\newlabel{app:minopf}{{G.8}{200}{MINOPF -- AC OPF Solver Based on MINOS}{subsection.1.G.8}{}} +\@writefile{brf}{\backcite{minopf}{{200}{G.8}{subsection.1.G.8}}} +\@writefile{brf}{\backcite{murtagh}{{200}{G.8}{subsection.1.G.8}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.9}{MOSEK}{} -- High-performance LP, QP, MILP and MIQP Solvers}{200}{subsection.1.G.9}\protected@file@percent } +\newlabel{app:mosek}{{G.9}{200}{\mosek {} -- High-performance LP, QP, MILP and MIQP Solvers}{subsection.1.G.9}{}} \citation{ot,otug} \citation{otug} +\citation{osqp} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.10}{Optimization Toolbox}{} -- LP, QP, NLP and MILP Solvers}{201}{subsection.1.G.10}\protected@file@percent } +\newlabel{app:ot}{{G.10}{201}{\ot {} -- LP, QP, NLP and MILP Solvers}{subsection.1.G.10}{}} +\@writefile{brf}{\backcite{ot, otug}{{201}{G.10}{subsection.1.G.10}}} +\@writefile{brf}{\backcite{otug}{{201}{75}{subsection.1.G.10}}} \citation{pardiso,pardiso2} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.10}{Optimization Toolbox}{} -- LP, QP, NLP and MILP Solvers}{211}{subsection.1.G.10}} -\newlabel{app:ot}{{G.10}{211}{\ot {} -- LP, QP, NLP and MILP Solvers}{subsection.1.G.10}{}} -\@writefile{brf}{\backcite{ot, otug}{{211}{G.10}{subsection.1.G.10}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.11}{PARDISO}{} -- Parallel Sparse Direct and Multi-Recursive Iterative Linear Solvers}{211}{subsection.1.G.11}} -\newlabel{app:pardiso}{{G.11}{211}{\pardiso {} -- Parallel Sparse Direct and Multi-Recursive Iterative Linear Solvers}{subsection.1.G.11}{}} -\@writefile{brf}{\backcite{pardiso, pardiso2}{{211}{G.11}{subsection.1.G.11}}} -\@writefile{brf}{\backcite{otug}{{211}{75}{subsection.1.G.10}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.11}{OSQP}{} -- Operator Splitting Quadratic Program Solver}{202}{subsection.1.G.11}\protected@file@percent } +\newlabel{app:osqp}{{G.11}{202}{\osqp {} -- Operator Splitting Quadratic Program Solver}{subsection.1.G.11}{}} +\@writefile{brf}{\backcite{osqp}{{202}{G.11}{subsection.1.G.11}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.12}{PARDISO}{} -- Parallel Sparse Direct and Multi-Recursive Iterative Linear Solvers}{202}{subsection.1.G.12}\protected@file@percent } +\newlabel{app:pardiso}{{G.12}{202}{\pardiso {} -- Parallel Sparse Direct and Multi-Recursive Iterative Linear Solvers}{subsection.1.G.12}{}} +\@writefile{brf}{\backcite{pardiso, pardiso2}{{202}{G.12}{subsection.1.G.12}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.13}\texttt {SDP\_PF}{} -- Applications of a Semidefinite Programming Relaxation of the Power Flow Equations}{202}{subsection.1.G.13}\protected@file@percent } +\newlabel{app:sdppf}{{G.13}{202}{\sdppf {} -- Applications of a Semidefinite Programming Relaxation of the Power Flow Equations}{subsection.1.G.13}{}} \citation{tspopf} \citation{wang2007a,wang2007} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.12}\texttt {SDP\_PF}{} -- Applications of a Semidefinite Programming Relaxation of the Power Flow Equations}{212}{subsection.1.G.12}} -\newlabel{app:sdppf}{{G.12}{212}{\sdppf {} -- Applications of a Semidefinite Programming Relaxation of the Power Flow Equations}{subsection.1.G.12}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {G.13}TSPOPF -- Three AC OPF Solvers by H. Wang}{212}{subsection.1.G.13}} -\newlabel{app:tspopf}{{G.13}{212}{TSPOPF -- Three AC OPF Solvers by H. Wang}{subsection.1.G.13}{}} -\@writefile{brf}{\backcite{tspopf}{{212}{G.13}{subsection.1.G.13}}} -\@writefile{brf}{\backcite{wang2007a, wang2007}{{212}{G.13}{subsection.1.G.13}}} -\@writefile{toc}{\contentsline {section}{Appendix \numberline {H}Release History}{214}{Appendix.1.H}} -\newlabel{app:release_history}{{H}{214}{Release History}{Appendix.1.H}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.1}Pre 1.0 -- released Jun 25, 1997}{214}{subsection.1.H.1}} -\newlabel{app:p10}{{H.1}{214}{Pre 1.0 -- released Jun 25, 1997}{subsection.1.H.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.2}Version 1.0 -- released Sep 17, 1997}{214}{subsection.1.H.2}} -\newlabel{app:v10}{{H.2}{214}{Version 1.0 -- released Sep 17, 1997}{subsection.1.H.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.3}Version 1.0.1 -- released Sep 19, 1997}{214}{subsection.1.H.3}} -\newlabel{app:v101}{{H.3}{214}{Version 1.0.1 -- released Sep 19, 1997}{subsection.1.H.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.4}Version 2.0 -- released Dec 24, 1997}{215}{subsection.1.H.4}} -\newlabel{app:v20}{{H.4}{215}{Version 2.0 -- released Dec 24, 1997}{subsection.1.H.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.5}Version 3.0 -- released Feb 14, 2005}{216}{subsection.1.H.5}} -\newlabel{app:v30}{{H.5}{216}{Version 3.0 -- released Feb 14, 2005}{subsection.1.H.5}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.6}Version 3.2 -- released Sep 21, 2007}{217}{subsection.1.H.6}} -\newlabel{app:v32}{{H.6}{217}{Version 3.2 -- released Sep 21, 2007}{subsection.1.H.6}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.7}Version 4.0 -- released Feb 7, 2011}{219}{subsection.1.H.7}} -\newlabel{app:v40}{{H.7}{219}{Version 4.0 -- released Feb 7, 2011}{subsection.1.H.7}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.8}Version 4.1 -- released Dec 14, 2011}{222}{subsection.1.H.8}} -\newlabel{app:v41}{{H.8}{222}{Version 4.1 -- released Dec 14, 2011}{subsection.1.H.8}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.9}Version 5.0 -- released Dec 17, 2014}{223}{subsection.1.H.9}} -\newlabel{app:v50}{{H.9}{223}{Version 5.0 -- released Dec 17, 2014}{subsection.1.H.9}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.10}Version 5.1 -- released Mar 20, 2015}{228}{subsection.1.H.10}} -\newlabel{app:v51}{{H.10}{228}{Version 5.1 -- released Mar 20, 2015}{subsection.1.H.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {G.14}TSPOPF -- Three AC OPF Solvers by H. Wang}{203}{subsection.1.G.14}\protected@file@percent } +\newlabel{app:tspopf}{{G.14}{203}{TSPOPF -- Three AC OPF Solvers by H. Wang}{subsection.1.G.14}{}} +\@writefile{brf}{\backcite{tspopf}{{203}{G.14}{subsection.1.G.14}}} +\@writefile{brf}{\backcite{wang2007a, wang2007}{{203}{G.14}{subsection.1.G.14}}} +\@writefile{toc}{\contentsline {section}{Appendix \numberline {H}Release History}{204}{Appendix.1.H}\protected@file@percent } +\newlabel{app:release_history}{{H}{204}{Release History}{Appendix.1.H}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.1}Pre 1.0 -- released Jun 25, 1997}{204}{subsection.1.H.1}\protected@file@percent } +\newlabel{app:p10}{{H.1}{204}{Pre 1.0 -- released Jun 25, 1997}{subsection.1.H.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.2}Version 1.0 -- released Sep 17, 1997}{204}{subsection.1.H.2}\protected@file@percent } +\newlabel{app:v10}{{H.2}{204}{Version 1.0 -- released Sep 17, 1997}{subsection.1.H.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.3}Version 1.0.1 -- released Sep 19, 1997}{204}{subsection.1.H.3}\protected@file@percent } +\newlabel{app:v101}{{H.3}{204}{Version 1.0.1 -- released Sep 19, 1997}{subsection.1.H.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.4}Version 2.0 -- released Dec 24, 1997}{205}{subsection.1.H.4}\protected@file@percent } +\newlabel{app:v20}{{H.4}{205}{Version 2.0 -- released Dec 24, 1997}{subsection.1.H.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.5}Version 3.0 -- released Feb 14, 2005}{206}{subsection.1.H.5}\protected@file@percent } +\newlabel{app:v30}{{H.5}{206}{Version 3.0 -- released Feb 14, 2005}{subsection.1.H.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.6}Version 3.2 -- released Sep 21, 2007}{207}{subsection.1.H.6}\protected@file@percent } +\newlabel{app:v32}{{H.6}{207}{Version 3.2 -- released Sep 21, 2007}{subsection.1.H.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.7}Version 4.0 -- released Feb 7, 2011}{209}{subsection.1.H.7}\protected@file@percent } +\newlabel{app:v40}{{H.7}{209}{Version 4.0 -- released Feb 7, 2011}{subsection.1.H.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.8}Version 4.1 -- released Dec 14, 2011}{212}{subsection.1.H.8}\protected@file@percent } +\newlabel{app:v41}{{H.8}{212}{Version 4.1 -- released Dec 14, 2011}{subsection.1.H.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.9}Version 5.0 -- released Dec 17, 2014}{213}{subsection.1.H.9}\protected@file@percent } +\newlabel{app:v50}{{H.9}{213}{Version 5.0 -- released Dec 17, 2014}{subsection.1.H.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.10}Version 5.1 -- released Mar 20, 2015}{218}{subsection.1.H.10}\protected@file@percent } +\newlabel{app:v51}{{H.10}{218}{Version 5.1 -- released Mar 20, 2015}{subsection.1.H.10}{}} \citation{josz2016} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.11}Version 6.0 -- released Dec 16, 2016}{231}{subsection.1.H.11}} -\newlabel{app:v60}{{H.11}{231}{Version 6.0 -- released Dec 16, 2016}{subsection.1.H.11}{}} -\@writefile{brf}{\backcite{josz2016}{{231}{H.11}{section*.226}}} -\@writefile{toc}{\contentsline {subsection}{\numberline {H.12}Version 7.0 -- beta 1 released Oct 31, 2018}{236}{subsection.1.H.12}} -\newlabel{app:v70}{{H.12}{236}{Version 7.0 -- beta 1 released Oct 31, 2018}{subsection.1.H.12}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.11}Version 6.0 -- released Dec 16, 2016}{221}{subsection.1.H.11}\protected@file@percent } +\newlabel{app:v60}{{H.11}{221}{Version 6.0 -- released Dec 16, 2016}{subsection.1.H.11}{}} +\@writefile{brf}{\backcite{josz2016}{{221}{H.11}{section*.224}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.12}Version 7.0 -- released Jun 20, 2019}{226}{subsection.1.H.12}\protected@file@percent } +\newlabel{app:v70}{{H.12}{226}{Version 7.0 -- released Jun 20, 2019}{subsection.1.H.12}{}} \citation{sereeter2018a} \citation{sereeter2018b} -\@writefile{brf}{\backcite{sereeter2018a}{{240}{H.12}{section*.233}}} -\@writefile{brf}{\backcite{sereeter2018b}{{240}{H.12}{section*.233}}} +\@writefile{brf}{\backcite{sereeter2018a}{{230}{H.12}{section*.231}}} +\@writefile{brf}{\backcite{sereeter2018b}{{230}{H.12}{section*.231}}} +\@writefile{toc}{\contentsline {subsection}{\numberline {H.13}Version 7.1? -- released ??? ??, 20??}{235}{subsection.1.H.13}\protected@file@percent } +\newlabel{app:v71}{{H.13}{235}{Version 7.1? -- released ??? ??, 20??}{subsection.1.H.13}{}} +\citation{tspopf} +\citation{tspopf} +\citation{tspopf} +\citation{bouchekara2019,latreche2020} +\@writefile{brf}{\backcite{tspopf}{{236}{H.13}{section*.236}}} +\@writefile{brf}{\backcite{tspopf}{{236}{H.13}{section*.236}}} +\@writefile{brf}{\backcite{tspopf}{{236}{H.13}{section*.236}}} +\@writefile{brf}{\backcite{bouchekara2019, latreche2020}{{236}{H.13}{section*.237}}} \bibcite{zimmerman2011}{1} \bibcite{matpower}{2} \bibcite{murillo-sanchez2013a}{3} @@ -819,7 +844,7 @@ \bibcite{wang2007a}{8} \bibcite{milano2005}{9} \bibcite{tinney1967}{10} -\@writefile{toc}{\contentsline {section}{References}{245}{section*.238}} +\@writefile{toc}{\contentsline {section}{References}{241}{section*.242}\protected@file@percent } \bibcite{sereeter2019}{11} \bibcite{stott1974}{12} \bibcite{amerongen1989}{13} @@ -847,20 +872,25 @@ \bibcite{gurobi}{35} \bibcite{glpk}{36} \bibcite{clp}{37} -\bibcite{zimmerman2010b}{38} -\bibcite{sereeter2018a}{39} -\bibcite{sereeter2018b}{40} -\bibcite{superopf2008}{41} -\bibcite{murillo-sanchez2013}{42} -\bibcite{wang2007}{43} -\bibcite{birchfield2017}{44} -\bibcite{josz2016}{45} -\bibcite{fliscounakis2013}{46} -\bibcite{cuffe2015}{47} -\bibcite{zimmerman2010a}{48} -\bibcite{opti}{49} -\bibcite{gurobimex}{50} -\bibcite{ipopt}{51} -\bibcite{pardiso}{52} -\bibcite{pardiso2}{53} -\bibcite{otug}{54} +\bibcite{mips}{38} +\bibcite{zimmerman2010b}{39} +\bibcite{sereeter2018a}{40} +\bibcite{sereeter2018b}{41} +\bibcite{superopf2008}{42} +\bibcite{murillo-sanchez2013}{43} +\bibcite{mpom}{44} +\bibcite{wang2007}{45} +\bibcite{bouchekara2019}{46} +\bibcite{latreche2020}{47} +\bibcite{birchfield2017}{48} +\bibcite{josz2016}{49} +\bibcite{fliscounakis2013}{50} +\bibcite{cuffe2015}{51} +\bibcite{zimmerman2010a}{52} +\bibcite{opti}{53} +\bibcite{gurobimex}{54} +\bibcite{ipopt}{55} +\bibcite{pardiso}{56} +\bibcite{pardiso2}{57} +\bibcite{otug}{58} +\bibcite{osqp}{59} diff --git a/docs/src/MOST-manual/MOST-manual.tex b/docs/src/MOST-manual/MOST-manual.tex index 0b975b3..1c85c61 100644 --- a/docs/src/MOST-manual/MOST-manual.tex +++ b/docs/src/MOST-manual/MOST-manual.tex @@ -129,7 +129,7 @@ %\hyphenation{matpower} -\newcommand{\mpver}[0]{7.0} +\newcommand{\mpver}[0]{7.1} %\newcommand{\matlab}[0]{{Matlab}} %\newcommand{\matlab}[0]{{\sc Matlab}\textsuperscript{\tiny \textregistered}} \newcommand{\matlab}[0]{{\sc Matlab}} @@ -137,18 +137,29 @@ \newcommand{\matpowerurl}[0]{https://matpower.org} \newcommand{\matpowerlink}[0]{\href{\matpowerurl}{\matpower{}}} \newcommand{\matpowergithuburl}[0]{https://github.com/MATPOWER/matpower} +\newcommand{\matpowerextrasgithuburl}[0]{https://github.com/MATPOWER/matpower-extras} +\newcommand{\matpowerextraslink}[0]{\href{\matpowerextrasgithuburl}{\matpower{} Extras}} +\newcommand{\matpowerdockerpage}[0]{https://github.com/MATPOWER/matpower/blob/master/docker/MATPOWER-Docker.md} \newcommand{\mptest}[0]{{MP-Test}} \newcommand{\mptesturl}[0]{https://github.com/MATPOWER/mptest} \newcommand{\mptestlink}[0]{\href{\mptesturl}{\mptest{}}} +\newcommand{\mptestver}[0]{7.1} \newcommand{\mips}[0]{{MIPS}} \newcommand{\mipsurl}[0]{https://github.com/MATPOWER/mips} \newcommand{\mipslink}[0]{\href{\mipsurl}{\mips{}}} \newcommand{\mipsname}[0]{{{\bf M}{\sc atpower} \textbf{I}nterior \textbf{P}oint \textbf{S}olver}} -\newcommand{\mipsver}[0]{1.3.1} +\newcommand{\mipsver}[0]{1.4} +\newcommand{\mpom}[0]{\mbox{MP-Opt-Model}} +\newcommand{\mpomurl}[0]{https://github.com/MATPOWER/mp-opt-model} +\newcommand{\mpomlink}[0]{\href{\mpomurl}{\mpom{}}} +\newcommand{\mpomname}[0]{\mpom{}} +% \newcommand{\mpomname}[0]{{{\bf M}{\sc at}{\bf P}{\sc ower} \textbf{Opt}imization \textbf{Model}}} +\newcommand{\mpomver}[0]{3.0} \newcommand{\most}[0]{{MOST}} \newcommand{\mostname}[0]{{{\bf M}{\sc atpower} \textbf{O}ptimal \textbf{S}cheduling \textbf{T}ool}} \newcommand{\mosturl}[0]{https://github.com/MATPOWER/most} -\newcommand{\mostver}[0]{1.0.3-dev} +\newcommand{\mostlink}[0]{\href{\mosturl}{\most{}}} +\newcommand{\mostver}[0]{1.1} \newcommand{\md}[0]{{\most{} Data struct}} \newcommand{\powerweb}[0]{{\sc PowerWeb}} \newcommand{\pserc}[0]{{\sc PSerc}} @@ -162,6 +173,8 @@ \newcommand{\glpk}[0]{{GLPK}} \newcommand{\gurobi}[0]{{Gurobi}} \newcommand{\mosek}[0]{{MOSEK}} +\newcommand{\osqp}[0]{{OSQP}} +\newcommand{\osqplink}[0]{{\href{https://osqp.org}{\osqp}}} \newcommand{\ot}[0]{{Optimization Toolbox}} \newcommand{\pardiso}[0]{{PARDISO}} \newcommand{\sdppf}[0]{\texttt{SDP\_PF}} @@ -172,8 +185,8 @@ % following: \char13 \char'15 \char"0D \textquotesingle \newcommand{\codeq}[1]{\code{\textquotesingle{}#1\textquotesingle}} % requires package textcomp \newcommand{\mppath}[1]{\textsf{\textsl{{\relsize{-1.0}\textless{}\mbox{MATPOWER}\textgreater{}}}}\code{{#1}}} % requires package relsize -%\newcommand{\mostpath}[1]{\code{\$MOST{#1}}} \newcommand{\mipspath}[1]{\textsf{\textsl{{\relsize{-1.0}\textless{}\mbox{MIPS}\textgreater{}}}}\code{{#1}}} % requires package relsize +\newcommand{\mpompath}[1]{\textsf{\textsl{{\relsize{-1.0}\textless{}\mbox{MPOM}\textgreater{}}}}\code{{#1}}} % requires package relsize \newcommand{\mostpath}[1]{\mppath{}\code{/most{#1}}} \newcommand{\mostpathb}[1]{\textsf{\textsl{{\relsize{-1.0}\textless{}\mbox{MOST}\textgreater{}}}}\code{{#1}}} % requires package relsize \newcommand{\baseMVA}[0]{\code{baseMVA}} @@ -184,16 +197,17 @@ \newcommand{\areas}[0]{\code{areas}} \newcommand{\mpc}[0]{\code{mpc}} \newcommand{\results}[0]{\code{results}} -%\newcommand{\distname}[0]{\code{mostNNN}} -%\newcommand{\zipname}[0]{\code{mostNNN.zip}} \newcommand{\mumurl}[0]{https://matpower.org/docs/MATPOWER-manual-\mpver.pdf} \newcommand{\mum}[0]{\href{\mumurl}{\matpower{} User's Manual}} \newcommand{\mipsmanurl}[0]{https://matpower.org/docs/MIPS-manual-\mipsver.pdf} +\newcommand{\mpommanurl}[0]{https://matpower.org/docs/MP-Opt-Model-manual-\mpomver.pdf} \newcommand{\mostmanurl}[0]{https://matpower.org/docs/MOST-manual-\mostver.pdf} \newcommand{\currentmumurl}[0]{https://matpower.org/docs/MATPOWER-manual.pdf} \newcommand{\currentmipsmanurl}[0]{https://matpower.org/docs/MIPS-manual.pdf} +\newcommand{\currentmpommanurl}[0]{https://matpower.org/docs/MP-Opt-Model-manual.pdf} \newcommand{\currentmostmanurl}[0]{https://matpower.org/docs/MOST-manual.pdf} \newcommand{\mipsman}[0]{\href{\mipsmanurl}{\mips{} User's Manual}} +\newcommand{\mpomman}[0]{\href{\mpommanurl}{\mpom{} User's Manual}} \newcommand{\mostman}[0]{\href{\mostmanurl}{\most{} User's Manual}} \newcommand{\dg}[0]{\sp\dagger} % hermitian conjugate %\newcommand{\trans}[1]{{#1}^{\ensuremath{\mathsf{T}}}} % transpose @@ -226,7 +240,7 @@ %%% BEFORE PUBLISHING A NEW VERSION: %%% Update the publication year for \bibitem{matpower} and %%% \bibitem{matpower_manual} to the year of the latest release -%\date{June 20, 2019} % comment this line to display the current date +\date{October 8, 2020} % comment this line to display the current date %\date{December 14, 2011\thanks{Second revision. First revision was December 13, 2011}} % comment this line to display the current date %%% BEGIN DOCUMENT @@ -236,7 +250,7 @@ \vfill \begin{center} {\scriptsize -\copyright~2011--2019~\PSERC{}\\ +\copyright~2011--2020~\PSERC{}\\ All Rights Reserved} \end{center} @@ -317,12 +331,12 @@ \subsection{Citing \most{}} The \mostname{} (\most) User's Manual~\cite{most_manual} should also be cited explicitly in work that refers to or is derived from its content. The citation and DOI can be version-specific or general, as appropriate. -For version 1.0.2, use: +For version 1.1, use: \begin{quote} \footnotesize -R.~D. Zimmerman, C.~E. Murillo-S{\'a}nchez. \mostname{} (\most{}) User's Manual, Verision 1.0.2. 2019. [Online]. Available: \url{https://matpower.org/docs/MOST-manual-1.0.2.pdf}\\ -\doi{10.5281/zenodo.3251047} +R.~D. Zimmerman, C.~E. Murillo-S{\'a}nchez. \mostname{} (\most{}) User's Manual, Verision 1.1. 2020. [Online]. Available: \url{https://matpower.org/docs/MOST-manual-1.1.pdf}\\ +\doi{10.5281/zenodo.4073878} \end{quote} For a version non-specific citation, use the following citation and DOI, with \emph{\textless{}YEAR\textgreater{}} replaced by the year of the most recent release: @@ -362,7 +376,7 @@ \subsection{System Requirements} \label{sec:sysreq} To use \most{}~\mostver{} you will need: \begin{itemize} -\item \matpower{} version \hl{7.1} or later\footnote{\most{}~1.0.1 required \matpower{}~7 and \most{}~1.0 required \matpower{}~6.} +\item \matpower{} version 7.1 or later\footnote{\most{}~1.0.1 and 1.0.2 required \matpower{}~7 and \most{}~1.0 required \matpower{}~6.} \item \emph{(highly recommended)} a high-performance LP/MILP, QP/MIQP solver such as \gurobi{}, \cplex{}, \mosek{}, \matlab{}'s \ot{} or \glpk{} \emph{(included with Octave)}. \end{itemize} @@ -384,18 +398,18 @@ \subsection{Installation} % UPDATE BEFORE RELEASE \begin{Code} >> test_most ->> test_most t_most_3b_1_1_0........ok t_most_3b_3_1_0........ok t_most_30b_1_1_0.......ok t_most_30b_3_1_0.......ok t_most_fixed_res.......ok t_most_30b_1_1_0_uc....ok -t_most_uc..............ok -t_most_suc.............ok +t_most_mpopf...........ok +t_most_uc..............ok (264 of 330 skipped) +t_most_suc.............ok (148 of 185 skipped) t_most_w_ds............ok -All tests successful (615 of 615) -Elapsed time 84.68 seconds. +All tests successful (310 passed, 412 skipped of 722) +Elapsed time 46.18 seconds. \end{Code} If, for some reason, you prefer to install your own copy of MOST directly @@ -458,12 +472,12 @@ \subsubsection{Solving the Case} \begin{Code} ============================================================================= - MATPOWER Optimal Scheduling Tool -- MOST Version 1.0.2 + MATPOWER Optimal Scheduling Tool -- MOST Version 1.1 A multiperiod stochastic secure OPF with unit commitment ----- Built on MATPOWER ----- by Carlos E. Murillo-Sanchez, Universidad Nacional de Colombia--Manizales and Ray D. Zimmerman, Cornell University - (c) 2012-2019 Power Systems Engineering Research Center (PSERC) + (c) 2012-2020 Power Systems Engineering Research Center (PSERC) ============================================================================= - Building indexing structures. - Building expected storage-tracking mechanism. @@ -476,16 +490,16 @@ \subsubsection{Solving the Case} - Building storage constraints. - Building unit commitment constraints. - Building cost structures. -- Assembling full set of costs. - Assembling full set of constraints. - Assembling full set of variable bounds. +- Assembling full set of costs. - Calling MILP solver. ============================================================================ -Gurobi Version 8.1.1 -- automatic MILP solver +Gurobi Version 9.0.3 -- automatic MILP solver --- Integer stage complete, starting price computation stage --- -Gurobi Version 8.1.1 -- automatic LP solver +Gurobi Version 9.0.3 -- automatic LP solver ============================================================================ - MOST: MILP solved successfully. @@ -3335,25 +3349,29 @@ \subsubsection*{Other Changes} \item Other miscellaneous documentation updates, e.g. \matpower{} website links updated to \url{https://matpower.org}, separate references for \matpower{} software and User's Manual, with DOIs. \end{itemize} -\subsection{Version 1.0.3 -- released ??? ??, 20??} -\label{app:v103} +\subsection{Version 1.1 -- released Oct 8, 2020} +\label{app:v11} -The \href{https://matpower.org/docs/MOST-manual-1.0.3.pdf}{\most{} 1.0.3 User's Manual} is available online.\footnote{\url{https://matpower.org/docs/MOST-manual-1.0.3.pdf}} +The \href{https://matpower.org/docs/MOST-manual-1.1.pdf}{\most{} 1.1 User's Manual} is available online.\footnote{\url{https://matpower.org/docs/MOST-manual-1.1.pdf}} -\subsubsection*{Bugs Fixed} +\subsubsection*{Changes} \begin{itemize} -\item Fix bug \#6 where building a model without solving it, or solving a -previously built model resulted in a fatal error. \emph{Thanks to Baraa Mohandes.} -\item Fix bug \#11 where storage constraints were not correct for $t=1$ and \code{rho} not equal to 1. \emph{Thanks to Baraa Mohandes.} -\item Fix issue \#16, where the \code{om} field of the output MOST data struct (\code{mdo}) was a handle to the same object as as the \code{om} field of the input MOST data struct (\code{mdi}), meaning that changing one would modify the other. \emph{Thanks to Baraa Mohandes.} +\item Requires \matpower{} 7.1 or later. +\item Output of \code{most\_summary()} includes sections for fixed loads and for expected stored energy for storage units. +\item Relies on \mpomlink{} 3.0.\footnote{\mpomlink{} 3.0 can be found at \url{\mpomurl} and is included in \matpower{} 7.1.} + \begin{itemize} + \item Significant performance improvement for some problems when constructing sparse matrices for linear constraints or quadratic costs (e.g. during problem setup). + \emph{Thanks to Daniel Muldrew.} + \item Uses the \code{@opt\_model/solve()} method rather than calling \code{miqps\_matpower()} or \code{qps\_matpower()} directly. + \item Uses \code{@opt\_model/get\_soln()} to extract variable and shadow price results, rather than doing the indexing manually. + \end{itemize} \end{itemize} -\subsubsection*{Other Changes} +\subsubsection*{Bugs Fixed} \begin{itemize} -\item Update \code{most\_summary()} to include sections for fixed loads -and storage expected stored energy. -\item Convert to using \code{@opt\_model/solve()} method rather than calling \code{miqps\_matpower()} or \code{qps\_matpower()} directly. Requires \matpower{} \hl{7.1} or later. -\item Use \code{@opt\_model/get\_soln()} to extract variable and shadow price results, rather than doing the indexing manually. Requires \matpower{} \hl{7.1} or later. +\item Fix bug \#6 where building a model without solving it, or solving a previously built model resulted in a fatal error. \emph{Thanks to Baraa Mohandes.} +\item Fix bug \#11 where storage constraints were not correct for $t=1$ and \code{rho} not equal to 1. \emph{Thanks to Baraa Mohandes.} +\item Fix issue \#16, where the \code{om} field of the output MOST data struct (\code{mdo}) was a handle to the same object as as the \code{om} field of the input MOST data struct (\code{mdi}), meaning that changing one would modify the other. \emph{Thanks to Baraa Mohandes.} \end{itemize} \subsubsection*{Incompatible Changes} @@ -3401,7 +3419,7 @@ \subsubsection*{Incompatible Changes} The BSD 3-Clause License. [Online]. Available: \url{https://opensource.org/licenses/BSD-3-Clause}. \bibitem{most_manual} -R.~D. Zimmerman, C.~E. Murillo-S{\'a}nchez. \mostname{} (\most{}) User's Manual. 2019. [Online]. Available: \url{https://matpower.org/docs/MOST-manual.pdf}\\ +R.~D. Zimmerman, C.~E. Murillo-S{\'a}nchez. \mostname{} (\most{}) User's Manual. 2020. [Online]. Available: \url{https://matpower.org/docs/MOST-manual.pdf}\\ \doi{10.5281/zenodo.3236531} \bibitem{superopf2008} diff --git a/lib/Contents.m b/lib/Contents.m index 08c17b5..e707782 100644 --- a/lib/Contents.m +++ b/lib/Contents.m @@ -1,5 +1,5 @@ % MOST -% Version 1.0.2 20-Jun-2018 +% Version 1.1 08-Oct-2020 % % The MATPOWER Optimal Scheduling Tool (MOST) is framework for solving % generalized steady-state electric power scheduling problems. @@ -30,7 +30,7 @@ % MOST is covered by the 3-clause BSD License (see LICENSE for details). % MOST -% Copyright (c) 2010-2018, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2010-2020, Power Systems Engineering Research Center (PSERC) % by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Nacional de Colombia % and Ray Zimmerman, PSERC Cornell % diff --git a/lib/loadmd.m b/lib/loadmd.m index 63472ff..ed7f5b3 100644 --- a/lib/loadmd.m +++ b/lib/loadmd.m @@ -50,7 +50,7 @@ % Created by Daniel Munoz-Alvarez (2/28/2013) % MOST -% Copyright (c) 2013-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2013-2020, Power Systems Engineering Research Center (PSERC) % by Daniel Munoz-Alvarez and Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/most.m b/lib/most.m index 639de98..82c505d 100644 --- a/lib/most.m +++ b/lib/most.m @@ -58,7 +58,7 @@ % MOST -% Copyright (c) 2010-2018, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2010-2020, Power Systems Engineering Research Center (PSERC) % by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Nacional de Colombia % and Ray Zimmerman, PSERC Cornell % @@ -82,7 +82,7 @@ fprintf( ' ----- Built on MATPOWER -----\n'); fprintf( ' by Carlos E. Murillo-Sanchez, Universidad Nacional de Colombia--Manizales\n'); fprintf( ' and Ray D. Zimmerman, Cornell University\n'); - fprintf( ' (c) 2012-2019 Power Systems Engineering Research Center (PSERC) \n'); + fprintf( ' (c) 2012-2020 Power Systems Engineering Research Center (PSERC) \n'); fprintf( '=============================================================================\n'); end diff --git a/lib/most_summary.m b/lib/most_summary.m index 4c926d2..dac964b 100644 --- a/lib/most_summary.m +++ b/lib/most_summary.m @@ -26,7 +26,7 @@ % flag. % MOST -% Copyright (c) 2015-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/mostver.m b/lib/mostver.m index cb8dba0..46926e8 100644 --- a/lib/mostver.m +++ b/lib/mostver.m @@ -9,7 +9,7 @@ % See also MPVER. % MOST -% Copyright (c) 2010-2018, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2010-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. @@ -17,9 +17,9 @@ % See https://github.com/MATPOWER/most for more info. v = struct( 'Name', 'MOST', ... - 'Version', '1.0.3-dev', ... + 'Version', '1.1', ... 'Release', '', ... - 'Date', '04-May-2020' ); + 'Date', '08-Oct-2020' ); if nargout > 0 if nargin > 0 rv = v; diff --git a/lib/mpoption_info_most.m b/lib/mpoption_info_most.m index 9b30fec..ff1d018 100644 --- a/lib/mpoption_info_most.m +++ b/lib/mpoption_info_most.m @@ -18,7 +18,7 @@ % See also MPOPTION. % MOST -% Copyright (c) 2014-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2014-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/plot_storage.m b/lib/plot_storage.m index eedc1d5..00e0416 100644 --- a/lib/plot_storage.m +++ b/lib/plot_storage.m @@ -40,7 +40,7 @@ % TO DO: Do initial invisible plot to get v axis parameters. % MOST -% Copyright (c) 2013-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2013-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/most_ex6_uc.m b/lib/t/most_ex6_uc.m index 2b7ab33..cf0376a 100644 --- a/lib/t/most_ex6_uc.m +++ b/lib/t/most_ex6_uc.m @@ -2,7 +2,7 @@ function most_ex6_uc(quiet) %MOST_EX6_UC Examples of deterministic unit commitment problems. % MOST -% Copyright (c) 2015-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/most_ex7_suc.m b/lib/t/most_ex7_suc.m index fb3002c..9de2cca 100644 --- a/lib/t/most_ex7_suc.m +++ b/lib/t/most_ex7_suc.m @@ -2,7 +2,7 @@ function most_ex7_suc(quiet) %MOST_EX7_SUC Examples of secure and stochastic unit commitment problems. % MOST -% Copyright (c) 2015-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_30b_1_1_0.m b/lib/t/t_most_30b_1_1_0.m index 3f75803..2ed4089 100644 --- a/lib/t/t_most_30b_1_1_0.m +++ b/lib/t/t_most_30b_1_1_0.m @@ -2,7 +2,7 @@ function t_most_30b_1_1_0(quiet) %T_MOST_30B_1_1_0 Tests for MOST. % MOST -% Copyright (c) 2009-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2009-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_30b_1_1_0_uc.m b/lib/t/t_most_30b_1_1_0_uc.m index a5c1aab..a3eec6e 100644 --- a/lib/t/t_most_30b_1_1_0_uc.m +++ b/lib/t/t_most_30b_1_1_0_uc.m @@ -2,7 +2,7 @@ function t_most_30b_1_1_0_uc(quiet) %T_MOST_30B_1_1_0_UC Tests for MOST. % MOST -% Copyright (c) 2009-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2009-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_30b_1_1_17.m b/lib/t/t_most_30b_1_1_17.m index a8310d5..6fdf60c 100644 --- a/lib/t/t_most_30b_1_1_17.m +++ b/lib/t/t_most_30b_1_1_17.m @@ -2,7 +2,7 @@ function t_most_30b_1_1_17(quiet) %T_MOST_30B_1_1_17 Tests for MOST. % MOST -% Copyright (c) 2009-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2009-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_30b_3_1_0.m b/lib/t/t_most_30b_3_1_0.m index 59c8d4b..956f8fb 100644 --- a/lib/t/t_most_30b_3_1_0.m +++ b/lib/t/t_most_30b_3_1_0.m @@ -2,7 +2,7 @@ function t_most_30b_3_1_0(quiet) %T_MOST_30B_3_1_0 Tests for MOST. % MOST -% Copyright (c) 2009-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2009-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_30b_3_1_17.m b/lib/t/t_most_30b_3_1_17.m index 78abb5b..d522727 100644 --- a/lib/t/t_most_30b_3_1_17.m +++ b/lib/t/t_most_30b_3_1_17.m @@ -2,7 +2,7 @@ function t_most_30b_3_1_17(quiet) %T_MOST_30B_3_1_17 Tests for MOST. % MOST -% Copyright (c) 2009-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2009-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_3b_3_1_2.m b/lib/t/t_most_3b_3_1_2.m index b22b9c7..2ac4e73 100644 --- a/lib/t/t_most_3b_3_1_2.m +++ b/lib/t/t_most_3b_3_1_2.m @@ -2,7 +2,7 @@ %T_MOST_3B_1_1_2 Tests for MOST. % MOST -% Copyright (c) 2009-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2009-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_fixed_res.m b/lib/t/t_most_fixed_res.m index 734fdbd..8449405 100644 --- a/lib/t/t_most_fixed_res.m +++ b/lib/t/t_most_fixed_res.m @@ -2,7 +2,7 @@ function t_most_fixed_res(quiet) %T_MOST_FIXED_RES Tests MOST with fixed reserve requirements. % MOST -% Copyright (c) 2012-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2012-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_mpopf.m b/lib/t/t_most_mpopf.m index 6ec0c24..2b31987 100644 --- a/lib/t/t_most_mpopf.m +++ b/lib/t/t_most_mpopf.m @@ -4,7 +4,7 @@ function t_most_mpopf(quiet) % Cases taken from most_ex5_mpopf.m. % MOST -% Copyright (c) 2015-2019, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_sp.m b/lib/t/t_most_sp.m index dda3426..b63d1b6 100644 --- a/lib/t/t_most_sp.m +++ b/lib/t/t_most_sp.m @@ -7,7 +7,7 @@ function t_most_sp(quiet, create_plots, create_pdfs, savedir) % E.g. t_most_sp(0, 1, 1, '~/Downloads/sp_plots') % MOST -% Copyright (c) 2015-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_spuc.m b/lib/t/t_most_spuc.m index fb8bed4..5093155 100644 --- a/lib/t/t_most_spuc.m +++ b/lib/t/t_most_spuc.m @@ -7,7 +7,7 @@ function t_most_spuc(quiet, create_plots, create_pdfs, savedir) % E.g. t_most_spuc(0, 1, 1, '~/Downloads/spuc_plots') % MOST -% Copyright (c) 2015-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_suc.m b/lib/t/t_most_suc.m index 1bfe6ff..7d30abe 100644 --- a/lib/t/t_most_suc.m +++ b/lib/t/t_most_suc.m @@ -7,7 +7,7 @@ function t_most_suc(quiet, create_plots, create_pdfs, savedir) % E.g. t_most_suc(0, 1, 1, '~/Downloads/suc_plots') % MOST -% Copyright (c) 2015-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_uc.m b/lib/t/t_most_uc.m index 87e5935..43223ce 100644 --- a/lib/t/t_most_uc.m +++ b/lib/t/t_most_uc.m @@ -7,7 +7,7 @@ function t_most_uc(quiet, create_plots, create_pdfs, savedir) % E.g. t_most_uc(0, 1, 1, '~/Downloads/uc_plots') % MOST -% Copyright (c) 2015-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Ray Zimmerman, PSERC Cornell % % This file is part of MOST. diff --git a/lib/t/t_most_w_ds.m b/lib/t/t_most_w_ds.m index 17b524a..e168858 100644 --- a/lib/t/t_most_w_ds.m +++ b/lib/t/t_most_w_ds.m @@ -2,7 +2,7 @@ function t_most_w_ds(quiet, solver, verbose) %T_MOST_W_DS Test for MOST with dynamical system constraints. % MOST -% Copyright (c) 2015-2016, Power Systems Engineering Research Center (PSERC) +% Copyright (c) 2015-2020, Power Systems Engineering Research Center (PSERC) % by Carlos E. Murillo-Sanchez, PSERC Cornell & Universidad Nacional de Colombia % and Ray Zimmerman, PSERC Cornell %