首页 > 其他分享 >建模规范:建立优质模型的关键

建模规范:建立优质模型的关键

时间:2024-10-23 15:59:29浏览次数:7  
标签:优质 模型 建模 规范 MES Model MXAM

前言

 

建模规范为开发高质量且符合标准的软件铺平道路。

 

使用Simulink建模是实现和可视化功能的好方法,同时还能从中生成代码。模型质量对生成代码的质量有重大影响。从模型层面来说,面临的挑战是如何处理大量可能的建模元素,它们的扩展配置,以及交互。这给软件工作带来了困难,尤其是在团队内部协作中。

 

 

但我们如何确定和评估什么是好的模型?

 

 

在基于模型的语言中,适用既定的软件开发原则,例如:
· 简洁性,
· 可读性,
· 健壮性,
· 可维护性,
· 避免易出错的样式。

值得庆幸的是,过去几十年来,专家们一直在思考如何实现这些目标。这些专家的知识已被纳入大量建模规范中,这些建模规范是静态测试的重要组成部分。在它们的帮助下,我们可以在开发过程的早期阶段就了解到如何改进软件。建模规范简化了模型的设计、维护和审查。这些建模规范由不同机构发布,例如MAB、MISRA SLSF、dSPACE或来自Model Engineering Solutions (MES模赛思)的建模规范。Simulink已经有许多成熟且有用的指导规范,可通过MES Model Examiner® (MXAM)进行自动检查。MXAM的自动修复功能还能帮助您安全高效地修复发现的问题。

 


建模规范为建立更优质的模型铺平道路

 

 

一方面来说,规范可作为知识来源,说明好的建模应当是什么样的,以及为什么不应该使用某些结构或功能。一套选定的建模规范可概述团队确定的理想建模标准,从而使开发人员能够专注于功能。另一方面,规范可用于检查预定义的建模标准是否达到。为了免去手动检查的麻烦,MES Model Examiner®等工具可提供支持,使建模过程更加顺畅。

 


建模规范包括哪些主题?

 

 

这里特别值得一提的方面是:布局和设计、架构、模型配置和功能安全。举例来说,模型度量可用于避免高复杂性。从一开始就对模型复杂性进行监控,可确保开发出易于理解且结构合理的模型,无论其功能的广泛性

图 1:控制局部复杂性,实现结构合理的模型

 

其他建模规范涉及数据类型的特定最佳实践。例如,逻辑表达式应使用布尔变量,计算应使用数值数据类型(参见na_0002,MAB)。参见图2。

图 2:区分逻辑表达式和数值表达式

 

减少代码的建模尤其有用。在下面的示例中(图3),条件的表达是冗余的,可以被有效简化。这可以通过MES建模规范mes_slsf_1302进行检查。

 

  图3:避免条件中的冗余

 

总而言之,建模规范有助于开发团队设计出安全且可维护的软件。因此,建模规范合规是基于模型的软件开发过程中不可或缺的一部分,MXAM能够帮助您成功、简单地实现这一目标。

 

翻译

搜索

复制

<iframe></iframe>

标签:优质,模型,建模,规范,MES,Model,MXAM
From: https://www.cnblogs.com/polelink/p/18496607

相关文章

  • 昇思MindSpore进阶教程--Diffusion扩散模型(下)
    大家好,我是刘明,明志科技创始人,华为昇思MindSpore布道师。技术上主攻前端开发、鸿蒙开发和AI算法研究。努力为大家带来持续的技术分享,如果你也喜欢我的文章,就点个关注吧数据准备与处理在这里我们定义一个正则数据集。数据集可以来自简单的真实数据集的图像组成,如Fashio......
  • 百度大模型算法工程师二面:我的亲身经历分享!
    百度大模型算法工程师面试题应聘岗位:百度大模型算法工程师面试轮数:第二轮整体面试感觉:偏简单面试过程回顾1.自我介绍在自我介绍环节,我清晰地阐述了个人基本信息、教育背景、工作经历和技能特长,展示了自信和沟通能力。2.Leetcode题具体题意记不清了,但是类似【2......
  • 单月30k+ Downloads!一款头部Embedding开源模型
    在数字化转型的浪潮中,文本数据的处理和分析成为了各行各业关注的焦点。如何将人类阅读的文本转换为机器可理解的形式,并且能够准确地召回和提取这些转换结果,成为了提升我们工作效率和体验的关键。无论是从社交媒体中提取情感倾向,还是对大量文档进行内容相似性分析,或是在复杂的对话......
  • springboot优质鸭梨的培育管理系统-计算机毕业设计源码92834
    目录摘要1绪论1.1选题背景与意义1.2国内外研究现状1.3论文结构与章节安排2系统分析2.1可行性分析2.2系统流程分析2.2.1数据流程2.2.2业务流程2.3 系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4 系统用例分析2.5本章小结3 系统......
  • 体制内打工人高效工作指南:如何利用AI大模型提升生产力
    看到这个问题,作为体制内打工人的我,想讲一下心路历程。之前的我对待AI,是一种嗤之以鼻的态度,觉得它不是人工智能(因为帮不上忙),而是人工智障。何以得出这个极端的结论,原因无他——早前的国内大模型发展水平不高,用哪一家都差不多,充其量是个比较能归纳总结的“搜索引擎2.0版本......
  • 中电金信:大模型时代 金融机构企业架构转型如何更智能化?
    ​随着人工智能技术的不断进步,AI大模型在金融行业已经广泛应用,推动金融机构实现更高效、智能化的服务,同时也为金融科技领域的发展带来新的挑战。中电金信基于业务建模的企业架构转型解决方案也顺势而动,关注大模型在具体场景上的能力建设和应用。  ​10月18日,在上海举办的......
  • 写代码被大语言模型坑之使用LocalDateTime比较两个时间差了几天
    自从去年ChatGPT3.5发布后使用了几次,现在写代码基本上离不开它和它的衍生产品们了。一方面查资料很方便,快速提炼要点总结;另一方面想写什么样的代码一问就能生成出来,功能大差不差,稍微改改就能用,大大减少使用搜索引擎的时间,是新时代高阶版的Ctrl+C/V。不过大语言模型归根揭底是靠训......
  • 一文彻底理解大模型 Agent 智能体原理和案例
    什么是大模型Agent?大模型Agent,作为一种人工智能体,是具备环境感知能力、自主理解、决策制定及执行行动能力的智能实体。简而言之,它是构建于大模型之上的计算机程序,能够模拟独立思考过程,灵活调用各类工具,逐步达成预设目标的智能存在。Agent是AI大模型应用的主要新形态......
  • Altair官方文档——HyperMesh模型管理
    1.4模型管理在HyperMesh中创建一个有效的求解输入文件时,模型管理功能是非常必要的。本节将介绍基本的模型管理方法,如单元和载荷归类、集合组装、重命名、删除、排序以及重新编号等。本节将学习如何:创建几何和组件归类。单元归类。组件重命名。识别和删除空组件。删除所有......
  • RAFT:一种适应特定领域RAG的大模型训练新方法!
    对大量文本数据的语料库进行大型语言模型(LLMs)的预训练已经成为一种标准范式。当将这些LLMs用于许多下游应用时,通常还会通过基于RAG的提示或微调,将新知识(例如,时效性新闻或私有领域知识)额外融入预训练模型中。然而,模型获取这些新知识的最优方法论仍然是一个开放的问题。在此背......