@article{Martins2013,
  author = {Martins, Joaquim R. R. A. and Lambe, Andrew B.},
  doi = {10.2514/1.J051895},
  journal = {AIAA Journal},
  month = sep,
  number = {9},
  pages = {2049--2075},
  title = {Multidisciplinary Design Optimization: A Survey of Architectures},
  volume = {51},
  year = {2013}
}

@inproceedings{gray2014derivatives,
Author = {Justin S. Gray and Tristan A. Hearn and Kenneth T. Moore and John Hwang and Joaquim Martins and Andrew Ning},
Booktitle = "{15th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference}",
Doi = {doi:10.2514/6.2014-2042},
Month = {2014/07/08},
Publisher = {American Institute of Aeronautics and Astronautics},
Title = "{Automatic Evaluation of Multidisciplinary Derivatives Using a Graph-Based Problem Formulation in OpenMDAO}",
Url = {http://dx.doi.org/10.2514/6.2014-2042},
Year = {2014},
pdf = {http://openmdao.org/pubs/Gray_Hearn_Moore_EtAl-_2014_-Multidisciplinary_Derivatives.pdf}
}

@article{Gray2019a,
Author = {Justin S. Gray and John T. Hwang and Joaquim R. R. A. Martins and Kenneth T. Moore and Bret A. Naylor},
Doi = {10.1007/s00158-019-02211-z},
Journal = {Structural and Multidisciplinary Optimization},
Month = {April},
Number = {4},
Pages = {1075--1104},
Title = {{OpenMDAO}: An open-source framework for multidisciplinary design, analysis, and optimization},
Volume = {59},
Year = {2019},
pdf = {https://link.springer.com/article/10.1007/s00158-019-02211-z}
}

@article{Herman1996,
author = {Herman, Albert L. and Conway, Bruce A.},
title = {Direct optimization using collocation based on high-order {Gauss-Lobatto} quadrature rules},
journal = {Journal of Guidance, Control, and Dynamics},
volume = {19},
number = {3},
pages = {592-599},
year = {1996},
doi = {10.2514/3.21662},
}


@inproceedings{Garg2009,
author = {Divya Garg and Michael Patterson and Christopher Darby and Camila Francolin and Geoffrey Huntington and William Hager and Anil Rao},
title = {Direct Trajectory Optimization and Costate Estimation of General Optimal Control Problems Using a Radau Pseudospectral Method},
booktitle = {AIAA Guidance, Navigation, and Control Conference},
doi = {10.2514/6.2009-5989},
URL = {https://arc.aiaa.org/doi/abs/10.2514/6.2009-5989},
year = {2009}
}

@article{Seywald1994,
author = {Seywald, Hans},
title = {Trajectory optimization based on differential inclusion (Revised)},
publisher = {American Institute of Aeronautics and Astronautics},
journal = {Journal of Guidance, Control, and Dynamics},
volume = {17},
number = {3},
pages = {480-487},
year = {1994},
doi = {10.2514/3.21224},
}

@inproceedings{Hariton2020a,
author = {Eric S. Hendricks and Eliot D. Aretskin-Hariton and Daniel J. Ingraham and Justin S. Gray and Sydney L. Schnulo and Jeffrey C. Chin and Robert D. Falck and Dustin L. Hall},
title = {Multidisciplinary Optimization of an Electric Quadrotor Urban Air Mobility Aircraft},
booktitle = {AIAA Aviation 2020 Forum },
doi = {10.2514/6.2020-3176},
URL = {https://arc.aiaa.org/doi/abs/10.2514/6.2020-3176},
year = {2020},
}

@inproceedings{Ingraham2020a,
author = {Daniel Ingraham and Robert Falck and Justin S. Gray},
title = {Blade and Trajectory Optimization of a Propeller -Driven Electric Aircraft with Acoustic Constraints},
booktitle = {AIAA Aviation 2020 Forum},
doi = {10.2514/6.2020-3141},
URL = {https://arc.aiaa.org/doi/abs/10.2514/6.2020-3141},
year = {2020},
}

@inproceedings{Falck2017a,
Address = {Denver, CO},
Author = {Falck, Robert D. and Chin, Jeffrey C. and Schnulo, Sydney L. and Burt, Jonathan M. and Gray, Justin S.},
Booktitle = "{18th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference}",
Month = {June},
Title = "{Trajectory Optimization of Electric Aircraft Subject to Subsystem Thermal Constraints}",
Year = {2017},
pdf = {http://openmdao.org/pubs/falck_traj_opt_electric_2017.pdf},
doi={10.2514/6.2017-4002}
}

@inproceedings {Schnulo2018a,
title = "{Development of a Multi-Segment Mission Planning Tool for SCEPTOR X-57}",
booktitle = "{2018 Multidisciplinary Analysis and Optimization Conference}",
year = {2018},
month = {6},
publisher = {AIAA},
address = {Atlanta, GA},
author = {Sydney L. Schnulo and Jeff Chin, Robert D. Falck and Justin S. Gray and Kurt V. Papathakis and Sean C. Clarke and Nickelle Reid and Nicholas K. Borer},
notes={AIAA 2018-3976},
doi={10.2514/6.2018-3738},
pdf={http://openmdao.org/pubs/x57_mpt_2018.pdf}
}

@inproceedings{Schnulo2019a,
author = {Sydney L. Schnulo and Dustin L. Hall and Jeffrey C, Chin},
title = {Further Development and Validation of NASA X-57 Maxwell Mission Planning Tool for Mods III and IV},
booktitle = {AIAA Propulsion and Energy 2019 Forum},
doi = {10.2514/6.2019-4491},
year = {2019}
}

@inproceedings{Jasa2018a,
author = {John P. Jasa and Charles A. Mader and Joaquim Martins},
title = {Trajectory Optimization of a Supersonic Aircraft with a Thermal Fuel Management System},
booktitle = {2018 Multidisciplinary Analysis and Optimization Conference},
doi = {10.2514/6.2018-3884},
year = {2018}
}

@article{Wu_pyoptsparse_2020,
    author = {Neil Wu and Gaetan Kenway and Charles A. Mader and John Jasa and
     Joaquim R. R. A. Martins},
    title = {{pyOptSparse:} A {Python} framework for large-scale constrained
     nonlinear optimization of sparse systems},
    journal = {Journal of Open Source Software},
    volume = {5},
    number = {54},
    month = {October},
    year = {2020},
    pages = {2564},
    doi = {10.21105/joss.02564},
    publisher = {The Open Journal},
}

@article {GilMS05,
 AUTHOR = {Gill, Philip E. and Murray, Walter and Saunders, Michael A.},
 TITLE = {{SNOPT}: An {SQP} algorithm for large-scale constrained optimization},
 JOURNAL = {SIAM Review},
 PAGES = {99--131},
 VOLUME = {47},
 YEAR = {2005}, 
 doi = {10.1137/S0036144504446096}
}

@article{wachter2006,
author = {W\"{a}chter, Andreas and Biegler, Lorenz T.},
title = {On the Implementation of an Interior-Point Filter Line-Search Algorithm for Large-Scale Nonlinear Programming},
year = {2006},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
volume = {106},
number = {1},
issn = {0025-5610},
journal = {Mathematical Programming},
month = mar,
pages = {25–57},
numpages = {33},
doi={10.1007/s10107-004-0559-y}
}

@article{2020SciPy-NMeth,
       author = {{Virtanen}, Pauli and {Gommers}, Ralf and {Oliphant},
         Travis E. and {Haberland}, Matt and {Reddy}, Tyler and
         {Cournapeau}, David and {Burovski}, Evgeni and {Peterson}, Pearu
         and {Weckesser}, Warren and {Bright}, Jonathan and {van der Walt},
         St{\'e}fan J.  and {Brett}, Matthew and {Wilson}, Joshua and
         {Jarrod Millman}, K.  and {Mayorov}, Nikolay and {Nelson}, Andrew
         R.~J. and {Jones}, Eric and {Kern}, Robert and {Larson}, Eric and
         {Carey}, CJ and {Polat}, {\.I}lhan and {Feng}, Yu and {Moore},
         Eric W. and {Vand erPlas}, Jake and {Laxalde}, Denis and
         {Perktold}, Josef and {Cimrman}, Robert and {Henriksen}, Ian and
         {Quintero}, E.~A. and {Harris}, Charles R and {Archibald}, Anne M.
         and {Ribeiro}, Ant{\^o}nio H. and {Pedregosa}, Fabian and
         {van Mulbregt}, Paul and {Contributors}, SciPy 1. 0},
        title = "{SciPy 1.0: Fundamental Algorithms for Scientific
                  Computing in Python}",
      journal = {Nature Methods},
      year = "2020",
      volume={17},
      pages={261--272},
      adsurl = {https://rdcu.be/b08Wh},
      doi = {10.1038/s41592-019-0686-2},
}

@Article{Andersson2018,
  Author = {Joel A E Andersson and Joris Gillis and Greg Horn
            and James B Rawlings and Moritz Diehl},
  Title = {{CasADi} -- {A} software framework for nonlinear optimization
           and optimal control},
  Journal = {Mathematical Programming Computation},
  volume={11},
  pages={1--36},
  Year = {2019},
  doi ={10.1007/s12532-018-0139-4}
}

@article{Patterson2014GPOPSII,
author = {Patterson, Michael A. and Rao, Anil V.},
title = {GPOPS-II: A MATLAB Software for Solving Multiple-Phase Optimal Control Problems Using Hp-Adaptive Gaussian Quadrature Collocation Methods and Sparse Nonlinear Programming},
journal={ACM Transactions on Mathematical Software},
year = {2014},
volume = {41},
number = {1},
issn = {0098-3500},
doi = {10.1145/2558904},

}

@inbook{Paris2006,
author = {Stephen Paris and John Riehl and Waldy Sjauw},
title = {Enhanced Procedures for Direct Trajectory Optimization Using Nonlinear Programming and Implicit Integration},
booktitle = {AIAA/AAS Astrodynamics Specialist Conference and Exhibit},
doi = {10.2514/6.2006-6309},
year = {2006}
}

@article{Martins2003CS,
 author = {Joaquim R. R. A. Martins and Peter Sturdza and Juan J. Alonso},
 doi = {10.1145/838250.838251},
 journal = {ACM Transactions on Mathematical Software},
 month = {September},
 number = {3},
 pages = {245--262},
 title = {The Complex-Step Derivative Approximation},
 volume = {29},
 year = {2003}
}

@article{MartinsHwang2013Unification,
 author = {Joaquim R. R. A. Martins and John T. Hwang},
 doi = {10.2514/1.J052184},
 journal = {AIAA Journal},
 month = {November},
 number = {11},
 pages = {2582--2599},
 title = {Review and Unification of Methods for Computing Derivatives of Multidisciplinary Computational Models},
 volume = {51},
 year = {2013}
}

@article{griewank2003mathematical,
  title={A mathematical view of automatic differentiation},
  author={Griewank, Andreas},
  journal={Acta Numerica},
  volume={12},
  number={1},
  pages={321--398},
  year={2003}, 
  doi={10.1017/S0962492902000132}
}

@article{martins2005coupled,
 author = {Joaquim R. R. A. Martins and Juan J. Alonso and James J. Reuther},
 doi = {10.1023/B:OPTE.0000048536.47956.62},
 journal = {Optimization and Engineering},
 month = {March},
 number = {1},
 pages = {33--62},
 title = {A Coupled-Adjoint Sensitivity Analysis Method for High-Fidelity Aero-Structural Design},
 volume = {6},
 year = {2005}
}

@article{mader2008adjoint,
  title={ADjoint: An approach for the rapid development of discrete adjoint solvers},
  author={Mader, Charles A and Martins, Joaquim RRA and Alonso, Juan J and Van Der Weide, Edwin},
  journal={AIAA journal},
  volume={46},
  number={4},
  pages={863--873},
  year={2008}, 
  doi={doi:10.2514/1.29123}
}

@article{kenway2019effective,
  title={Effective adjoint approaches for computational fluid dynamics},
  author={Kenway, Gaetan KW and Mader, Charles A and He, Ping and Martins, Joaquim RRA},
  journal={Progress in Aerospace Sciences},
  volume={110},
  pages={100542},
  year={2019},
  publisher={Elsevier}, 
  doi={10.1016/j.paerosci.2019.05.002}
}

@article{garciasans2019,
author = {Garcia-Sanz, Mario},
title = {Control Co-Design: An engineering game changer},
journal = {Advanced Control for Applications},
volume = {1},
number = {1},
pages = {e18},
doi = {10.1002/adc2.18},
note = {e18 ADC2-19-0039},
year = {2019}
}

@inproceedings{Fathy2001,
  author={H. K. {Fathy} and J. A. {Reyer} and P. Y. {Papalambros} and A. G. {Ulsov}},
  booktitle={Proceedings of the 2001 American Control Conference.}, 
  title={On the coupling between the plant and controller optimization problems}, 
  year={2001},
  doi={10.1109/ACC.2001.946008}
}


@inproceedings{Peters2009,
  author = {Peters, Diane L. and Papalambros, Panos Y. and Ulsoy, A. Galip},
  title = "{On Measures of Coupling Between the Artifact and Controller Optimal Design Problems}",
  booktitle = {International Design Engineering Technical Conferences and Computers and Information in Engineering Conference},
  pages = {1363-1372},
  year = {2009},
  month = {08},
  doi={10.1115/DETC2009-86868}
}

@article {hwang2018b,
 author = {John T. Hwang and Joaquim R. R. A. Martins},
 doi = {10.1145/3182393},
 journal = {ACM Transactions on Mathematical Software},
 month = {June},
 number = {4},
 pages = {Article 37},
 title = {A computational architecture for coupling heterogeneous numerical models and computing coupled derivatives},
 volume = {44},
 year = {2018}
}

@inproceedings{falck2019,
title = "{Optimal Control within the Context of Multidisciplinary Design, Analysis, and Optimization}",
booktitle = "{AIAA Scitech 2019 Forum}",
year = {2019},
publisher = {AIAA},
address = {San Diego, CA},
author = {Robert D. Falck and Justin S. Gray},
notes={AIAA 2019-0976},
doi={10.2514/6.2019-0976},
}
