← All scientific evidence

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.

Independent researchBioMedAna worked analysisSynthetic example data

THE SCIENTIFIC QUESTION

Can metabolic understanding help select feeding policies as a culture evolves?

METHOD EXPLAINER / 2023From metabolism to decisionsA model-based feedback framework01Metabolic targets02Reactor state03Feed optimization04Emulator feedbackOriginal BioMedAna illustration · conceptual workflow · no plotted study results
Conceptual explanation of the approach. This is an original diagram, not a reproduced figure or a numerical result from the study.

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

InputValue / rangeRole in the calculation
StatesCells, glucose, productReduced culture balances
Fixed comparator0–6 g/L/daySelected addition
Actions0, 0.5, …, 613 candidates at each decision
HorizonOne dayRecomputed daily
Cost(Gnext − 3)² + 0.02u²Assumed glucose target plus feed penalty

Analysis sequence

  1. Observe the current simulated state.
  2. Integrate a one-day forecast for every candidate addition.
  3. Score glucose deviation and addition penalty.
  4. Apply the best action for one day.
  5. 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.
BioMedAna AssistScientific workspace / worked example
Guided demo · local execution
REFERENCE 10.1016/j.csbj.2023.07.003DATA Synthetic / illustrativeEXECUTION Browser model runner

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

01 Reference attached02 Select model inputs03 Calculate & compare04 Inspect evidence
Local calculation report · run 1Inputs and synthetic scope disclosed

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.

Scenario final titer4.622 g/L
Comparator final titer4.899 g/L
Scenario peak cells27.70 ×10⁶/mL
Total glucose added20.5 g/L

Viable cell density 10⁶ cells/mL

0.08.016.024.132.102468101214Culture day
Same-temperature fixed-feed comparatorSelected temperature + feedback feed

Product titer g/L

0.01.42.74.15.502468101214Culture day
Same-temperature fixed-feed comparatorSelected temperature + feedback feed

Glucose concentration g/L

0.05.310.716.021.302468101214Culture day
Same-temperature fixed-feed comparatorSelected temperature + feedback feed

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; repeat

Parameters and initial conditions

All values below are assumptions for this worked example, not parameters attributed to the paper.

ParameterValueUnit / basis
Initial cells / glucose0.5 / 510⁶ cells/mL / g/L
Glucose target3g/L
Controller horizon1day
Control interval1day
Glucose-addition bounds0–6g/L/day
Feed penalty0.02illustrative 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
DayCells (10⁶/mL)Glucose (g/L)Product (g/L)Added glucose (g/L/day)
00.5005.0000.0000.0
11.0114.7210.0150.0
21.9994.1780.0440.0
33.7813.1870.1000.0
46.6883.0450.2021.5
510.8223.1580.3762.5
615.5872.7790.6402.5
719.9452.9190.9963.0
823.2122.9641.4302.5
925.2933.0051.9172.0
1026.4782.9342.4361.5
1127.1263.1042.9721.5
1227.4582.9143.5191.0
1327.5982.7944.0691.0
1427.7023.2044.6221.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.