基于XGBoost的双目标零件类别划分技术与优化

对于一个结构复杂,装配困难的装配对象而言,内部的零件也是多种多样的,而在对零件对象的信息进行自动提取的过程中,在没有人为对零件体类别进行划分的前提情况下,无法直接确定零件类别。装配对象内部的结构层次对于实例推理有着十分重要的影响,若无法对内部的零件进行类别上的分层,就无法清晰地解析装配对象内部的信息,从而影响推理的精确度,进一步阻碍较高层次的知识模式被发现。

在针对零件识别与分类方面文献[1]利用Canny边缘算子识别零件的图形轮廓并进行特征匹配以完成对工业零件的分类;文献[2]提出一种基于机器视觉的零件外形轮廓分类方法;文献[3]为了解决零件类型的确定问题,将卷积神经网络组织与数据分类进行匹配;文献[4]研究了图像特征提取的常见方法,并结合零件的特点,重点研究了零件的形状特征和几何特征提取方法。目前在对零件分类的研究上主要是采用图像识别方法[5][6][7],本文创新性提出通过对零件的属性参数和特征参数的提取,利用XGBoost算法识别零件并按照结构类型和功能类型对其进行分类。

2.零件类别概念分层的方案设计

2.1.类别划分

零件大类由其功能与结构划分人为定义主要为以下几种:

1)按功能划分:连接件(A),紧固件(B),定位件(C),密封件(D),传动件(E),支承件(F);

2)按结构划分:轴类件(G),盘类件(H),肋板件(I),箱盖件(J),叉架件(K);

3)其他标注:其他件(M)。

在以往人工对零件进行编码时其规则主要通过“功能编码–结构编码”的方法,例如对于法兰盘这一零件,它属于盘类零件,主要是起到轴向定位的作用,因此它的编码为“C-H”。如果无法对某零件的结构或者功能有清晰地了解,可以通过其他件(M)进行编码,例如对于花键而言,它是起到了连接的作用,而结构却无法进行清晰地辨认,因此它的编码可以是“A-M”。利用这种简单的编码方法对零件大类进行划分,零件有了清晰的归属,也使得装配对象有了更加丰富的内在信息[8],但在数据量巨大的情况下

Figure1.Conceptualhierarchicaldesignbasedonpartcategory

2.2.XGBoost方法

XGBoost算法的是每棵回归树、每个叶子节点都会有自己的得分[9],得分相加就是最终预测结果的产生,为了学习得到模型中的最优参数,对于分类问题,可以采用逻辑回归函数映射成概率,以下就是最小化的正则化目标[10]:

3.双目标划分

Figure2.ModeltrainingflowchartofXGBoost

Figure3.Materialsparsitymatrixofparts

在影响零件类型最为重要的前20个的特征中,绝大部分还是材料属性。除此之外结构类别的划分更加依赖于零部件的特征属性,例如:表面积,槽数,顶点数,面数。而功能类别的划分更加依赖于零件的材料,其中316L不锈钢成为材料属性中对分类器贡献度最高的特征。

(a)(b)

Figure4.XGBoost-basedpartfeaturecorrelationranking.(a)Importanceoffeaturesrelatedtostructuretype;(b)Importanceoffeaturesrelatedtofunctionaltypes

可以观察到树的生长状态,首先从SS316L材料属性作为根属性进行延伸,第二层的划分特征为顶点数,第三层是槽数,第四层为面数与体积,第五层输出子叶节点,保证每次延伸的增益大于0.1,且保证树的深度小于5层,防止树结构太复杂而导致的模型过拟合。

Table1.SelectionofinitialhyperparametricvaluesofXGBoost

Figure5.ThethirdtreemodelstructureofXGBoostmodelofstructuretype

Table2.XGBoostmodelevaluation(structuretype)

Table3.XGBoostmodelevaluation(functiontype)

其中查准率表示的意思是预测是正例的样本中被正确分类的样本的比例。查全率表示的意思是真实是正例的样本中被分类正确的样本的比例。F1值是对查准率与查全率得一种综合的衡量标准,F1值越接近1,模型的训练效果越好。由上述的两个模型评估报告可以看出模型的性能不错,但仍然有很大的提升空间,尤其是对功能类别的划分,由于样本的标签分布很多时候是不平衡的,因此在一些类型在分类器上的表现跳跃性较强,继续采集稀缺样本,以及升采样与降采样的方法可以解决样本不平衡问题。

4.优化

Table4.BayesianoptimizationofXGBoosthyperparameters

在设置完调节参数之后,还需要对迭代次数进行设置,贝叶斯迭代的方法主要分为两种[15],一种是探索,就是点的选择位置会尽可能远离已知点,点的分布会尽可能平均,而另一种则是利用,即尽量挖掘已知点周围的点,使其进入一个局部最大的情况。这里选择探索的次数为5次,利用的次数为25次,进行总和为30次的优化。

Table5.HyperparametersadjustmentafterBayesianoptimization

Table6.EvaluationreportofoptimizedXGBoostmodel(structuretype)

Table7.EvaluationreportofoptimizedXGBoostmodel(functiontype)

Figure6.EvaluationofmodeleffectbeforeandafterBayesianoptimization.(a)Effectcomparisonofstructuralcategorymodelbeforeandafteroptimization;(b)Effectcomparisonoffunctioncategorymodelbeforeandafteroptimization

