pyFragility


NamepyFragility JSON
Version 0.0.1 PyPI version JSON
download
home_pagehttps://github.com/laxmandahal/pyFragility
SummaryA package to fit fragility functions.
upload_time2024-06-26 03:12:25
maintainerNone
docs_urlNone
authorLaxman Dahal
requires_pythonNone
licenseBSD 4-Clause License
keywords python fragility fitting function collaps risk qmle mle
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# Probability model misspecification and parameter estimation uncertainty
## Abstract

One of the main steps in probabilistic seismic collapse risk assessment is estimating the fragility function parameters. The maximum likelihood estimation (MLE) approach, which is widely used for this purpose, contains the underlying assumption that the likelihood function is known to follow a specified parametric probability distribution. However, this assumed distribution may not always be consistent with the “true” probability distribution of the collapse data. This paper implements the Information matrix equivalence theorem to identify the presence of model misspecification i.e., if the assumed collapse probability distribution is, in fact, the “true” one. In the presence of model misspecification, the fragility parameter estimates continue to be asymptotically normally distributed but the variance-covariance matrix is no longer equal to the inverse of the Fisher’s Information matrix. To increase the robustness of the variance-covariance matrix, the Huber-White sandwich estimator is implemented. Using collapse data from eight woodframe buildings, the effect of model misspecification on fragility parameter estimates and collapse rate is quantified. For the considered building cases, the parameter estimation uncertainty in the collapse risk did not increase when the “sandwich” estimator was used compared to when probability model misspecification was not considered (i.e., using MLE). The proposed framework should be used to further investigate the issue of probability model misspecification as it relates to fragility parameter estimation since only a single construction type (woodframe buildings) and limit state (collapse) was considered in the current study.


### For more information, please refer to the following:
* Dahal, L., Burton, H., & Onyambu, S. (2022). Quantifying the effect of probability model misspecification in seismic collapse risk assessment. Structural Safety, 96, 102185.

## Citation
<pre>
@article{dahal2022quantifying,
  title={Quantifying the effect of probability model misspecification in seismic collapse risk assessment},
  author={Dahal, Laxman and Burton, Henry and Onyambu, Samuel},
  journal={Structural Safety},
  volume={96},
  pages={102185},
  year={2022},
  publisher={Elsevier}
}
</pre>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/laxmandahal/pyFragility",
    "name": "pyFragility",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "python, fragility, fitting, function, collaps risk, qmle, mle",
    "author": "Laxman Dahal",
    "author_email": "<laxman.dahal@ucla.com>",
    "download_url": "https://files.pythonhosted.org/packages/72/3f/00a0dabb1fa0cf1c9fd60979e266fab2a3614daadf5117ae34230200720b/pyFragility-0.0.1.tar.gz",
    "platform": "any",
    "description": "\n# Probability model misspecification and parameter estimation uncertainty\n## Abstract\n\nOne of the main steps in probabilistic seismic collapse risk assessment is estimating the fragility function parameters. The maximum likelihood estimation (MLE) approach, which is widely used for this purpose, contains the underlying assumption that the likelihood function is known to follow a specified parametric probability distribution. However, this assumed distribution may not always be consistent with the \u201ctrue\u201d probability distribution of the collapse data. This paper implements the Information matrix equivalence theorem to identify the presence of model misspecification i.e., if the assumed collapse probability distribution is, in fact, the \u201ctrue\u201d one. In the presence of model misspecification, the fragility parameter estimates continue to be asymptotically normally distributed but the variance-covariance matrix is no longer equal to the inverse of the Fisher\u2019s Information matrix. To increase the robustness of the variance-covariance matrix, the Huber-White sandwich estimator is implemented. Using collapse data from eight woodframe buildings, the effect of model misspecification on fragility parameter estimates and collapse rate is quantified. For the considered building cases, the parameter estimation uncertainty in the collapse risk did not increase when the \u201csandwich\u201d estimator was used compared to when probability model misspecification was not considered (i.e., using MLE). The proposed framework should be used to further investigate the issue of probability model misspecification as it relates to fragility parameter estimation since only a single construction type (woodframe buildings) and limit state (collapse) was considered in the current study.\n\n\n### For more information, please refer to the following:\n* Dahal, L., Burton, H., & Onyambu, S. (2022). Quantifying the effect of probability model misspecification in seismic collapse risk assessment. Structural Safety, 96, 102185.\n\n## Citation\n<pre>\n@article{dahal2022quantifying,\n  title={Quantifying the effect of probability model misspecification in seismic collapse risk assessment},\n  author={Dahal, Laxman and Burton, Henry and Onyambu, Samuel},\n  journal={Structural Safety},\n  volume={96},\n  pages={102185},\n  year={2022},\n  publisher={Elsevier}\n}\n</pre>\n",
    "bugtrack_url": null,
    "license": "BSD 4-Clause License",
    "summary": "A package to fit fragility functions.",
    "version": "0.0.1",
    "project_urls": {
        "Homepage": "https://github.com/laxmandahal/pyFragility"
    },
    "split_keywords": [
        "python",
        " fragility",
        " fitting",
        " function",
        " collaps risk",
        " qmle",
        " mle"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b316ae5c29e7aa1336c420ed4d6217bc90d225ec89c12d4fee316b9c924e763",
                "md5": "1995a5cac6f2c46c3faf7f8c044a7806",
                "sha256": "947439dad4255a83bb09c5fe54fd8bc3144945546a7fca10eb59999d26c82d43"
            },
            "downloads": -1,
            "filename": "pyFragility-0.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1995a5cac6f2c46c3faf7f8c044a7806",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 13199,
            "upload_time": "2024-06-26T03:12:23",
            "upload_time_iso_8601": "2024-06-26T03:12:23.300319Z",
            "url": "https://files.pythonhosted.org/packages/4b/31/6ae5c29e7aa1336c420ed4d6217bc90d225ec89c12d4fee316b9c924e763/pyFragility-0.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "723f00a0dabb1fa0cf1c9fd60979e266fab2a3614daadf5117ae34230200720b",
                "md5": "8d1986c0c4059a6e9da2fbf2b6ae2d02",
                "sha256": "825dbb9a20a0cc10c9962f4d054bdf4e035378913e0ac5b7ab5ef38053fcf2ca"
            },
            "downloads": -1,
            "filename": "pyFragility-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "8d1986c0c4059a6e9da2fbf2b6ae2d02",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 11478,
            "upload_time": "2024-06-26T03:12:25",
            "upload_time_iso_8601": "2024-06-26T03:12:25.085813Z",
            "url": "https://files.pythonhosted.org/packages/72/3f/00a0dabb1fa0cf1c9fd60979e266fab2a3614daadf5117ae34230200720b/pyFragility-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-26 03:12:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "laxmandahal",
    "github_project": "pyFragility",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pyfragility"
}
        
Elapsed time: 4.61621s