7.1. Project Ideas#
7.1.1. Optimal Control of the Williams-Otto Process using Pyomo#
The Williams-Otto process is a hypothetical process presented in a 1960 paper as a benchmark problem to investigate the use of advanced strategies for process control. At that time Theodore J. Williams and Robert Otto were process control engineers working at Monsanto Corporation. Williams later became a professor of engineering and director of the Purdue Laboratory for Applied Industrial Control at Purdue University.
Like others in the large chemical and oil companies of the era, they were investigating whether rapidly evolving computer technology of the era could be used to automate large scale chemical operations. Their paper offered a common framework for academics and industrial partners to compare the many competing proposals for advanced control systems. Sixty years later, the Williams-Otto process continues to benchmark system for the study of process control and dynamics.
The goal of this project is to produce a Python library to support the use of the Williams-Otto process in process control education. The deliverables will be a collection of Jupyter notebooks implementing the Pyomo model described in [Schmid et al., 2020].
7.1.2. Pharmacokinetic Modeling of Glucose-Responsive Materials for Drug Delivery#
Diabetes afflicts many millions of people globally and places a substantial burder on health care systems. The automated delivery of insulin with pumps has improved the quality of life for many, and when coupled with glucose sensors and feedback control, can acheive a reasonable level of control over glucose levels. But these techniques require external devices and a great deal of care for successful operation.
New technologies have emerged in the form of glucose-responsive insulin for the delivery of Insulin. More recently, Prof. Matt Weber at Notre Dame has developed a glucose-responsive hydrogel for the delivery of glucagon, the enzyme antagonist to insulin. Together, these materials offer the prospect of high-fidelity control of glucose.
The goal of this project is to create a simulation model to study the combined use of these technologies to regulate glucose in the human body. The interaction of multiple feedback loops is expected to constrain the design of the materials. The models will be based on recent work by Prof. Weber and the simulation models developed in other laboratories. [Bakh et al., 2017], [Yang et al., 2020],
Bakh, N. A., Bisker, G., Lee, M. A., Gong, X., & Strano, M. S. (2017). Rational Design of Glucose‐Responsive Insulin Using Pharmacokinetic Modeling. Advanced Healthcare Materials, 6(22), 1700601.
Yang, J. F., Gong, X., Bakh, N. A., Carr, K., Phillips, N. F., Ismail-Beigi, F., … & Strano, M. S. (2020). Connecting rodent and human pharmacokinetic models for the design and translation of glucose-responsive insulin. Diabetes, 69(8), 1815-1826.
Jarosinski, M. A., Dhayalan, B., Rege, N., Chatterjee, D., & Weiss, M. A. (2021). ‘Smart’insulin-delivery technologies and intrinsic glucose-responsive insulin analogues. Diabetologia, 64(5), 1016-1029.
7.1.3. Control of Batch Cheese Production#
The following project statement comes from Alex Smith (ND’18), an experienced chemical engineer working in the food industry –
You are the lead process engineer at Kirby’s Processed Cheese Company. A new, cheaper, cheese supplier is being brought in to supply cheddar cheese for your processed cheese line. This new cheese can have moisture anywhere from 33% to 39% targeting 36%.
Your current process for creating processed cheese is as follows. Grind the 240lb cheddar cheese blocks using an extractor. Weigh out the rest of the ingredients. Add those ingredients to the process cheese cooker and heat using direct steam injection to a temperature of 180F and hold for 60 seconds. The steam used is saturated steam at 20 psi. Assume that all the energy comes from condensing steam. The mass of condensed steam used is your condensate factor. The cheese is then sent forward to a chill roller and then to packaging.
The formula for the batch cheese is given below.
Ingredient |
Formula (lb) |
---|---|
Chedder cheese |
70 |
Water |
12 |
Steam condensate |
Y |
Whey |
5 |
Salt |
3 |
Disodium phosphate |
1 |
Sodium citrate |
1 |
Annatto |
0.5 |
80% Lactic Acid |
2.5 |
In order to successfully make the product, the moisture must be in the range of 47% to 50% moisture. Since the product is sold by weight, your boss has told you to increase the amount of moisture as high as possible given your inputs. The specific heat of the cheese is 0.72 btu/lb/f
Your task is to design a control system that given a known moisture percentage of input cheese will control the amount of water that should be added to the formula to maximize the amount of moisture in the formula. Assume starting temperature of the combined ingredients but precooked batch is 56F.
Due to weather conditions between seasons, the starting temperature of the batch can change from 56F to 70F. Adjust your program accordingly and analyze for 70F.
Your moisture measurements have some amount of variation around them due to the inconsistent nature of the test. For example, a piece of cheese that is in reality 36% might read as 35% on your moisture test. This test has a normal distribution with a standard deviation of 0.3% moisture. How would you adjust your program to account for this risk knowing that product outside of your moisture range will be thrown away and a total loss for the company.
To answer the questions above, create a model using Pyomo (an Python optimization and equation modeling library). The model should be used to solve (1) with a steady state optimization. Solve (2) through feedforward control. The analysis of (3) is an example of chance-constrained optimization.