
PMF模型约束分析:硬拉与软拉约束策略
下载需积分: 50 | 9.58MB |
更新于2024-08-08
| 75 浏览量 | 举报
收藏
本文档介绍的是使用PMF(Positive Matrix Factorization)模型进行源解析时的约束模型运行方法,特别是如何通过约束来更好地符合实际数据和先验知识。该教程涵盖了如何利用贡献知识来限制模型运行,以及如何通过“硬拉”和“软拉”两种方式来设定约束。
在PMF模型中,数据被分解为系数贡献矩阵(G)和因子矩阵(F),用于识别样本中的源类型。模型的目标是使Q参数最小化,Q分为真Q(Q(真))和鲁棒Q(Q(鲁棒)),前者考虑所有数据点,后者则忽略异常值。在模型运行过程中,PMF采用加权平均处理样品浓度和不确定性,允许保留低于检测限的数据但会降低其对解决方案的影响。
约束模型运行规范包括使用表达式生成器生成限制,比如设定恒定比例、质量平衡或个性化表达。表达式生成器提供三种选项:恒定比例(定义两个物种之间的固定比率)、质量平衡(设定物种间的质量平衡方程)和自定义表达(创建自定义公式)。用户定义的限制可以通过“应用到表达”按钮以标准形式添加到表达表,并指定Q值变化的允许范围。此外,用户还可以通过图形界面限制源的贡献。
“硬拉”约束不考虑Q值变化,如直接设置因子元素为0或保持其原始值;而“软拉”允许Q值有一定的变动,如元素的最大提升、最大下降或拉至目标值。软拉时,需要指定允许的Q值变化百分比,默认值为0.5%,可由用户调整。用户还可以通过“移除选定表达”或“移除所有表达”按钮删除约束。
PMF模型使用多线性多次迭代(ME)算法寻找最优解,但因为随机初始化,可能导致找到局部而非全局最优解。因此,通常需要多次运行并选取具有最低鲁棒Q值的解决方案。如果不同运行之间的Q(鲁棒)值变化不大,说明模型稳定,否则可能受到起始点和数据特性的影响。
PMF模型通过约束条件的设定和迭代优化过程,结合真实和鲁棒Q值的比较,提供了灵活的源解析方法,以更准确地识别环境样品中的污染源。这有助于环境科学家理解污染物来源,制定更有效的污染控制策略。
相关推荐






















物联网_赵伟杰
- 粉丝: 50
最新资源
- atachey.github.io 网站构建与HTML技术解析
- Node.JS实现Logitech Harmony远程Webhook触发工具
- ClearWriter:打造沉浸式Markdown写作体验
- Kafka数据备份与还原工具:kafka-backup的使用介绍
- 内容警告元标签:提升网站包容性与安全性
- Mesos Chronos使用示例教程:API参考与Docker容器实践
- JPerf:Java性能与可伸缩性测试框架详解
- 使用Ansible Role和docker-compose.yml文件部署Sentry
- Cabot: Rust语言开发的简易HTTP客户端
- GitHub问题与PR模板精选集:提升项目协作效率
- NS-RPC: 用Rich Presence在Discord展示Nintendo Switch游戏状态
- Java数据库迁移工具:借鉴Laravel的架构与构建器
- Windows平台Docker研讨会:101到生产环境实践指南
- 自动化构建树莓派PICO-8版本的探索之旅
- django-favicon-plus:让你的Django项目拥有自定义favicon图标
- 前端与后端的全栈矩阵货物测试案例
- HpBandSter:Python分布式超参数优化框架
- Deflix插件:Stremio的多功能流媒体增强工具
- 如何在Discord中实现端到端加密?
- 打造强大密码的JavaScript密码生成器工具
- term-picker:探索C++编写的终端项目选择器
- 免费开源REST保证研讨会资料分享
- 生命之城项目:前端React与后端Django快速搭建指南
- 通过Colab2参与Microverse录取项目