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

Hart, William E., Carl Laird, Jean-Paul Watson, and David L. Woodruff. Pyomo – Optimization Modeling in Python. Vol. 67. Springer, 2012.

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{hart2012pyomo,
title={Pyomo--optimization modeling in python},
author={Hart, William E and Laird, Carl and Watson, Jean-Paul and Woodruff, David L},
volume={67},
year={2012},
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}
}