The invention discloses an intelligent product structure modularization method, first consider the function structure relationship between parts, numerical product structure DSM model; then the application of genetic algorithm to search the optimal intelligent modular scheme, at the beginning of the algorithm, set the population size, crossover probability and mutation probability, termination algebra, maximum clustering module the number of M; using the M encoding method by N matrix, population initialization required to obtain population size; module value as fitness function, calculate all the individual fitness value; executive selection operation crossover operation and mutation operation; in reaching the set termination algebra after the highest value of output scheme of decoding to modular corresponding scheme. The method can be used to classify product modules more intuitively and efficiently. The operation is more convenient, the model can reflect the actual situation of the project, and the result of the module division is better, and it realizes the computerization of the clustering division.
【技术实现步骤摘要】
一种产品结构智能模块化方法
本专利技术设计在机械电子产品领域产品开发的中的产品结构智能模块化。
技术介绍
产品结构是机械电子产品开发的核心,它直接影响着产品开发的过程、开发人员组织结构以及产品的市场战略定位。全球经济的高速发展,生产力的不断提升,市场竞争的焦点从过去的生产规模和质量转变为用户的个性定制;同时客户需求也不断向多样化、个性化发展,大规模定制成为主流的生产方式之一。模块化产品设计策略是实现大规模定制中最重要的技术手段之一,已广泛应用于各类产品开发与生产活动中。在机械电子产品开发中,常常根据系统工程理论把复杂产品分解成规模较小的、易于开发的、有较为独立功能的子系统,在开发完成后集成所有子系统来完成产品的总功能。产品结构的模块划分合理可以提升产品结构的合理化程度,使产品结构的模块划分更加适合开发人员组织结构的规划和产品开发过程的安排。但是,如果产品结构的模块划分不当会造成子系统间的联系过多,而难以完成各子系统的集成;会增加开发过程的迭代次数,延长产品开发周期。产品结构的模块划分在产品开发中是至关重要的。目前产品结构的模块划分主要是使用功能结构图、行列变换等方法,这些方法普遍是以创建产品的功能结构为开始,然后通过模块或者分组把子功能归入到模块中。这些方法在一定程度上实现了产品结构的模块划分,但仍存在以下不足,(1)过分依赖于产品的功能结构,离开功能结构的前提就无法进行下去;(2)只能用于开发新产品的模块化结构,不能对已经有的产品结构进行模块化分析;(3)在模型中的行元素和列元素数目较大且行元素与列元素间的联系较复杂时,行列变换的难度和聚类划分和评估的工 ...
【技术保护点】
一种机械电子产品的产品结构模块化方法,其特征是按如下步骤进行:(A)综合考虑零部件之间的功能结构关系,确定各行列元素之间的联系以及联系的方向性;确定各行列元素之间的依赖程度,得到数值化产品结构DSM模型;(B)在算法开始前,设置种群规模、交叉概率、变异概率、终止代数、最大聚类模块数m;(C)染色体编码采用矩阵编码,对于一个规模为n的模型,假设模型的最大聚类数为m,则得到的编码矩阵为m×n矩阵;矩阵中的行列元素分别代表相应的模块和零件,单元格的值表示它所对应的零件是否在它所对应的聚类模块中,1代表零件在模块中,0表示零件不在该模块中;单个零件只允许存在一个模块中,因而每一列中有且只能有一个单元格为1;(D)种群初始化,对于一条染色体(m×n矩阵),在每一个列向量中任取一个单元格,将其值取为1,剩下的取为0;反复执行以上步骤,直到获得要求的种群规模;(E)计算种群中各个个体的适应度值,模块度体现了模块与模块之间和模块内部间的关系,模块度越高模块划分的结果越好,这时模块之间的耦合性越低、模块内部的内聚性越高;以模块度值来表示适应度函数;(F)个体的选择操作,从种群中随机选取N个个体进行适应度 ...
【技术特征摘要】
1.一种机械电子产品的产品结构模块化方法,其特征是按如下步骤进行:(A)综合考虑零部件之间的功能结构关系,确定各行列元素之间的联系以及联系的方向性;确定各行列元素之间的依赖程度,得到数值化产品结构DSM模型;(B)在算法开始前,设置种群规模、交叉概率、变异概率、终止代数、最大聚类模块数m;(C)染色体编码采用矩阵编码,对于一个规模为n的模型,假设模型的最大聚类数为m,则得到的编码矩阵为m×n矩阵;矩阵中的行列元素分别代表相应的模块和零件,单元格的值表示它所对应的零件是否在它所对应的聚类模块中,1代表零件在模块中,0表示零件不在该模块中;单个零件只允许存在一个模块中,因而每一列中有且只能有一个单元格为1;(D)种群初始化,对于一条染色体(m×n矩阵),在每一个列向量中任取一个单元格,将其值取为1,剩下的取为0;反复执行以上步骤,直到获得要求的种群规模;(E)计算种群中各个个体的适应度值,模块度体现了模块与模块之间和模块内部间的关系,模块度越高模块划分的结果越好,这时模块之间的耦合性越低、模块内部的内聚性越高;以模块度值来表...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。