Recipe Inputs
Estimate viable culture concentration from starter load, incubation, and refrigerated storage assumptions.
This model estimates yogurt fermentation trends, viable starter concentration, refrigerated post-acidification, and coarse texture proxies. Real batches vary by strain, milk treatment, inoculum age, solids, thermal history, and refrigerator profile.
Not food safety advice. This tool is not a pathogen-safety model, regulatory compliance tool, sterilization validator, production process authority, or substitute for pH/temperature/plate-count measurement.
No warranty or liability. The tool is provided as-is. The creators and maintainers assume no responsibility or liability for errors, omissions, spoiled batches, unsafe food handling, failed processes, compliance issues, losses, or decisions made from this tool or its output.
Verify independently. Use calibrated thermometers, pH meters, validated procedures, published references, appropriate food-safety guidance, and qualified professionals before using results for safety, production, regulatory, commercial, clinical, or other consequence-bearing decisions.
Milk And Starter
Starter Viability
Incubation
Storage / Post-Acidification
`0` disables refrigerated storage. Storage pH is anchored to published refrigerated pH curves near 4 C with a hybrid absolute/delta fit, but is suppressed when incubation does not reach a viable acidified yogurt state. Storage CFU uses a separate published retention envelope derived from refrigerated viable-count datasets.
Advanced Model Parameters
These inputs are editable model parameters. The optimum-temperature defaults are literature-anchored starting points; lag, maximum slope, and plateau are tunable model values rather than strain-certified constants.
S. thermophilus
L. bulgaricus
Growth Curves
Likely deterministic `CFU/g` estimate over incubation time. Use this as a process estimate, not a direct lab substitute. Hover for 15-minute snapshots.
pH / Acidification Proxy
- Solid magenta line: modeled pH trajectory during incubation. It drops as realized coculture growth accumulates and slows further growth later in fermentation.
- Dashed guide at pH 4.6: literature-facing reference threshold. Ge et al. compared time to reach pH 4.6 across starter ratios, so this guide is used in the validation table.
- Species response: the model makes S. thermophilus more pH-sensitive than L. bulgaricus at low pH so acidification and final viability are not treated as the same outcome.
- Linares et al. 2016: supports a 1:1 coculture anchor at 42 C with pH below 5 after 5 hr and about 4.4 by 8 hr.
- Popovic et al. 2020: supports a 1:2 mixed-starter anchor at 42 C with pH about 4.74 after 5 hr.
- Li et al. 2023: supports faster acidification at 42 C than 37 C even when final viable LAB are higher at 37 C.
- Dan et al. 2023: supports starter-ratio effects on pH and titratable acidity during fermentation.
- Ge et al. 2024: supports comparing starter ratios by time to pH 4.6 and by later storage/post-acidification behavior.
- Salmazo et al. 2023: supports explicitly treating temperature and pH as growth-response dimensions rather than leaving pH out of the model.
pH Modeling Details
pH(t) = pH0 - A * exp(-exp(((mu * e) / A) * (lambda - t) + 1))
- pH0: initial milk pH before appreciable fermentation.
- A: total modeled pH drop, where
A = pH0 - pH_inf. - mu: maximum acidification rate in pH units per hour.
- lambda: apparent acidification lag before the sharp pH drop.
- pH_inf: fitted terminal incubation pH for the displayed ratio, temperature, substrate mode, and inoculum level.
mu, lambda, and pH_inf are driven by a fitted response surface over temperature, starter ratio, substrate mode, and inoculum strength. The resulting pH curve then feeds back into the species growth step through species-specific low-pH inhibition, so the pH model affects both the chart and the final CFU estimates.
t varies along the plotted curve.
Displayed Gompertz Parameters
| Parameter | Reported value | How it is derived |
|---|---|---|
| No pH model values available yet. | ||
Displayed Driver Terms
| Driver term | Reported value | Meaning |
|---|---|---|
| No driver terms available yet. | ||
Substrate / Driver Proxy
- Orange line: internal substrate reserve proxy (%). It represents the remaining fraction of modeled accessible fermentation headroom. It is conceptually tied to nutrient-limited batch-growth ideas, but it is not a direct lactose concentration measurement.
- Green dashed line: internal growth-limitation factor (%). It is a dimensionless multiplier applied to the unconstrained next-step growth increment. `100%` means no substrate-based suppression; `0%` means full suppression of the next-step increment. This is conceptually analogous to substrate-limitation terms used in Monod-type and Logistic-Monod growth models, but it is not itself a direct Monod fit.
- Lactose-hydrolyzed milk: changes accessibility and late-stage constraint behavior in a directional, literature-informed way, mainly to reflect the reported increase in L. bulgaricus cell numbers in hydrolyzed milk coculture.
- Growth Kinetics of Suspended Microbial Cells: distinguishes nutrient-limited biomass yield constraints from substrate-controlled growth-rate terms and summarizes Monod-type growth modeling.
- Hybrid Logistic-Monod Cell Growth Model: shows how batch-growth limitation can be expressed with a combined substrate and carrying-capacity style formulation.
- The Last Generation of Bacterial Growth in Limiting Nutrient: summarizes the Monod-law basis for nutrient-limited bacterial growth.
- Yamamoto et al. 2021: supports the directional difference between standard and lactose-hydrolyzed milk in the estimator's substrate mode.
Storage / Post-Acidification
- Blue line: modeled refrigerated pH after incubation is complete, plotted against storage day.
- Storage delta pH: the net pH change from the modeled fermentation endpoint to the modeled stored pH at the selected day. The internal fit uses published absolute storage pH values and published storage deltas so endpoint pH residuals do not carry through storage one-for-one. If the endpoint remains under-acidified or heat-collapsed, this storage pH drift is suppressed.
- CFU retention chart: total and species-specific viable-count retention during refrigerated storage, plotted in log10 CFU/g.
- Scope: refrigerated pH drift plus published CFU retention envelopes near 4 C. It is not a user-specific refrigerator temperature model or strain-specific survival fit.
- Popovic et al. 2020: provides refrigerated pH drift for a mixed 1:2 starter through 28 days.
- Ge et al. 2024: provides ratio-sensitive refrigerated pH drift across 1:1 through 100:1 and identifies 19:1 as a low-post-acidification ratio.
- Hamann and Marth 1984: provides refrigerated viable-count curves for S. thermophilus, L. bulgaricus, and total yogurt organisms at 5 C and 10 C.
- Anbukkarasi et al. 2014: provides short-storage pH, acidity, lactose/galactose, and starter counts at 4 C.
Displayed Storage Model Values
| Term | Value | Definition |
|---|---|---|
| No storage model values available yet. | ||
Texture / Set Proxy
- Set score: normalized proxy driven mainly by endpoint pH, time after pH 4.6, storage maturation, added solids, and over-acidification penalty.
- Firmness proxy: mapped against Ramchandran and Shah Figure 2 low-fat yogurt firmness anchors.
- Syneresis proxy: mapped against Ramchandran and Shah Figure 3 spontaneous whey separation anchors.
- Yield stress proxy: mapped against Ramchandran and Shah Table 4 Herschel-Bulkley yield-stress anchors.
- Ramchandran and Shah 2009: provides firmness, whey separation, yield stress, EPS content, and relative starter-survival context during 4 C storage.
Displayed Texture Values
| Output | Value | Interpretation |
|---|---|---|
| No texture proxy available yet. | ||
Texture Proxy Coefficients
| Term | Value | Definition |
|---|---|---|
| No texture coefficient values available yet. | ||
Estimated Batch Profile
Initial and incubation-endpoint likely concentration estimates plus deterministic low/high endpoint bands for the displayed inputs above. Stored totals are summarized in the metric cards when storage is enabled.| Species | Initial CFU/g | Incubated CFU/g | Stored Endpoint CFU/g | Incubated Low / High | Displayed Endpoint Share |
|---|
Literature Back-Checks Collapsed by default. Rows compare the model against published anchor points, trend checks, and envelope checks. They show agreement and known gaps, not batch-specific prediction.
| Check | Benchmark | Model | Status |
|---|