Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Project 2 (Retired)

Summary (historical): With a partner, further explore an optimization problem, modeling technique, or algorithm.

Learning Goals

By completing this project, you will:

Choosing a Topic

Select topic of interest to your team. Here are a few general ideas:

  1. Create another optimization problem example similar to Project 1

  2. Significantly enhance at least one page/notebook on the class website

  3. Develop a simple optimization problem related to your research or interests

Here is a list of ideas for significant enhancements to the class website:

Your project must enhance or extend the source reference material. For example, if you reproduced an optimization example from a textbook, you should perform a small additional analysis to gain a new insight about the problem not already discussed in the reference. If you choose an example that already has a Pyomo implementation, you need to extend the model in some way; this ensures that everyone gets some Pyomo practice in the project.

Deliverable: Jupyter Notebook or Written Report

Most groups should develop a Jupyter notebook to contribute to the class website. Please follow the same formatting guidelines as Pyomo Project. For this project, please use sensible subsection and subsubsection titles. You do not need to the use same organization as Project 1.

If you developed an optimization problem related to your research, you may instead prepare a private Jupyter notebook or written report. This flexibility is because you and your research advisor may not want pre-publication data released on the class website. If you write a research report, you also need to submit commented code for brief review.

Deliverable: Class Presentation

You and your partner will give a 5-minute presentation to the class. Your presentation should: