Update default parameters to healthy baseline & add optimization examples/docs#44
Merged
finsberg merged 4 commits intoComputationalPhysiology:mainfrom Dec 9, 2025
Conversation
…ples Resolves ComputationalPhysiology#42. **Default Parameter Overhaul:** Addressed the unstable default parameters noted in the issue. While the original suggestion was to use values from the Regazzoni paper, those were also found to be suboptimal. Instead, we optimized the model to match a specific healthy physiological baseline (BP ~120/80, SV ~70mL) and set these as the new defaults. **Documentation & Examples:** - Added `optimize_healthy_baseline.py`: Demonstrates the derivation of the new default parameters. - Added `optimize_pulmonary_hypertension.py`: Illustrates parameter tuning for pathological cases. - Added `regazzoni_vco_experiment.py`: Analyzes effects of virtual vena cava occlusion. **Technical Fixes:** - `base.py`: Fixed a bug where `initial_state` retained units even when `add_units=False` (previously only applied to parameters). - `_config.yml`: Added `.venv` to exclude patterns.
Member
|
Thanks @dtsteene. This looks really great! 🤩 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resolves #42.
Default Parameter Overhaul:
Addressed the unstable default parameters noted in the issue. While the original suggestion was to use values from the Regazzoni paper, those were also found to be suboptimal. Instead, we optimized the model to match a specific healthy physiological baseline (BP ~120/80, SV ~70mL) and set these as the new defaults.
Documentation & Examples:
optimize_healthy_baseline.py: Demonstrates the derivation of the new default parameters.optimize_pulmonary_hypertension.py: Illustrates parameter tuning for pathological cases.regazzoni_vco_experiment.py: Analyzes effects of virtual vena cava occlusion.Technical Fixes:
base.py: Fixed a bug whereinitial_stateretained units even whenadd_units=False(previously only applied to parameters)._config.yml: Added.venvto exclude patterns.