[发明专利]化学反应的反应模板提取方法、系统、介质及电子设备在审
申请号: | 202210203210.5 | 申请日: | 2022-03-03 |
公开(公告)号: | CN114446407A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 孙祥彦;刘坷;范捷 | 申请(专利权)人: | 冰洲石生物科技(上海)有限公司 |
主分类号: | G16C20/10 | 分类号: | G16C20/10 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 200120 上海市浦东新区中*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 化学反应 反应 模板 提取 方法 系统 介质 电子设备 | ||
1.一种化学反应的反应模板提取方法,其特征在于,包括:
获取一化学反应的反应物和生成物;
分析所述反应物和生成物之间的原子对应关系,匹配获得未发生变化的原子映射;
对于未匹配的原子进行预估匹配,获得原子配平映射;
从所述原子配平映射中提取所述化学反应的反应模板。
2.根据权利要求1所述的化学反应的反应模板提取方法,其特征在于,分析所述反应物和生成物之间的原子对应关系的一种实现过程包括:
计算所述反应物中的每个原子的分层哈希,获得各反应物原子的分层哈希;
计算所述生成物中的每个原子的分层哈希,获得各生成物原子的分层哈希;
所述分层哈希的计算方法包括:
将化合物中每个原子的原子类型的哈希函数值作为该原子的第0层哈希:
其中,H表示化合物的分层哈希集合,Hi表示化合物中的第i个原子的分层哈希集合,表示第i个原子的第0层哈希,Hash()为任意哈希函数,AtomElement(Vi)表示第i个原子的原子类型;
根据化合物中每个原子的第0层哈希获得化合物的第0层哈希值集合;
计算获得化合物的临时第j层哈希值集合L:
L={L1,L2,...,Lk,...,L|V|}
其中,Lk表示原子k的临时第j层哈希,|V|表示化合物的原子集合V中的原子数量;
对于化合物的原子集合中的每个原子k的每个邻接原子l,将原子l的键类型BondType(Ek,l)与原子l的第j-1层哈希加入集合M后,再取集合M与原子k的第j-1层哈希的新哈希作为原子k的临时第j层哈希值Lk;
根据化合物中每个原子的临时第j层哈希值获得化合物的临时第j层哈希值集合L;
若所述化合物的临时第j层哈希值集合L与所述化合物的上一层即第j-1层哈希值集合相同,则所述化合物的哈希值集合已计算完毕,否则将所述化合物的临时第j层哈希值集合L作为第j层哈希值集合,并进行下一层即第j+1层哈希值集合的计算。
3.根据权利要求2所述的化学反应的反应模板提取方法,其特征在于,所述匹配获得未发生变化的原子映射的一种实现过程包括:
搜索具有相同的分层哈希的反应物原子和生成物原子,将具有相同的分层哈希的反应物原子和生成物原子匹配为所述未发生变化的原子映射。
4.根据权利要求1所述的化学反应的反应模板提取方法,其特征在于,所述对于未匹配的原子进行预估匹配,获得原子配平映射的一种实现过程包括:
所述未匹配的原子包括未匹配的反应物原子和未匹配的生成物原子;
对于各未匹配的反应物原子,分别遍历搜索所有未匹配的生成物原子,计算各所述未匹配的生成物原子与各所述未匹配的反应物原子的匹配分数;
将匹配分数最高的未匹配的反应物原子和未匹配的生成物原子预估匹配为原子配平映射;
重复上述步骤直至对所有未匹配的反应物原子完成原子配平映射。
5.根据权利要求4所述的化学反应的反应模板提取方法,其特征在于,所述对于未匹配的原子进行预估匹配,获得原子配平映射的一种实现过程还包括:
当所述所有未匹配的反应物原子完成原子配平映射,但所述未匹配的生成物原子仍有剩余时,增加至少一特殊反应物;
对于各未完成原子配平映射的生成物原子,分别遍历搜索所述特殊反应物的原子,计算各所述特殊反应物的原子与各所述未完成原子配平映射的生成物原子的匹配分数;
将匹配分数最高的生成物原子和特殊反应物的原子预估匹配为原子配平映射;
重复上述步骤直至对所有未完成原子配平映射的生成物原子完成原子配平映射。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于冰洲石生物科技(上海)有限公司,未经冰洲石生物科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210203210.5/1.html,转载请声明来源钻瓜专利网。