If you use Pyomo in your research, please cite the Pyomo book and the Pyomo paper.

Hart, William E., Carl D. Laird, Jean-Paul Watson, David L. Woodruff, Gabriel A. Hackebeil, Bethany L. Nicholson, and John D. Siirola. Pyomo – Optimization Modeling in Python. Second Edition.  Vol. 67. Springer, 2017.

Hart, William E., Jean-Paul Watson, and David L. Woodruff. "Pyomo: modeling and solving mathematical programs in Python." Mathematical Programming Computation 3, no. 3 (2011): 219-260.

Bibtex Entry:

@book{hart2017pyomo,
title={Pyomo--optimization modeling in python},
author={Hart, William E. and Laird, Carl D. and Watson, Jean-Paul and Woodruff, David L. and Hackebeil, Gabriel A. and Nicholson, Bethany L. and Siirola, John D.},
edition={Second},
volume={67},
year={2017},
publisher={Springer Science \& Business Media}
}
@article{hart2011pyomo,
title={Pyomo: modeling and solving mathematical programs in Python},
author={Hart, William E and Watson, Jean-Paul and Woodruff, David L},
journal={Mathematical Programming Computation},
volume={3},
number={3},
pages={219--260},
year={2011},
publisher={Springer}
}

If you use PySP in your research, please cite the PySP paper.

Watson, Jean-Paul, David L. Woodruff, and William E. Hart. "PySP: modeling and solving stochastic programs in Python." Mathematical Programming Computation 4, no. 2 (2012): 109-149.

Bibtex Entry:

@article{watson2012pysp,
title={PySP: modeling and solving stochastic programs in Python},
author={Watson, Jean-Paul and Woodruff, David L and Hart, William E},
journal={Mathematical Programming Computation},
volume={4},
number={2},
pages={109--149},
year={2012},
publisher={Springer}
}