CN117316314A - 一种冶金工艺组合优化方法、装置、电子设备及存储介质 - Google Patents
一种冶金工艺组合优化方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN117316314A CN117316314A CN202311308171.6A CN202311308171A CN117316314A CN 117316314 A CN117316314 A CN 117316314A CN 202311308171 A CN202311308171 A CN 202311308171A CN 117316314 A CN117316314 A CN 117316314A
- Authority
- CN
- China
- Prior art keywords
- cost
- combination
- metallurgical
- process combination
- combinations
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 916
- 238000010310 metallurgical process Methods 0.000 title claims abstract description 57
- 238000003860 storage Methods 0.000 title claims abstract description 26
- 238000005457 optimization Methods 0.000 title claims description 37
- 230000008569 process Effects 0.000 claims abstract description 830
- 239000000126 substance Substances 0.000 claims description 148
- 238000004519 manufacturing process Methods 0.000 claims description 28
- 239000011159 matrix material Substances 0.000 claims description 22
- 230000009466 transformation Effects 0.000 claims description 20
- 238000012163 sequencing technique Methods 0.000 claims description 13
- 238000004886 process control Methods 0.000 claims description 4
- 239000000203 mixture Substances 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000003723 Smelting Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 229910000831 Steel Inorganic materials 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000010187 selection method Methods 0.000 description 3
- 239000010959 steel Substances 0.000 description 3
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000005272 metallurgy Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000002994 raw material Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000002436 steel type Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16C—COMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
- G16C20/00—Chemoinformatics, i.e. ICT specially adapted for the handling of physicochemical or structural data of chemical particles, elements, compounds or mixtures
- G16C20/10—Analysis or design of chemical reactions, syntheses or processes
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16C—COMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
- G16C60/00—Computational materials science, i.e. ICT specially adapted for investigating the physical or chemical properties of materials or phenomena associated with their design, synthesis, processing, characterisation or utilisation
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Analytical Chemistry (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Crystallography & Structural Chemistry (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种冶金工艺组合优化方法、装置、电子设备及存储介质,该冶金工艺组合优化方法通过获取初始化工艺组合、冶金成本序列,从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,得到已选工艺组合,将已选工艺组合添加到工艺组合列表中并统计工艺组合列表中工艺组合数量,依次读取工艺组合列表中的工艺组合,将工艺组合列表中的工艺组合作为更新工艺组合,基于更新工艺组合,从冶金成本序列中选择冶金成本最小值,直到更新工艺组合的数量达到工艺组合列表中工艺组合数量时,从更新工艺组合中选择最低成本工艺组合;本发明能够快速得到成本最低的工艺组合,降低成本和劳动强度。
Description
技术领域
本发明涉及冶金技术领域,尤其涉及一种冶金工艺组合优化方法、装置、电子设备及存储介质。
背景技术
冶金流程生产过程中,从铁水到高品质钢材需要经过多道工序,每道工序下又有多种工艺生产方式,不同的工艺组合生产方式会对最终的钢材带来不同的化学成分变化效果,进而影响钢材的质量,并且不同的工序工艺具有不同的成本,因此如何选择符合最终成分要求且成本较小的工艺组合是冶金从业人员面临的重要问题。
相关的工艺组合确定方法主要是依靠工艺人员的经验,通过穷举法事先列举出所有的工艺组合方式,然后再筛选出合适的组合方法,当工艺生产方式较多,组合方式将指数级增加,这种方法会急剧加大工作量。或者基于数据的方法从历史数据中查找相似钢种的工艺组合,再进行适当修正,这种方法面临历史数据样本量少的问题,且严重依赖于数据质量。
综上,亟需一种工艺组合优化方法,快速计算出满足要求的工艺组合,提高冶炼的效率,降低成本和劳动强度。
发明内容
鉴于以上所述现有技术的缺点,本申请提供一种冶金工艺组合优化方法、装置、电子设备及存储介质,以解决上述技术问题。
根据本申请实施例的一个方面,提供了一种冶金工艺组合优化方法,包括:获取初始化工艺组合、冶金成本序列,所述初始化工艺组合为当前成本最低的工艺组合,所述冶金成本序列包括冶金成本和工艺工序序号,所述冶金成本和所述工艺工序序号相对应;从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述初始化工艺组合中,得到已选工艺组合;将所述已选工艺组合添加到工艺组合列表中并统计所述工艺组合列表中工艺组合数量;依次读取所述工艺组合列表中的工艺组合,将所述工艺组合列表中的工艺组合作为更新工艺组合,基于所述更新工艺组合,从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到所述工艺组合列表中工艺组合数量时,从所述更新工艺组合中选择最低成本工艺组合;根据所述最低成本工艺组合优化冶金工艺。
于本申请的一实施例中,在得到所述最低成本工艺组合之后,包括:获取预设化学成分占比、不同工艺序号下化学成分变换参数矩阵;基于所述最低成本工艺组合的工艺顺序、所述不同工艺序号下化学成分变换参数矩阵,对所述预设化学成分占比进行成分变换,得到所述最低成本工艺组合的化学成分占比;将所述最低成本工艺组合的化学成分占比与对应预设化学成分范围进行比对,得到比对结果;根据所述比对结果判定所述最低成本工艺组合是否符合生产要求。
于本申请的一实施例中,从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述初始化工艺组合中,得到已选工艺组合的过程,包括:获取所述初始化工艺组合的空闲工序工艺位置;将所述冶金成本序列中的冶金成本进行排序,得到排序序列;从所述排序序列中选择冶金成本最小值,判断所述冶金成本最小值对应的工序工艺序号是否已添加到所述初始化工艺组合中;若所述冶金成本最小值对应的工序工艺序号已添加到所述初始化工艺组合中,将所述冶金成本最小值对应的工序下所有冶金成本值从所述排序序列中删除,得到更新成本序列,从所述更新成本序列中选择冶金成本最小值,并继续判断所述冶金成本最小值对应的工序工艺序号是否已添加到所述初始化工艺组合中,直到所述冶金成本最小值对应的工序工艺序号未添加到所述初始化工艺组合中;若所述冶金成本最小值对应的工序工艺序号未添加到所述初始化工艺组合中,将所述冶金成本最小值对应的工序工艺序号添加到所述初始化工艺组合的空闲工序工艺位置中,得到所述已选工艺组合;对所述初始化工艺组合的工艺数量进行更新,得到所述已选工艺组合的工艺数量。
于本申请的一实施例中,从所述已选工艺组合中选择成本值最小的已选工艺组合,并将所述成本值最小的已选工艺组合的过程,包括:获取所述初始化工艺组合的成本值;将所述初始工艺组合的成本值与所述冶金成本最小值之和作为所述已选工艺组合的成本值;从所述已选工艺组合中选择成本值最小的已选工艺组合,并将所述成本值最小的已选工艺组合添加到工艺组合列表。
于本申请的一实施例中,根据所述比对结果判定所述最低成本工艺组合是否符合生产要求的过程,包括:获取所述比对结果,所述比对结果包括所述最低成本工艺组合的化学成分占比在对应预设化学成分范围内、所述最低成本工艺组合的化学成分占比不在对应预设化学成分范围内;若所述比对结果为所述最低成本工艺组合的化学成分占比在对应预设化学成分范围内,判定所述最低成本工艺组合符合生产要求,并将所述最低成本工艺组合作为最优工艺组合;若所述比对结果为所述最低成本工艺组合的化学成分占比不在对应预设化学成分范围内,判定所述最低成本工艺组合不符合生产要求。
于本申请的一实施例中,在判定所述最低成本工艺组合不符合生产要求之后,包括:将所述最低成本工艺组合添加到所述工艺组合列表中并统计所述工艺组合列表中工艺组合数量;依次读取所述工艺组合列表中的工艺组合,直至从所述更新工艺组合中选择最低成本工艺组合;将所述最低成本工艺组合的化学成分占比与对应预设化学成分范围进行比对,得到比对结果,以根据所述比对结果判定所述最低成本工艺组合是否符合生产要求,直至所述最低成本工艺组合的化学成分占比在对应预设化学成分范围内。
于本申请的一实施例中,在获取初始化工艺组合、冶金成本序列和工艺序号序列之前,包括:将所述预设化学成分占比与所述不同工艺序号下化学成分变换参数矩阵相乘,得到不同工艺序号下化学成分占比;基于所述不同工艺序号下化学成分占比及对应工序工艺下化学成分的单价,确定所述不同工艺序号下冶金成本;将所述不同工艺序号下冶金成本组成所述冶金成本序列。
根据本申请实施例的一个方面,提供了一种冶金工艺组合优化装置,包括:组合获取模块,用于获取初始化工艺组合、冶金成本序列,所述初始化工艺组合为当前成本最低的工艺组合,所述冶金成本序列包括冶金成本和工艺工序序号,所述冶金成本和所述工艺工序序号相对应;组合更新模块,用于从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述初始化工艺组合中,得到已选工艺组合;列表更新模块,用于将所述已选工艺组合添加到工艺组合列表中并统计所述工艺组合列表中工艺组合数量;重复更新模块,用于依次读取所述工艺组合列表中的工艺组合,将所述工艺组合列表中的工艺组合作为更新工艺组合,基于所述更新工艺组合,从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到所述工艺组合列表中工艺组合数量时,从所述更新工艺组合中选择最低成本工艺组合;工艺优化模块,用于根据所述最低成本工艺组合优化冶金工艺。
根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述所述的冶金工艺组合优化方法。
根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行上述所述的冶金工艺组合优化方法。
本发明的有益效果:本发明通过从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,得到已选工艺组合,将已选工艺组合添加到工艺组合列表中并统计工艺组合列表中工艺组合数量,依次读取工艺组合列表中的工艺组合,将工艺组合列表中的工艺组合作为更新工艺组合,基于更新工艺组合,重新从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到工艺组合列表中工艺组合数量时,从更新工艺组合中选择最低成本工艺组合,并根据最低成本工艺组合优化冶金工艺,通过上述过程能够快速得到成本最低的工艺组合,降低成本和劳动强度;另外,通过进一步对最低成本工艺组合的化学成分占比进行验证,使得到的最低成本工艺组合的化学成分占比符合最终成分要求,提高冶炼的效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本申请的一示例性实施例示出的示例性***架构的示意图;
图2是本申请的一示例性实施例示出的冶金工艺组合优化方法的流程图;
图3是本申请的另一示例性实施例示出的冶金工艺组合优化方法的流程图;
图4是本申请的另一示例性实施例示出的最优工艺组合选择方法的流程图;
图5示出了适于用来实现本申请实施例的冶金工艺组合优化装置的框图;
图6示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
在本申请中提及的“多个”是指两个或者两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
本申请实施例的技术方案涉及冶金等相关技术,具体通过如下实施例进行说明:
图1是本申请的一示例性实施例示出的示例性***架构的示意图。
参照图1所示,***架构可以包括工艺组合存储设备101和计算机设备102。其中,计算机设备102可以是台式图形处理器(Graphic Processing Unit,GPU)计算机、GPU计算集群、神经网络计算机等中的至少一种。相关技术人员可以使用该计算机设备102实现从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,得到已选工艺组合,将已选工艺组合添加到工艺组合列表中并统计工艺组合列表中工艺组合数量,依次读取工艺组合列表中的工艺组合,将工艺组合列表中的工艺组合作为更新工艺组合,基于更新工艺组合,重新从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到工艺组合列表中工艺组合数量时,从更新工艺组合中选择最低成本工艺组合,并根据最低成本工艺组合优化冶金工艺。工艺组合存储设备101用于存储初始化工艺组合和冶金成本序列,在本实施例中工艺组合存储设备101采用只读存储器(Read-Only Memory,ROM)或随机访问存储器(Random Access Memory,RAM)等对初始化工艺组合和冶金成本序列进行存储,并提供给计算机设备102进行处理。
示意性的,计算机设备102在获取到工艺组合存储设备101的初始化工艺组合和冶金成本序列之后,通过从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,得到已选工艺组合,将已选工艺组合添加到工艺组合列表中并统计工艺组合列表中工艺组合数量,依次读取工艺组合列表中的工艺组合,将工艺组合列表中的工艺组合作为更新工艺组合,基于更新工艺组合,重新从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到工艺组合列表中工艺组合数量时,从更新工艺组合中选择最低成本工艺组合,并根据最低成本工艺组合优化冶金工艺,通过上述过程能够快速得到成本最低的工艺组合,降低成本和劳动强度;另外,通过进一步对最低成本工艺组合的化学成分占比进行验证,使得到的最低成本工艺组合的化学成分占比符合最终成分要求,提高冶炼的效率。
需要说明的是,本申请实施例所提供的冶金工艺组合优化方法一般由计算机设备102执行,相应地,冶金工艺组合优化装置一般设置于计算机设备102中。
以下对本申请实施例的技术方案的实现细节进行详细阐述:
图2是本申请的一示例性实施例示出的冶金工艺组合优化方法的流程图,该冶金工艺组合优化方法可以计算处理设备来执行,该计算处理设备可以是图1中所示的计算机设备102。参照图2所示,该冶金工艺组合优化方法至少包括步骤S210至步骤S250,详细介绍如下:
在步骤S210中,获取初始化工艺组合、冶金成本序列。
在本申请的一个实施例中,初始化工艺组合为当前成本最低的工艺组合,冶金成本序列包括冶金成本和工艺工序序号,冶金成本和工艺工序序号相对应。
在本实施例中,初始化工艺组合用{0,0,0,0,0,0,0}表示,其中,前5个0分别表示第一工序、第二工序、第三工序、第四工序、第五工序均没有选择任何工序工艺序号的工艺组合,第6个0表示成本值为0,第7个0表示此初始化工艺组合已经产生子节点的个数为0,即初始化工艺组合的工艺数量为0,此时,初始化工艺组合的成本值最低,因此,将初始化工艺组合作为工艺路径选择的根节点。
在本实施例中,冶金成本序列为二维数组,其中一列为工序工艺序号,另一列为与工序工艺序号对应的冶金成本。
在步骤S220中,从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,得到已选工艺组合。
在本实施例中,在选择冶金成本最小值之后,找到冶金成本最小值对应的工序工艺序号,并将该工序工艺序号添加到初始化工艺组合的相应工序位置中,例如,冶金成本最小值为1,且冶金成本最小值1对应的工序工艺序号为B1,其中,B对应第二工序,1对应第二工序下的第一工艺,因此,将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合的第二工序位置,此时,初始化工艺组合的成本值为1,子节点数量增加为1,则已选工艺组合为{0,B1,0,0,0,1,1}。
在步骤S230中,将已选工艺组合添加到工艺组合列表中并统计工艺组合列表中工艺组合数量。
在本实施例中,在得到已选工艺组合后,将已选工艺组合添加到工艺组合列表中,工艺组合列表中的工艺组合以及工艺组合列表中工艺组合数量都会发生变化。
在步骤S240中,依次读取工艺组合列表中的工艺组合,将工艺组合列表中的工艺组合作为更新工艺组合,基于更新工艺组合,从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到工艺组合列表中工艺组合数量时,从更新工艺组合中选择最低成本工艺组合。
在本实施例中,再次将工艺组合列表中的每一工艺组合作为更新工艺组合,从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,直到工艺组合列表中的每一工艺组合都产生一条新的工艺组合。
在步骤S250中,根据最低成本工艺组合优化冶金工艺。
在本实施例中,在得到最低成本工艺组合之后,按照最低成本工艺组合中的工序工艺序号以及工艺顺序实施冶金工艺,通过上述过程能够快速得到成本最低的工艺组合,降低成本和劳动强度。
在本申请的一实施例中,在得到最低成本工艺组合之后,包括:
获取预设化学成分占比、不同工艺序号下化学成分变换参数矩阵。
在本实施例中,预设化学成分占比由冶金工序开始前所需要的初始原料配比得到,例如,初始原料由成分C、成分P、成分S、成分O、成分N和成分H组成,且成分C、成分P、成分S、成分O、成分N和成分H对应的化学成分占比分别为3.4、0.052、0.0578、0.01、0.0015和0.0004,则预设化学成分占比为(3.4,0.052,0.0578,0.01,0.0015,0.0004)。
基于最低成本工艺组合的工艺顺序、不同工艺序号下化学成分变换参数矩阵,对预设化学成分占比进行成分变换,得到最低成本工艺组合的化学成分占比。
在本实施例中,以最低成本工艺组合的工艺顺序为A1、B1、C2、D1和E1为例,即最低成本工艺组合的工艺顺序依次为第一工序下第一工艺、第二工序下第一工艺、第三工序下第二工艺、第四工序下第一工艺、第五工序下第一工艺,将预设化学成分占比依次与第一工序下第一工艺的化学成分变换参数矩阵相乘,得到化学成分占比后,将得到的化学成分占比与第二工序下第一工艺的化学成分变换参数矩阵相乘,直到将得到的化学成分占比与第五工序下第一工艺的化学成分变换参数矩阵相乘,得到最低成本工艺组合的化学成分占比。
在本实施例中,不同工艺序号下化学成分变换参数矩阵根据不同工序工艺的实际情况进行设定,例如,第一工序下第一工艺的化学成分变换参数矩阵为(1,1,0.8,1,1,1),那么,经第一工序下第一工艺后得到的化学成分占比为(3.4*1,0.052*1,0.0578*0.8,0.01*1,0.0015*1,0.0004*1)。
将最低成本工艺组合的化学成分占比与对应预设化学成分范围进行比对,得到比对结果。
在本实施例中,预设化学成分范围根据不同工艺工序的实际情况进行设定,在此,不作限定。
根据比对结果判定最低成本工艺组合是否符合生产要求。
在本实施例中,根据比对结果判定最低成本工艺组合是否符合生产要求的过程包括:(1)获取比对结果,比对结果包括最低成本工艺组合的化学成分占比在对应预设化学成分范围内、最低成本工艺组合的化学成分占比不在对应预设化学成分范围内;(2)若比对结果为最低成本工艺组合的化学成分占比在对应预设化学成分范围内,判定最低成本工艺组合符合生产要求,并将最低成本工艺组合作为最优工艺组合;(3)若比对结果为最低成本工艺组合的化学成分占比不在对应预设化学成分范围内,判定最低成本工艺组合不符合生产要求。
在本实施例中,通过进一步对最低成本工艺组合的化学成分占比进行验证,使得到的最低成本工艺组合的化学成分占比符合最终成分要求,提高冶炼的效率。
在本申请的一个实施例中,从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,得到已选工艺组合的过程,包括:
获取初始化工艺组合的空闲工序工艺位置。
在本实施例中,初始化工艺组合的空闲工序工艺位置通过初始化工艺组合的前5个数值来表示,当初始化工艺组合的前5个数值中数值0时,说明数值为0的位置为空闲工序工艺位置。
将冶金成本序列中的冶金成本进行排序,得到排序序列。
在本实施例中,排序序列可以为升序序列,也可以为降序序列,在此不作限定。
从排序序列中选择冶金成本最小值,判断冶金成本最小值对应的工序工艺序号是否已添加到初始化工艺组合中。
在本实施例中,将冶金成本最小值对应的工序工艺序号与初始化工艺组合中的工序工艺序号进行比对,若比对一致,说明冶金成本最小值对应的工序工艺序号已添加到初始化工艺组合,若比对不一致,说明冶金成本最小值对应的工序工艺序号未添加到初始化工艺组合。
若冶金成本最小值对应的工序工艺序号已添加到初始化工艺组合中,将冶金成本最小值对应的工序下所有冶金成本值从排序序列中删除,得到更新成本序列,从更新成本序列中选择冶金成本最小值,并继续判断冶金成本最小值对应的工序工艺序号是否已添加到初始化工艺组合中,直到冶金成本最小值对应的工序工艺序号未添加到初始化工艺组合中。
在本实施例中,当冶金工艺组合的选择需求为仅从每一工序下选择一个工序工艺序号时,当冶金成本最小值对应的工序工艺序号已添加到初始化工艺组合中,将冶金成本最小值对应的工序下所有冶金成本值从排序序列中删除,减少更新成本序列中冶金成本数量,有利于提高再次选择冶金成本最小值的数据处理速率。
在本实施例中,当冶金工艺组合的选择需求为可能从每一工序下选择多个工序工艺序号时,当冶金成本最小值对应的工序工艺序号已添加到初始化工艺组合中,将冶金成本最小值对应的工序工艺序号从排序序列中删除,减少排序序列中冶金成本数量,有利于提高再次选择冶金成本最小值的数据处理速率。
在本实施例中,排序序列和更新成本序列为局部变量,在将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合的空闲工序工艺位置中,得到已选工艺组合之后,排序序列和更新成本序列就会被清除。
若冶金成本最小值对应的工序工艺序号未添加到初始化工艺组合中,将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合的空闲工序工艺位置中,得到已选工艺组合。
在本实施例中,在得到冶金成本最小值之后,找到冶金成本最小值对应的工序工艺序号,并将该工序工艺序号添加到初始化工艺组合的相应工序位置中,例如,冶金成本最小值为1,且冶金成本最小值1对应的工序工艺序号为B1,其中,B对应第二工序,1对应第二工序下的第一工艺,因此,将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合的第二工序位置,此时,初始化工艺组合的成本值为1,子节点数量增加为1,则已选工艺组合为{0,B1,0,0,0,1,1}。
在本申请的一实施例中,将已选工艺组合添加到工艺组合列表中的过程,包括:
获取初始化工艺组合的成本值。
在本实施例中,初始化工艺组合的成本值通过初始化工艺组合中的第6个数值来表示。
将初始工艺组合的成本值与冶金成本最小值之和作为已选工艺组合的成本值。
在本实施例中,当初始工艺组合的成本值为0、冶金成本最小值为1时,已选工艺组合的成本值为1。
从已选工艺组合中选择成本值最小的已选工艺组合,并将成本值最小的已选工艺组合添加到工艺组合列表。
在本实施例中,已选工艺组合的数量可能为1个,也可能为多个。当已选工艺组合的数量为多个时,从已选工艺组合中选择成本值最小的已选工艺组合,添加到工艺组合列表中,并以工艺组合列表中的工艺组合为基础,再次进行工艺组合更新。
在本申请的一实施例中,根据比对结果判定最低成本工艺组合是否符合生产要求的过程,包括:
获取比对结果。
在本实施例中,比对结果包括最低成本工艺组合的化学成分占比在对应预设化学成分范围内、最低成本工艺组合的化学成分占比不在对应预设化学成分范围内。
若比对结果为最低成本工艺组合的化学成分占比在对应预设化学成分范围内,判定最低成本工艺组合符合生产要求,并将最低成本工艺组合作为最优工艺组合。
在本实施例中,按照最低成本工艺组合中的工序工艺序号以及工艺顺序实施冶金工艺,通过上述过程能够快速得到成本最低的工艺组合,降低成本和劳动强度,通过进一步对最低成本工艺组合的化学成分占比进行验证,使得到的最低成本工艺组合的化学成分占比符合最终成分要求,提高冶炼的效率。
若比对结果为最低成本工艺组合的化学成分占比不在对应预设化学成分范围内,判定最低成本工艺组合不符合生产要求。
在本实施例中,在判定最低成本工艺组合不符合生产要求时,需要重新从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,直到更新工艺组合的工艺数量达到预设工艺数量。
在本申请的一实施例中,在判定最低成本工艺组合不符合生产要求之后,包括:
将最低成本工艺组合添加到工艺组合列表中并统计工艺组合列表中工艺组合数量。
在本实施例中,最低成本工艺组合添加到工艺组合列表之后,工艺组合列表中的工艺组合以及工艺组合列表中工艺组合数量都会发生变化。
依次读取工艺组合列表中的工艺组合,直至从更新工艺组合中选择最低成本工艺组合。
在本实施例中,再次将工艺组合列表中的每一工艺组合作为更新工艺组合,从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,直到工艺组合列表中的每一工艺组合都产生一条新的工艺组合。
将最低成本工艺组合的化学成分占比与对应预设化学成分范围进行比对,得到比对结果,以根据比对结果判定最低成本工艺组合是否符合生产要求,直至最低成本工艺组合的化学成分占比在对应预设化学成分范围内。
在本实施例中,当判定结果为最低成本工艺组合的符合生产要求时,将更新工艺组合作为最优工艺组合。
在本申请的一实施例中,在获取初始化工艺组合、冶金成本序列和工艺序号序列之前,包括:
将预设化学成分占比与不同工艺序号下化学成分变换参数矩阵相乘,得到不同工艺序号下化学成分占比。
在本实施例中,第一工序第一工艺A1的化学成分变换参数矩阵、第一工序第二工艺A2的化学成分变换参数矩阵、第一工序第三工艺A3的化学成分变换参数矩阵、第一工序第四工艺A4的化学成分变换参数矩阵、第一工序第四工艺A5的化学成分变换参数矩阵如表1所示:
表1
在本实施例中,以预设化学成分占比为(3.4,0.052,0.0578,0.01,0.0015,0.0004)为例,当预设化学成分占比与第一工序第一工艺下化学成分变换参数矩阵(1,1,0.8,1,1,1)相乘后,得到第一工序第一工艺的化学成分占比为(3.4*1,0.052*1,0.0578*0.8,0.01*1,0.0015*1,0.0004*1)。
基于不同工艺序号下化学成分占比及对应工序工艺下化学成分的单价,确定不同工艺序号下冶金成本。
在本实施例中,预设化学成分占比(3.4,0.052,0.0578,0.01,0.0015,0.0004)经与工艺组合01000中工序工艺序号的化学成分变换参数矩阵相乘后,得到的化学成分占比为(3.3323,0.0519,0.0463,0.01,0.0015,0.0004),并将化学成分占比(3.3323,0.0519,0.0463,0.01,0.0015,0.0004)与对应化学成分单价相乘,工艺组合01000的成本值为2.01,得到工艺组合01000中各化学成分对应的成本,然后,将工艺组合01000中各化学成分对应的成本相加后,得到工艺组合01000的冶金成本,工艺组合01000的冶金成本为2.01,同理,得到工艺组合02000的化学成分占比、工艺组合02000的冶金成本、工艺组合03000的化学成分占比、工艺组合03000的冶金成本、工艺组合04000的化学成分占比、工艺组合04000的冶金成本、工艺组合05000的化学成分占比、工艺组合05000的冶金成本、工艺组合01100的化学成分占比、工艺组合01100的冶金成本、工艺组合02100的化学成分占比、工艺组合02100的冶金成本、工艺组合03100的化学成分占比、工艺组合03100的冶金成本、工艺组合04100的化学成分占比、工艺组合04100的冶金成本、工艺组合05100的化学成分占比、工艺组合05100的冶金成本、工艺组合11000的化学成分占比、工艺组合11000的冶金成本,分别如表2所示:
表2
工艺组合 | 成分C | 成分P | 成分S | 成分O | 成分N | 成分H | 冶金成本 |
01000 | 3.3323 | 0.0519 | 0.0463 | 0.01 | 0.0015 | 0.0004 | 2.01 |
02000 | 3.3323 | 0.0605 | 0.0463 | 0.01 | 0.0015 | 0.0004 | 2.02 |
03000 | 3.2303 | 0.0691 | 0.0463 | 0.01 | 0.0015 | 0.0004 | 2.03 |
04000 | 3.2323 | 0.0734 | 0.0463 | 0.01 | 0.0015 | 0.0004 | 2.04 |
05000 | 3.0603 | 0.0777 | 0.0463 | 0.01 | 0.0015 | 0.0004 | 2.05 |
01100 | 3.3323 | 0.0519 | 0.0463 | 0.005 | 0.0015 | 0.0004 | 2.21 |
02100 | 3.3323 | 0.0605 | 0.0463 | 0.005 | 0.0015 | 0.0004 | 2.22 |
03100 | 3.2303 | 0.0691 | 0.0463 | 0.005 | 0.0015 | 0.0004 | 2.23 |
04100 | 3.2323 | 0.0734 | 0.0463 | 0.005 | 0.0015 | 0.0004 | 2.24 |
05100 | 3.0603 | 0.0777 | 0.0463 | 0.005 | 0.0015 | 0.0004 | 2.25 |
11000 | 3.3323 | 0.0519 | 0.0374 | 0.01 | 0.0015 | 0.0004 | 2.52 |
将不同工艺序号下冶金成本组成冶金成本序列。
在本实施例中,通过所有冶金成本及冶金成本对应的工序工艺序号组成冶金成本序列。
本申请通过从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,得到已选工艺组合,将已选工艺组合添加到工艺组合列表中并统计工艺组合列表中工艺组合数量,依次读取工艺组合列表中的工艺组合,将工艺组合列表中的工艺组合作为更新工艺组合,基于更新工艺组合,重新从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到工艺组合列表中工艺组合数量时,从更新工艺组合中选择最低成本工艺组合,并根据最低成本工艺组合优化冶金工艺,通过上述过程能够快速得到成本最低的工艺组合,降低成本和劳动强度;另外,通过进一步对最低成本工艺组合的化学成分占比进行验证,使得到的最低成本工艺组合的化学成分占比符合最终成分要求,提高冶炼的效率。
图3是本申请的另一示例性实施例示出的冶金工艺组合优化方法的流程图,如图3所示,该冶金工艺组合优化方法包括:(1)获取冶金工艺参数,冶金工艺参数包括不同工艺序号下的冶金成本、不同工艺序号下化学成分变换参数矩阵;(2)初始化一条成本最低的工艺组合根节点(初始化工艺组合),添加到工艺组合列表中;(3)读取工艺组合列表,在此基础上,每个工艺组合生成一条成本较低的已选工艺组合;(4)从新生成的这些成本较低的已选工艺组合中,选择成本最低的工艺组合,并将此条工艺组合添加到工艺组合列表中,并计算预设化学成分占比经过此工艺组合后,最终的各个化学成分占比;(5)判断最终的各个化学成分占比是否在预设化学成分范围内,如果在预设化学成分范围内,则此条工艺组合即为最优工艺组合;如果不在预设化学成分范围内,再次循环读取工艺组合列表,在此基础上,生成新的工艺组合子节点,直到产生符合要求的最优工艺组合。
图4是本申请的另一示例性实施例示出的最优工艺组合选择方法的流程图,如图4所示,该最优工艺组合选择方法包括,步骤(1)获取冶金工艺参数,工艺参数包括冶金成本和化学成分变化参数,具体地,获取工艺参数并对冶金流程的各个工序进行编号,如{A,B,C,D,E}等等,每道工序下不同的工艺用i(取1,2,3等自然数)编号表示,用二维数组列表P存放不同工艺的成本,如P[0][1]存放工序A工艺2的冶金成本、P[0][0]表示工序工艺序号A2,用矩阵M表存放不同工艺下化学成分变换参数。当成本有相同值时,加一个不影响结果的值(比如0.01)以示区分;步骤(2)初始化根节点,将该根节点添加到工艺组合列表中,具体地,此根节点为一条成本最低的工艺组合,该工艺组合不选择任何工艺,显然成本最低,用{0,0,0,0,0,0,0}表示,前面5个0表示不选择任何工序工艺,第6个0表示此工艺组合的成本值为0,第7个0表示此根节点已经产生子节点(已选工序工艺)的个数,将此根节点作为第一条已选工艺组合添加到工艺组合列表List中;步骤(3)依次读取工艺组合列表List中的工艺组合路径L,在此基础上,新生成成本较低的工艺组合L’,具体地,依次读取工艺组合列表List中的工艺组合路径L,并新建一个临时列表p用来存放成本,同时复制L中前5个值为L’,依次判断工艺组合路径L中前5个值是否为0,如果为0,则添加为0工序下工序工艺序号对应的冶金成本到临时列表p中,然后,再对临时列表p中的冶金成本从小到大进行排序,取排序后临时列表p’中工艺组合路径L中第7个值,即P’[L[6]](工艺组合路径L中第1个值为L[0],因此,L[6]为工艺组合路径L中第7个值),若L[6]大于或等于临时列表P’的长度则表示子节点已经产生完了,返回空值;若L[6]小于P’的长度,则检索临时列表P’[L[5]]是第几工序下第几工艺方式,则修改L’中对应位置的工序工艺序号,表示产生的一条工艺组合子节点。判断L’是否在工艺组合列表中,如果不在,则返回L’作为L下新生成成本较低的工艺组合;如果已经存在,则返回空值;步骤(4)选择成本最低的工艺组合L”,并添加到工艺组合列表List中,计算初始化学成分经过此L”后,最终的各个化学成分占比,具体地,选择成本最低的工艺组合L”,计算新生成的这些成本较低的已选工艺组合的成本值,然后选择成本最低的工艺组合L”,并将此条工艺组合节点{x,x,x,x,x,成本值,0},添加到工艺组合列表中,其中,前面5个值表示5个工序下对应的工艺方式,0表示这是新的工艺组合,还没有产生过工艺组合子节点;同时对产生此条工艺组合节点的母节点L中第7个值进行修正,加1,表示此母节点新产生了一个子节点。同时按照不同工序工艺对应的化学变换参数矩阵,计算预设化学成分占比经过此工艺组合L”后,最终得到的各个化学成分占比;步骤(5)判断各个化学成分占比是否符合要求,具体地,判断经过工艺组合L”后,最终得到的各个化学成分占比是否在预设化学成分范围内,如果在预设化学成分范围内,则此条工艺组合L”即为最优工艺组合,输出工艺组合L”,结束后续的循环计算;如果不在预设化学成分范围内,则再次循环依次读取工艺组合列表List中的工艺组合路径L,在此基础上,新生成成本较低的工艺组合L’,直到产生符合要求的最优工艺组合。
本申请将工艺组合问题转为最优路径的问题,实现了不同工序工艺的组合优化,相较于人工经验的穷举法,可以降低运算,帮助冶金行业人员快速选择最优工艺,提高生产效率。
以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的冶金工艺组合优化方法。对于本申请装置实施例中未披露的细节,请参照本申请上述的冶金工艺组合优化方法的实施例。
图5是本申请的一示例性实施例示出的冶金工艺组合优化装置的框图。该装置可以应用于图1所示的实施环境,并具体配置在计算机设备102中。该装置也可以适用于其它的示例性实施环境,并具体配置在其它设备中,本实施例不对该装置所适用的实施环境进行限制。
如图5所示,该示例性的冶金工艺组合优化装置,包括:
组合获取模块501用于获取初始化工艺组合、冶金成本序列,初始化工艺组合为当前成本最低的工艺组合,冶金成本序列包括冶金成本和工艺工序序号,冶金成本和工艺工序序号相对应。
组合更新模块502用于从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合中,得到已选工艺组合。
列表更新模块503用于将已选工艺组合添加到工艺组合列表中并统计工艺组合列表中工艺组合数量。
重复更新模块504用于依次读取工艺组合列表中的工艺组合,将工艺组合列表中的工艺组合作为更新工艺组合,基于更新工艺组合,从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到工艺组合列表中工艺组合数量时,从更新工艺组合中选择最低成本工艺组合。
工艺优化模块505用于根据最低成本工艺组合优化冶金工艺。
在本申请的一个实施例中,初始化工艺组合为当前成本最低的工艺组合,冶金成本序列包括冶金成本和工艺工序序号,冶金成本和工艺工序序号相对应。
在本实施例中,初始化工艺组合用{0,0,0,0,0,0,0}表示,其中,前5个0分别表示第一工序、第二工序、第三工序、第四工序、第五工序均没有选择任何工序工艺序号的工艺组合,第6个0表示成本值为0,第7个0表示此初始化工艺组合已经产生子节点的个数为0,即初始化工艺组合的工艺数量为0,此时,初始化工艺组合的成本值最低,因此,将初始化工艺组合作为工艺路径选择的根节点。
在本实施例中,冶金成本序列为二维数组,其中一列为工序工艺序号,另一列为与工序工艺序号对应的冶金成本。
在本实施例中,在选择冶金成本最小值之后,找到冶金成本最小值对应的工序工艺序号,并将该工序工艺序号添加到初始化工艺组合的相应工序位置中,例如,冶金成本最小值为1,且冶金成本最小值1对应的工序工艺序号为B1,其中,B对应第二工序,1对应第二工序下的第一工艺,因此,将冶金成本最小值对应的工序工艺序号添加到初始化工艺组合的第二工序位置,此时,初始化工艺组合的成本值为1,子节点数量增加为1,则已选工艺组合为{0,B1,0,0,0,1,1}。
在本实施例中,在得到已选工艺组合后,将已选工艺组合添加到工艺组合列表中,工艺组合列表中的工艺组合以及工艺组合列表中工艺组合数量都会发生变化。
在本实施例中,再次将工艺组合列表中的每一工艺组合作为更新工艺组合,从冶金成本序列中选择冶金成本最小值,并将冶金成本最小值对应的工序工艺序号添加到更新工艺组合中,直到工艺组合列表中的每一工艺组合都产生一条新的工艺组合。
在本实施例中,在得到最低成本工艺组合之后,按照最低成本工艺组合中的工序工艺序号以及工艺顺序实施冶金工艺,通过上述过程能够快速得到成本最低的工艺组合,降低成本和劳动强度。
需要说明的是,上述实施例所提供的冶金工艺组合优化装置与上述实施例所提供的冶金工艺组合优化方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。上述实施例所提供的冶金工艺组合优化装置在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能,本处也不对此进行限制。
本申请的实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得电子设备实现上述各个实施例中提供的冶金工艺组合优化方法。
图6示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。需要说明的是,图6示出的电子设备的计算机***600仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机***600包括中央处理单元(Central Processing Unit,CPU)601,其可以根据存储在只读存储器(Read-Only Memory,ROM)602中的程序或者从储存部分608加载到随机访问存储器(Random Access Memory,RAM)603中的程序而执行各种适当的动作和处理,例如执行上述实施例中的方法。在RAM 603中,还存储有***操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(Input/Output,I/O)接口605也连接至总线604。
以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分607;包括硬盘等的储存部分608;以及包括诸如LAN(Local Area Network,局域网)卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入储存部分608。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的***中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
本申请的另一方面还提供了一种计算机可读存储介质,其上存储有计算机可读指令,当计算机可读指令被计算机的处理器执行时,使计算机执行上述各个实施例中提供的冶金工艺组合优化方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本申请实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本上述内容,仅为本申请的较佳示例性实施例,并非用于限制本申请的实施方案,本领域普通技术人员根据本申请的主要构思和精神,可以十分方便地进行相应的变通或修改,故本申请的保护范围应以权利要求书所要求的保护范围为准。
Claims (10)
1.一种冶金工艺组合优化方法,其特征在于,包括:
获取初始化工艺组合、冶金成本序列,所述初始化工艺组合为当前成本最低的工艺组合,所述冶金成本序列包括冶金成本和工艺工序序号,所述冶金成本和所述工艺工序序号相对应;
从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述初始化工艺组合中,得到已选工艺组合;
将所述已选工艺组合添加到工艺组合列表中并统计所述工艺组合列表中工艺组合数量;
依次读取所述工艺组合列表中的工艺组合,将所述工艺组合列表中的工艺组合作为更新工艺组合,基于所述更新工艺组合,从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到所述工艺组合列表中工艺组合数量时,从所述更新工艺组合中选择最低成本工艺组合;
根据所述最低成本工艺组合优化冶金工艺。
2.根据权利要求1所述的冶金工艺组合优化方法,其特征在于,在得到所述最低成本工艺组合之后,包括:
获取预设化学成分占比、不同工艺序号下化学成分变换参数矩阵;
基于所述最低成本工艺组合的工艺顺序、所述不同工艺序号下化学成分变换参数矩阵,对所述预设化学成分占比进行成分变换,得到所述最低成本工艺组合的化学成分占比;
将所述最低成本工艺组合的化学成分占比与对应预设化学成分范围进行比对,得到比对结果;
根据所述比对结果判定所述最低成本工艺组合是否符合生产要求。
3.根据权利要求1或2所述的冶金工艺组合优化方法,其特征在于,从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述初始化工艺组合中,得到已选工艺组合的过程,包括:
获取所述初始化工艺组合的空闲工序工艺位置;
将所述冶金成本序列中的冶金成本进行排序,得到排序序列;
从所述排序序列中选择冶金成本最小值,判断所述冶金成本最小值对应的工序工艺序号是否已添加到所述初始化工艺组合中;
若所述冶金成本最小值对应的工序工艺序号已添加到所述初始化工艺组合中,将所述冶金成本最小值对应的工序下所有冶金成本值从所述排序序列中删除,得到更新成本序列,从所述更新成本序列中选择冶金成本最小值,并继续判断所述冶金成本最小值对应的工序工艺序号是否已添加到所述初始化工艺组合中,直到所述冶金成本最小值对应的工序工艺序号未添加到所述初始化工艺组合中;
若所述冶金成本最小值对应的工序工艺序号未添加到所述初始化工艺组合中,将所述冶金成本最小值对应的工序工艺序号添加到所述初始化工艺组合的空闲工序工艺位置中,得到所述已选工艺组合。
4.根据权利要求3所述的冶金工艺组合优化方法,其特征在于,将所述已选工艺组合添加到工艺组合列表中的过程,包括:
获取所述初始化工艺组合的成本值;
将所述初始工艺组合的成本值与所述冶金成本最小值之和作为所述已选工艺组合的成本值;
从所述已选工艺组合中选择成本值最小的已选工艺组合,并将所述成本值最小的已选工艺组合添加到工艺组合列表。
5.根据权利要求2所述的冶金工艺组合优化方法,其特征在于,根据所述比对结果判定所述最低成本工艺组合是否符合生产要求的过程,包括:
获取所述比对结果,所述比对结果包括所述最低成本工艺组合的化学成分占比在对应预设化学成分范围内、所述最低成本工艺组合的化学成分占比不在对应预设化学成分范围内;
若所述比对结果为所述最低成本工艺组合的化学成分占比在对应预设化学成分范围内,判定所述最低成本工艺组合符合生产要求,并将所述最低成本工艺组合作为最优工艺组合;
若所述比对结果为所述最低成本工艺组合的化学成分占比不在对应预设化学成分范围内,判定所述最低成本工艺组合不符合生产要求。
6.根据权利要求5所述的冶金工艺组合优化方法,其特征在于,在判定所述最低成本工艺组合不符合生产要求之后,包括:
将所述最低成本工艺组合添加到所述工艺组合列表中并统计所述工艺组合列表中工艺组合数量;
依次读取所述工艺组合列表中的工艺组合,直至从所述更新工艺组合中选择最低成本工艺组合;
将所述最低成本工艺组合的化学成分占比与对应预设化学成分范围进行比对,得到比对结果,以根据所述比对结果判定所述最低成本工艺组合是否符合生产要求,直至所述最低成本工艺组合的化学成分占比在对应预设化学成分范围内。
7.根据权利要求2所述的冶金工艺组合优化方法,其特征在于,在获取初始化工艺组合、冶金成本序列和工艺序号序列之前,包括:
将所述预设化学成分占比与所述不同工艺序号下化学成分变换参数矩阵相乘,得到不同工艺序号下化学成分占比;
基于所述不同工艺序号下化学成分占比及对应工序工艺下化学成分的单价,确定所述不同工艺序号下冶金成本;
将所述不同工艺序号下冶金成本组成所述冶金成本序列。
8.一种冶金工艺组合优化装置,其特征在于,包括:
组合获取模块,用于获取初始化工艺组合、冶金成本序列,所述初始化工艺组合为当前成本最低的工艺组合,所述冶金成本序列包括冶金成本和工艺工序序号,所述冶金成本和所述工艺工序序号相对应;
组合更新模块,用于从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述初始化工艺组合中,得到已选工艺组合;
列表更新模块,用于将所述已选工艺组合添加到工艺组合列表中并统计所述工艺组合列表中工艺组合数量;
重复更新模块,用于依次读取所述工艺组合列表中的工艺组合,将所述工艺组合列表中的工艺组合作为更新工艺组合,基于所述更新工艺组合,从所述冶金成本序列中选择冶金成本最小值,并将所述冶金成本最小值对应的工序工艺序号添加到所述更新工艺组合中,继续进行工艺组合更新,直到更新工艺组合的数量达到所述工艺组合列表中工艺组合数量时,从所述更新工艺组合中选择最低成本工艺组合;
工艺优化模块,用于根据所述最低成本工艺组合优化冶金工艺。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1至7中任一项所述的冶金工艺组合优化方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至7中任一项所述的冶金工艺组合优化方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311308171.6A CN117316314A (zh) | 2023-10-10 | 2023-10-10 | 一种冶金工艺组合优化方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311308171.6A CN117316314A (zh) | 2023-10-10 | 2023-10-10 | 一种冶金工艺组合优化方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117316314A true CN117316314A (zh) | 2023-12-29 |
Family
ID=89249663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311308171.6A Pending CN117316314A (zh) | 2023-10-10 | 2023-10-10 | 一种冶金工艺组合优化方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117316314A (zh) |
-
2023
- 2023-10-10 CN CN202311308171.6A patent/CN117316314A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Niknafs et al. | TACO produces robust multisample transcriptome assemblies from RNA-seq | |
CN111160550A (zh) | 训练方法、信息处理设备和非暂态计算机可读存储介质 | |
CN110688393B (zh) | 查询语句优化方法、装置、计算机设备及存储介质 | |
CN108537183B (zh) | 公式自动识别方法、装置、电子设备及存储介质 | |
CN111832101A (zh) | 一种水泥强度预测模型的构建方法及水泥强度预测方法 | |
CN113723589A (zh) | 混合精度神经网络 | |
CN110298615A (zh) | 用于选择仓库中的货品的方法、装置、介质和计算设备 | |
CN116128531A (zh) | 一种产品质量异常原因追溯方法、装置、设备及存储介质 | |
CN112308939A (zh) | 图像生成方法及装置 | |
CN117316314A (zh) | 一种冶金工艺组合优化方法、装置、电子设备及存储介质 | |
US11573772B2 (en) | Mechanism for information propagation and resolution in graph-based programming languages | |
CN113392018A (zh) | 流量分发方法、装置、存储介质及电子设备 | |
CN115934484B (zh) | 基于扩散模型数据增强的异常检测方法、存储介质及设备 | |
CN115185684A (zh) | 内存分配方法及装置、设备、计算机可读存储介质 | |
CN115017048A (zh) | 一种测试种子的确定方法及装置 | |
CN110221838B (zh) | 一种基于遗传算法和有向无环图进行程序自动设计优化的方法 | |
CN114118381A (zh) | 基于自适应聚合稀疏通信的学习方法、装置、设备及介质 | |
CN112068312A (zh) | 扩散板的网点设计方法、装置、计算机设备及存储介质 | |
CN114792258B (zh) | 信息生成方法、装置、电子设备和计算机可读介质 | |
CN110990463B (zh) | 一种时间序列频繁对称模式挖掘方法及装置 | |
CN115550259B (zh) | 基于白名单的流量分配方法及相关设备 | |
CN112364617B (zh) | 文件信息的处理方法、装置、电子设备和存储介质 | |
CN112667959B (zh) | 混合基dft处理方法、装置、设备及存储介质 | |
CN115827249A (zh) | 数据处理方法及装置、设备、计算机可读存储介质 | |
CN118278140A (zh) | 资源输送管网地图生成方法、装置、介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |