0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用模拟数据修复过程并改进产品开发?

MinitabUG 来源:MinitabUG 作者:MinitabUG 2022-12-12 10:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当资源有限,或者收集真实数据过于昂贵或不切实际时,如何遵循现实的预测和时间表?模拟数据是否值得信任,可进行准确预测?这就是 Monte Carlo 模拟的用武之地。

然而,实际上,模拟数据通常用于许多场景,如资源有限的场景,或者收集真实数据过于昂贵或不切实际的场景。Monte Carlo 模拟是一种数学建模技术,可允许您查看所有可能的结果并评估风险以做出数据驱动型决策。通过大量随机计算模拟运行历史数据,以预测未来项目在类似情况下的可能结果。

Minitab Engage 是一个软件平台,它将用于执行质量项目的桌面应用程序与 Web 控制台相结合,从而使报告整个质量计划变得易如反掌。Monte Carlo 模拟工具是桌面应用程序中的一流工具之一,它使模拟方法变得非常易于访问。

Monte Carlo 方法使用重复随机抽样来生成要用于数学模型的模拟数据。此模型通常来自统计分析(如实验设计或回归分析)。

假设您研究一个过程并使用统计量对其建模,如下所示:

get?code=ZGYwZmM2Y2QwZWZhYmZhOTVhOTRjYWI1ZmI4OWU5YjcsMTY3MDgxMjg3MzkyMQ==

使用这种类型的线性模型,可以将过程输入值输入到方程中并预测过程输出。但是,在现实世界中,由于变异性,输入值不会是单个值。不幸的是,这种输入变异性会导致输出中出现变异性和缺陷。

在考虑不确定性的同时设计更好的过程

为了设计更好的过程,您可以收集大量数据来确定在各种条件下输入变异性与输出变异性之间的关系。但是,如果您了解输入值的典型分布,并且您有一个对过程进行建模的方程,则可以轻松生成海量模拟输入值并将它们输入到过程方程中,以生成过程输出的模拟分布。

您还可以轻松更改这些输入分布以回答“如果…怎么办”类型的问题。这就是 Monte Carlo 模拟的全部内容。在即将介绍的 Minitab Engage 用法示例中,我们将更改模拟数据的均值和标准差以改进产品质量。

使用 Minitab Engage 进行 Monte Carlo 模拟的分步示例

一家建筑产品制造商的材料工程师正在开发一种新的绝缘产品。

该工程师进行了一项试验并使用统计量来分析可能会影响产品绝缘效果的过程因子。对于这个 Monte Carlo 模拟示例,我们将使用上面显示的回归方程,该方程描述了过程中涉及的统计意义显著的因素。

步骤 1:定义过程输入和输出

我们需要做的第一件事是定义输入及其值的分布。

过程输入在回归输出中列出,工程师熟悉每个变量的典型均值和标准差。对于输出,工程师可以从 Minitab Statistical Software 复制用来描述过程的回归方程并将其粘贴到 Engage 的 Monte Carlo 工具中。

如下图所示,可以轻松键入过程相关输入和输出的信息。

get?code=ODE4ZjBlOWQ2NWQ4ODc5NmMwZmE5YmYyMzE0MmNmNmIsMTY3MDgxMjg3MzkyMQ==

验证模型,然后可以运行模拟(默认情况下,Engage 会以极快的速度运行 50,000 次模拟,但您可以指定更大或更小的次数值)。

get?code=NGY1ODJkZDY1YmM3M2FkYTkyMTdiOTg0NWM2MjYwZGIsMTY3MDgxMjg3MzkyMg==

Engage 使用能力分析的典型输出(能力直方图、缺陷百分比和 Ppk 统计量)为您解释结果。它正确地指出我们的 Ppk 低于普遍接受的最小值。

Engage 不但运行模拟并让您确定后续做法,而且还确定过程不令人满意并提出一系列智能步骤来改进过程能力。

它还知道控制均值通常比控制变异性更容易。因此,Engage 提出的下一步是进行用来查找均值设置的参数优化,均值设置可在考虑输入变异性的同时最大限度地减少缺陷数量。

get?code=OTQ4MWQyMjc4NjBhNmI0YzkxMTYzZmY4OTRiNTViYmYsMTY3MDgxMjg3MzkyMg==

步骤 2:定义参数优化的目标和搜索范围

在这个阶段,我们希望 Engage 找到均值输入设置的最佳组合,以最大限度地减少缺陷。可以使用参数优化来指定目标并利用您的过程知识来定义输入变量的合理搜索范围。

get?code=ZDNhOTg0ZTRlMmZmYjExMWFjYjY0OWZlZTQzMTAwNzgsMTY3MDgxMjg3MzkyMg==

下面是模拟结果。

get?code=MTBkODU5ZGZmMzY1MjMyYzc0Y2QxY2VjZDhjNGE0MTEsMTY3MDgxMjg3MzkyMg==

一眼就可以看出缺陷百分比下降了。我们还可以在表中看到最佳输入设置。然而,我们的 Ppk 统计量仍低于普遍接受的最小值。幸运的是,Engage 为我们推荐了可进一步改进过程能力的后续步骤。

get?code=NzhiMjM5YmNmNDVmMjkxMzNmN2FkZTc4ZjY2M2FmMTksMTY3MDgxMjg3MzkyMg==

步骤 3:控制变异性以执行敏感度分析

到目前为止,我们已经通过优化均值输入设置来改进过程。这大大减少了缺陷,但我们在 Monte Carlo 模拟中还有更多工作要做。现在,我们需要减少过程输入的变异性以进一步减少缺陷。

减少变异性通常更难。因此,您不希望浪费资源来控制不会减少缺陷数量的输入的标准差。幸运的是,Engage 包含一个创新型图表,可帮助您确定在哪些输入中通过控制变异性可最大程度地减少缺陷数量。

get?code=YTZlMWFlOGI1ZDJkOWNhMTBjMGEwMzhmMTllZGY3MjEsMTY3MDgxMjg3MzkyMg==

在上图中,寻找带倾斜直线的输入,因为减小这些标准差可以降低输出中的变异性。相反,您可以放宽带平直直线的输入的公差,因为它们不会影响输出中的变异性。

在上图中,斜率基本相等。因此,我们将尝试减小几个输入的标准差。您需要利用过程知识来确定实际的减少量。要更改设置,可以单击线上的点,或使用表中的下拉菜单。

最终的 Monte Carlo 模拟结果

get?code=N2M0Y2YzNzM1Y2U1NjAyNTA0M2I1MzBhNWQ1NzdmM2UsMTY3MDgxMjg3MzkyMw==

成功!过程中的缺陷数量有所减少,Ppk 统计量为 1.34 且高于基准值。该假定表向我们展示了应当尝试使用的过程输入的新设置和标准差。如果我们再次运行参数优化,它将成为过程的中心,我相信我们的缺陷会更少。

另外,所有这些都是在未收集任何进一步数据的情况下完成的,因为我们知道输入值的典型分布,并且有一个对过程进行建模的方程。

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟
    +关注

    关注

    7

    文章

    1445

    浏览量

    85123
  • 建模
    +关注

    关注

    1

    文章

    320

    浏览量

    62739
  • Minitab
    +关注

    关注

    0

    文章

    214

    浏览量

    12418
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何更快地获得更好的测量结果加速产品开发

    作者:Jeff Shepard 投稿人:DigiKey 北美编辑 开发先进的电子和机电产品需要与时间赛跑。功能强大的全新数据采集 (DAQ) 工具有助于简化和加快开发过程,并在竞争中获
    的头像 发表于 10-03 17:39 1381次阅读
    如何更快地获得更好的测量结果<b class='flag-5'>并</b>加速<b class='flag-5'>产品</b><b class='flag-5'>开发</b>

    电源供给模块故障对电能质量监测数据的影响是否可以修复

    电源供给模块故障对电能质量监测数据的影响是否可修复,需分 **“故障模块本身的修复”** 和 **“已受影响的历史数据的修正”** 两层含义讨论,核心取决于故障类型(无输出 / 电压异
    的头像 发表于 09-23 10:22 382次阅读
    电源供给模块故障对电能质量监测<b class='flag-5'>数据</b>的影响是否可以<b class='flag-5'>修复</b>?

    如何在 IAR Embedded Workbench for ARM 开发环境中启用可配置数据闪存设置大小?

    如何在 IAR Embedded Workbench for ARM 开发环境中启用可配置数据闪存设置大小?
    发表于 08-26 07:49

    请问如何在 Keil rvmdk 开发环境中启用可配置的数据闪存设置大小?

    如何在 Keil rvmdk 开发环境中启用可配置的数据闪存设置大小?
    发表于 08-20 06:46

    全新原装福禄克FLUKE754过程校验仪

    ,可以输出、模拟和测量压力、温度和电信号。改进的全新图形屏幕、使用寿命更长的锂离子电池、USB 端口以及软件包中新增的附件定会博取您的衷爱。 对于记录功能,754 热工信号校验仪可自动执行校准程序
    发表于 07-24 10:45

    粮食烘干机远程监控智能管理系统方案

    。 同时,由于缺乏实时有效的远程监控手段,企业难以及时了解设备运行状态,无法在第一时间发现潜在问题采取措施,使得故障排查和修复过程效率低下。企业也无法根据设备实际运行数据优化产品设计
    的头像 发表于 05-30 14:59 859次阅读

    降低电视液晶屏修复线的信号延迟及液晶线路修光修复

    摘要 针对电视液晶屏修复过程中信号延迟导致的修复效率下降及液晶线路损伤问题,本文提出一种基于硬件结构优化与激光修复技术的综合解决方案。通过重构修复线布局、引入高速传输接口及优化激光参数
    的头像 发表于 05-30 09:53 453次阅读
    降低电视液晶屏<b class='flag-5'>修复</b>线的信号延迟及液晶线路修光<b class='flag-5'>修复</b>

    降低液晶面板修复线的信号延迟及液晶线路修光修复

    引言 在液晶面板生产与修复过程中,修复线的信号延迟会严重影响修复效率与质量,同时液晶线路的损伤也需要有效的修复手段。研究降低信号延迟的方法以及液晶线路修光
    的头像 发表于 05-12 15:17 494次阅读
    降低液晶面板<b class='flag-5'>修复</b>线的信号延迟及液晶线路修光<b class='flag-5'>修复</b>

    用DevEco Studio增量补丁修复功能,让鸿蒙应用的调试效率大增

    后,仅对代码的修改部分进行增量产物构建打成补丁包,而不是漫长的全量编译,这一过程能够节省开发者大量的时间。而补丁修复则是替换更新运行时中
    发表于 04-14 17:35

    用DevEco Studio增量补丁修复功能,让鸿蒙应用的调试效率大增

    后,仅对代码的修改部分进行增量产物构建打成补丁包,而不是漫长的全量编译,这一过程能够节省开发者大量的时间。而补丁修复则是替换更新运行时中
    发表于 04-14 14:47

    ADI扩展版CodeFusion Studio™解决方案 加速嵌入式开发确保数据安全

    CodeFusion Studio系统规划器(System Planner) 支持在异构架构中实现便捷的资源分配,并能够优化代码生成以提高效率; 数据溯源软件开发(Data Provenance
    的头像 发表于 03-11 11:55 1607次阅读
    ADI扩展版CodeFusion Studio™解决方案 加速嵌入式<b class='flag-5'>开发</b><b class='flag-5'>并</b>确保<b class='flag-5'>数据</b>安全

    HarmonyOS NEXT 原生应用/元服务-DevEco Profiler性能优化过程

    优化是一个不断持续的周期性的过程,您需要在应用开发过程中观察应用的运行表现来识别性能瓶颈,通过运行时数据来定界定位性能问题,定位根因后修复代码
    发表于 02-19 15:28

    明晚开播 |数据智能系列讲座第5期:理解改进基础模型

    鹭岛论坛数据智能系列讲座第5期「理解改进基础模型」明晚(19号)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目理解改进
    的头像 发表于 02-18 17:23 911次阅读
    明晚开播 |<b class='flag-5'>数据</b>智能系列讲座第5期:理解<b class='flag-5'>并</b><b class='flag-5'>改进</b>基础模型

    直播预约 |数据智能系列讲座第5期:理解改进基础模型

    鹭岛论坛数据智能系列讲座第5期「理解改进基础模型」2月19日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目理解改进
    的头像 发表于 02-11 14:33 683次阅读
    直播预约 |<b class='flag-5'>数据</b>智能系列讲座第5期:理解<b class='flag-5'>并</b><b class='flag-5'>改进</b>基础模型

    锂电池不存电了怎么修复 磷酸铁锂电池组修复方法全解析

    和注意事项。希望大家通过这些方法,让自己的磷酸铁锂电池组能够 “焕发新生”。如果在修复过程中有任何疑问,也可以随时在评论区留言交流。
    的头像 发表于 01-20 11:47 4778次阅读
    锂电池不存电了怎么<b class='flag-5'>修复</b> 磷酸铁锂电池组<b class='flag-5'>修复</b>方法全解析