PROCESS OPTIMIZATION · 2023
Connecting cell metabolism to feeding decisions
A multiscale CHO model connects metabolic objectives with model-predictive feeding strategies evaluated in a digital-twin emulator.
THE SCIENTIFIC QUESTION
Can metabolic understanding help select feeding policies as a culture evolves?
How the study approaches it
The framework combines metabolic flux optimization, reactor modeling and model predictive control. Proposed feeding policies are applied to a digital-twin emulator.
REPORTED FINDING
The authors compare open-loop simulation with closed-loop optimization and report potential for improved antibody production in the simulated cases.
What the evidence supports
Controller benefits demonstrated in an emulator are not prospective manufacturing results. Deployment requires suitable measurements, model evaluation and process controls.
CONNECTION TO BIOMEDANA
BioMedAna supports model-based scenario exploration and review of process trade-offs. This paper illustrates a related decision framework; it does not demonstrate BioMedAna's implementation of closed-loop control.
Explore BioMedAna Twin ↗ANALYSIS PROTOCOL
Decision, data and execution method
Compare fixed glucose addition with daily feedback selected from one-day forecasts while tracking nutrient exposure, resource use and product trajectories.
Input data and units
| Input | Value / range | Role in the calculation |
|---|---|---|
| States | Cells, glucose, product | Reduced culture balances |
| Fixed comparator | 0–6 g/L/day | Selected addition |
| Actions | 0, 0.5, …, 6 | 13 candidates at each decision |
| Horizon | One day | Recomputed daily |
| Cost | (Gnext − 3)² + 0.02u² | Assumed glucose target plus feed penalty |
Analysis sequence
- Observe the current simulated state.
- Integrate a one-day forecast for every candidate addition.
- Score glucose deviation and addition penalty.
- Apply the best action for one day.
- Repeat from the new state and compare with fixed addition at the same temperature.
Calibration and evaluation
Checks confirm changing feedback actions and the stated bounds. The controller sees the state perfectly; no noisy sensor, actuator delay or metabolic-flux network is implemented. Glucose tracking is not direct titer optimization.
Reading the results
- Read product alongside feed consumption.
- The selected action is optimal only within the enumerated candidate set and one-day objective.
- State uncertainty and equipment constraints can change which policy is feasible.
Next experiments and deployment evidence
- Validate predictions under independent feed schedules.
- Test sensor delays, uncertainty, pump limits and fail-safe behavior.
- Compare quality, product and resource use before proposing closed-loop operation.
ASK ASSIST · GUIDED EXAMPLE
Explore the question in BioMedAna's scientific workflow.
Choose a request to execute the educational model and inspect the results. This demonstration uses predefined requests and local calculations; it is not connected to the production Assist service.
Compare feedback with fixed glucose addition
Compare feedback with fixed glucose addition
BIOMEDANA WORKED EXAMPLE
Feed decisions: fixed addition versus model-based feedback
A reduced reactor example compares fixed glucose addition with a controller that chooses an addition rate using a one-day prediction, then repeats the decision at the next day.
Viable cell density 10⁶ cells/mL
Product titer g/L
Glucose concentration g/L
Calculated live in your browser from the equations below. These are BioMedAna illustrative outputs, not experimental observations or published study results.
Model structure
State: z = [X, G, P]
Candidate glucose addition: u ∈ {0, 0.5, …, 6} g/L/day
Forecast: z(t + 1) = integrate[z(t), u]
Choose u to minimize [G(t + 1) − 3]² + 0.02u²
Apply for one day; observe model state; repeatParameters and initial conditions
All values below are assumptions for this worked example, not parameters attributed to the paper.
| Parameter | Value | Unit / basis |
|---|---|---|
| Initial cells / glucose | 0.5 / 5 | 10⁶ cells/mL / g/L |
| Glucose target | 3 | g/L |
| Controller horizon | 1 | day |
| Control interval | 1 | day |
| Glucose-addition bounds | 0–6 | g/L/day |
| Feed penalty | 0.02 | illustrative cost coefficient |
Interpret the example
The controller optimizes glucose tracking with a feed penalty, not product titer directly. Compare both glucose trajectory and cumulative glucose addition before judging the scenario's product output.
Assumptions and limits
The controller observes the simulated state perfectly. It has no metabolic flux network, sensor noise, actuator dynamics or qualified control system. This is a reduced teaching example, not the paper's multiscale MPC implementation.
The culture examples use fourth-order Runge–Kutta integration with 0.02-day steps and non-negative state bounds. They simulate glucose addition at constant volume. No uncertainty band is shown because this example has no validated error model.
Inspect the implementation
// Recompute the feed decision at each daily control interval.
for (let feed = 0; feed <= 6; feed += 0.5) {
const next = advance(state, temperature, feed, 1, 0.02);
const cost = (next[1] - 3) ** 2 + 0.02 * feed ** 2;
// Keep the feed with the lowest forecast cost.
}
// Apply chosen feed for one day, then repeat.Download full executable JavaScript ↗Run locally by importing runStudy from the downloaded module. The displayed snippets explain the implementation; the download contains the complete engine.
Inspect calculated values
| Day | Cells (10⁶/mL) | Glucose (g/L) | Product (g/L) | Added glucose (g/L/day) |
|---|---|---|---|---|
| 0 | 0.500 | 5.000 | 0.000 | 0.0 |
| 1 | 1.011 | 4.721 | 0.015 | 0.0 |
| 2 | 1.999 | 4.178 | 0.044 | 0.0 |
| 3 | 3.781 | 3.187 | 0.100 | 0.0 |
| 4 | 6.688 | 3.045 | 0.202 | 1.5 |
| 5 | 10.822 | 3.158 | 0.376 | 2.5 |
| 6 | 15.587 | 2.779 | 0.640 | 2.5 |
| 7 | 19.945 | 2.919 | 0.996 | 3.0 |
| 8 | 23.212 | 2.964 | 1.430 | 2.5 |
| 9 | 25.293 | 3.005 | 1.917 | 2.0 |
| 10 | 26.478 | 2.934 | 2.436 | 1.5 |
| 11 | 27.126 | 3.104 | 2.972 | 1.5 |
| 12 | 27.458 | 2.914 | 3.519 | 1.0 |
| 13 | 27.598 | 2.794 | 4.069 | 1.0 |
| 14 | 27.702 | 3.204 | 4.622 | 1.5 |
Before applying it to your process
Define the intended decision and acceptance criteria. Evaluate the method on representative held-out runs, inspect assumptions and uncertainty, and confirm performance prospectively before relying on its recommendations.
Editorial review: October 13, 2026. This report combines a publication summary with a BioMedAna educational implementation. The simulated results belong to the worked example; they do not reproduce the published experiments or establish a product benchmark.
EXPLORE MORE RESEARCH