通过贝叶斯优化后的模型在同一套数据集上明显优于优化前期,除了查准率有了些许下降之外,其他指标都有一定的提升,其中最明显的是结构类型划分模型的查全率,有了15%的提升,准确率也分别提升了将近2%,优化效果较为明显。

Figure7.Threedimensionalmodeloffrontguiderailofcleaningmachine

THE END
1.汽车配件属于什么类目汽车配件属于什么类目 汽车配件属于汽车行业的子行业,更具体地说是汽车后市场的一部分。它涉及到各种汽车零部件、组件、附件和工具等,用于汽车的维修、保养、升级和改装等。汽车配件可以进一步分类为发动机配件、底盘配件、电器配件、车身配件等。https://news.yiche.com/baike/4986620.html
2.2020级五年制人才培养方案2020级五年制人才培养方案http://www.jxxdjsxy.com/jiaowuzaixian/zhuanyeshezhi/2022-06-19/8135.html
3.深度学习SMT电子零件分类模型smt常见零件封装类型深度学习SMT电子零件分类模型 smt常见零件封装类型 1.最常见的两种封装:针脚式元件封装和SMT(表面贴装技术)。 DIP双列直插封装 芯片载体封装SMT元件封装 2. 元件封装的编号 元件类型+焊盘距离(焊盘数)+元件外形尺寸。 3. 助焊膜和阻焊膜 助焊膜:Top Solder,涂在焊盘上,提高可焊性能,在绿色板子上是比焊盘略大https://blog.51cto.com/u_16213721/9128095
4.工业经济领域百问百答答:工业固定资产投资是固定资产投资项目建成投产后的主要产品种类属工业品或主要用途是用于工业经济活动的投资。总投资500万元(含)以上的工业项目应该纳入统计范围。工业投资项目包括新建、扩建、改建或技术改造、迁建、恢复建设、单纯购置、单纯建造生活设施7种类型。 https://www.zjk.gov.cn/content/bwbd/197960.html
5.各类滚动轴承的知识由于滚动轴承的类型、结构型式、公差等级、技术要求、材料及批量等的不同,其基本生产过程也不完全相同。 (一)各种轴承主要零件的加工过程 1、套圈的加工过程 轴承内圈和外圈的加工依原材料或毛坯形式的不同而有所不同,其中车加工前的工序可分为下述三种,整个加工过程为:棒料或管料(有的棒料需经锻造和退火、正火https://www.360docs.net/doc/ac1034174.html
6.汽车零件分类选购技巧更换保养汽车零件类型 1、原厂件 指主机厂提供的汽车配件,简单来说就是4S店供的货。 优势:质量有保证,深入人心,听着踏实。 劣势:价格贵,除常用件以外,其他的品类订货周期长。 2、正厂件 正厂件就是从这些大大小小的供应商厂家出来的零部件,只是logo是供应商厂家的logo,但产品质量跟原厂件几乎是一模一样的。 https://www.cnpp.cn/focus/8155.html
7.机械制图之零件图表达零件的表达方法有哪五种本文详细介绍了零件图的作用、内容和视图选择,强调了零件分类、视图表达方案以及不同类型的零件(轴套类、盘盖类、叉架类、壳体类)的表达方法。此外,还探讨了零件的工艺结构,如圆角、倒角、钻孔结构、退刀槽等,旨在确保零件设计满足制造和工艺要求。 摘要由CSDN通过智能技术生成 https://blog.csdn.net/weixin_43911798/article/details/109364028
8.数控车床的不同分类2.按加工零件的基本类型分类 (1)卡盘式数控车床 这类车床未设置尾座,适合车削盘类(含短轴类)零件。其夹紧方式多为电动或液动控制,卡盘结构多具有可调卡爪或不淬火卡爪(即软卡爪)。 (2)式数控车床 这类数控车床配置有普通尾座或数控尾座,适合车削较长的轴类零件及直径不太大的盘、套类零件。 http://www.buzue.cn/i61204.htm
9.积木的种类有哪些?目前,市面上积木的种类有很多。不同种类的积木有着各自的特点,适合不同类型的宝宝。妈妈在选择时,要了解积木的分类,结合宝宝的情况,进行选择。那积木的种类有哪些呢? (1)按照颗粒大小分类 ①大颗粒积木:防吞咽,更安全,适合低龄宝宝 ②小颗粒积木:零件精细,玩法丰富,适合3岁以上宝宝 https://www.zugou.com/baike/461-167487.htm
10.商标0750注册分类:机器传动用联轴节,传动带及其他机器零部件本类尤其包括:——各类马达和引擎的部件,例如:各种类型马达和引擎用启动器、消音器和汽缸;——电动清洁机器和装置,例如:电动擦鞋器,清洗地毯用电动机器和装置以及真空吸尘器;——3D打印机;——工业机器人;——某些特殊的非运输用运载工具,例如:扫路机,筑路机,推土机,扫雪机以及作为非运输用履带式运载工具部件的https://ipr.zbj.com/sort/7-0750/
11.工程材料实习报告桥梁根据其用途、所用材料和力学特性可划分为多种类型。 1、按用途分类 铁路桥:在修建一条铁路时,常常会碰到江河、山谷、公路或者与另外一条铁路交叉,为了让铁路跨越这些地形上的障碍,就需要修建各种各样的铁路桥梁。铁路桥梁荷载大,冲击力大,行车密度大,要求能抵抗自然灾害的标准高,特别是结构要求有一定的竖向横向https://www.fwsir.com/Soft/html/Soft_20230222135717_2426307.html