MCMC sampling considering multivariate distribution of each hydrodynamic maneuvering coefficient #64
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.
Overview
This pull request introduces a new feature to the existing MCMC implementation
create_model_for_mcmc_sample_mmg
by incorporating a multivariate distribution as the prior. With this enhancement, posterior samples that preserve correlations between parameters can be used as the prior, enabling more realistic Bayesian updating.Background and Motivation
• Background:
The current implementation treats the distributions as independent, without considering any correlations between parameters.
• Motivation:
In many real-world scenarios, parameters often exhibit correlations. By leveraging multiple dispatch to handle a multivariate normal distribution as the prior, we achieve more flexible and realistic sampling.
Implementation Details
• New functionality has been added using multiple dispatch to handle a multivariate distribution as the prior in functions that previously used independent distributions.
Testing
• Test cases have been added in test/runtests.jl for sample generation from the multivariate distribution, and functionality has been confirmed to work as expected.