Skip to content

[Depends on #3575] ParmEst: Add profile likelihood analysis for model identifiability#3875

Draft
sscini wants to merge 169 commits intoPyomo:mainfrom
sscini:profile-likelihood
Draft

[Depends on #3575] ParmEst: Add profile likelihood analysis for model identifiability#3875
sscini wants to merge 169 commits intoPyomo:mainfrom
sscini:profile-likelihood

Conversation

@sscini
Copy link
Contributor

@sscini sscini commented Mar 17, 2026

Fixes # .

Summary/Motivation:

This PR implements profile likelihood as a method for practical identifiability analysis of parmest models. This includes a new function within the experiment class in parmest.py, and a new visualization function in graphics.py

Changes proposed in this PR:

  • Add profile likelihood analysis for structural identifiability based on multistart
  • Add visualization tool for analyzing results
  • Adjust private functions to accommodate extension
  • New tests to confirm extension works as intended

TODO before converting from draft:

Legal Acknowledgement

By contributing to this software project, I have read the contribution guide and agree to the following terms and conditions for my contribution:

  1. I agree my contributions are submitted under the BSD license.
  2. I represent I am authorized to make the contributions and grant the license. If my employer has rights to intellectual property that includes these contributions, I represent that I have received permission to make contributions and grant the required license on behalf of that employer.

sscini added 30 commits April 23, 2025 11:50
sscini added 30 commits February 5, 2026 09:28
Did not work for multi-index like in PDEs. This addresses that.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant