IP Library › Granted Patent US 12,547,889
Granted Patent B2
US 12,547,889 · App. 17/372,808 · Granted Feb 10, 2026

Method and apparatus for synthesizing target products by using neural networks

Inventors: Minsik Park (Hwaseong-si, KR); Youngchun Kwon (Suwon-si, KR); Dongseon Lee (Yongin-si, KR); Younsuk Choi (Suwon-si, KR); Eunji Kim (Seongnam-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06N3/08G06N3/04G16C20/70G16C20/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,547,889
App. No.
17/372,808
Granted
Feb 10, 2026
Kind
B2
Abstract

An apparatus for generating a target product by using a neural network is configured to: predict candidate reactant combinations for generating the target product by using a pre-trained retrosynthesis prediction model; predict a prediction product with respect to each of the candidate reactant combinations by using a pre-trained reaction prediction model; and determine an experimental priority order of the candidate reactant combinations based on a result of comparing the target product with the prediction product.

Claims (58)

1 . A method of synthesizing a target product using a neural network, the method comprising:

predicting candidate reactant combinations for generating the target product based on a pre-trained retrosynthesis prediction model using categorical latent variables;

predicting a prediction product with respect to each of the candidate reactant combinations based on a pre-trained reaction prediction model using the categorical latent variables shared with the pre-trained retrosynthesis prediction model;

performing a comparison operation to compare a string type representation of the target product with a string type representation of the prediction product;

determining an experimental priority order of the candidate reactant combinations based on a result of the comparison operation; and

experimentally synthesizing the target product based on the experimental priority order of the candidate reactant combinations,

wherein the candidate reactant combinations derived through the pre-trained retrosynthesis prediction model are verified through the pre-trained reaction prediction model to prevent a candidate reactant combination inconsistent with a formula grammar to be output for predicting the prediction product.

2 . The method of claim 1 , further comprising,

receiving test reactant combinations and test products corresponding to the test reactant combinations, and

learning, using the pre-trained retrosynthesis prediction model and the pre-trained reaction prediction model, the categorical latent variables including a plurality of classes based on the test reactant combinations and the test products.

3 . The method of claim 2 , wherein the learning of the categorical latent variables includes learning a conditional probability distribution of the categorical latent variables corresponding to an input representing each of the test products.

4 . The method of claim 2 , wherein the learning of the categorical latent variables includes learning the categorical latent variables based on a prediction yield rate provided by a pre-trained yield rate prediction model.

5 . The method of claim 2 , wherein the predicting of the candidate reactant combinations and the predicting of the prediction product is based on the learned categorical latent variables.

6 . The method of claim 1 , wherein the predicting of the candidate reactant combinations comprises:

receiving information corresponding to the target product;

predicting categorical latent variables including a plurality of classes based on the information corresponding to the target product; and

obtaining information corresponding to the candidate reactant combinations based on the information corresponding to the target product and the categorical latent variables.

7 . The method of claim 6 , wherein the obtaining of the information corresponding to the candidate reactant combinations comprises:

calculating a likelihood for each of the plurality of classes of each of the candidate reactant combinations based on an input representing the target product;

calculating a likelihood of an retrosynthesis prediction result corresponding to the input representing to the target product and an input representing the categorical latent variables; and

selecting a predetermined number of final candidate reactant combinations based on the likelihood for each class and the likelihood of the retrosynthesis prediction result.

8 . The method of claim 6 , wherein the predicting of the categorical latent variables includes providing an expectation reaction method for generating the target product as an input value of the categorical latent variables.

9 . The method of claim 1 , wherein the predicting of the prediction product comprises:

receiving information corresponding to the candidate reactant combinations;

receiving categorical latent variables including a plurality of classes; and

obtaining information corresponding to the prediction product with respect to each of the candidate reactant combinations, based on the information corresponding to the candidate reactant combinations and the categorical latent variables.

10 . The method of claim 1 , wherein the determining of the experimental priority order of the candidate reactant combinations comprises:

determining whether the prediction product and the target product correspond to each other, based on an input representing each of the candidate reactant combinations; and

determining the experimental priority order of the candidate reactant combinations based on whether the prediction product and the target product correspond to each other.

11 . An apparatus including a neural network, the apparatus comprising:

a memory storing at least one program; and

a processor configured to execute the at least one program to:

predict candidate reactant combinations for generating a target product based on a pre-trained retrosynthesis prediction model using categorical latent variables;

predict a prediction product with respect to each of the candidate reactant combinations based on a pre-trained reaction prediction model using the categorical latent variables shared with the pre-trained retrosynthesis prediction model;

perform a comparison operation to compare a string type representation of the target product with a string type representation of the prediction product;

determine an experimental priority order of the candidate reactant combinations based on a result of the comparison operation; and

experimentally synthesize the target product based on the experimental priority order of the candidate reactant combinations,

wherein the candidate reactant combinations derived through the pre-trained retrosynthesis prediction model are verified through the pre-trained reaction prediction model to prevent a candidate reactant combination inconsistent with a formula grammar to be output for predicting the prediction product.

12 . The apparatus of claim 11 , wherein the processor is further configured to learn, using the pre-trained retrosynthesis prediction model and the pre-trained reaction prediction model, the categorical latent variables including a plurality of classes based on test reactant combinations and test products corresponding to the test reactant combinations.

13 . The apparatus of claim 12 , wherein the pre-trained retrosynthesis prediction model and the pre-trained reaction prediction model learn a conditional probability distribution of the categorical latent variables with respect to an input representing each of the test products.

14 . The apparatus of claim 12 , wherein the pre-trained retrosynthesis prediction model and the pre-trained reaction prediction model learn the categorical latent variables based on a prediction yield rate provided by a pre-trained yield rate prediction model.

15 . The apparatus of claim 12 , where the processor is further configured to predict the candidate reactant combinations and the predicting of the prediction product is based on the learned categorical latent variables.

16 . The apparatus of claim 11 , wherein the processor is further configured to execute the at least one program to:

receive information corresponding to the target product;

predict categorical latent variables including a plurality of classes based on the information corresponding to the target product; and

obtain information corresponding to the candidate reactant combinations based on the information corresponding to the target product and the categorical latent variables.

17 . The apparatus of claim 16 , wherein the processor is further configured to execute the at least one program to:

calculate a likelihood for each of the plurality of classes of each of the candidate reactant combinations based on an input representing the target product;

calculate a likelihood of an retrosynthesis prediction result with respect to the input representing the target product and an input representing the categorical latent variables; and

select a predetermined number of final candidate reactant combinations based on the likelihood for each class and the likelihood of the retrosynthesis prediction result.

18 . The apparatus of claim 16 , wherein an expectation reaction method for generating the target product is provided as an input value of the categorical latent variables.

19 . The apparatus of claim 11 , wherein the processor is further configured to execute the at least one program to:

receive information corresponding to the candidate reactant combinations;

receive categorical latent variables including a plurality of classes; and

obtain information corresponding to the prediction product corresponding to each of the candidate reactant combinations, based on the information corresponding to the candidate reactant combinations and the categorical latent variables.

20 . The apparatus of claim 11 , wherein the processor is further configured to execute the at least one program to:

determine whether the prediction product and the target product correspond to each other, based on an input representing each of the candidate reactant combinations; and

determine the experimental priority order of the candidate reactant combinations based on whether the prediction product and the target product correspond to each other.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: PARK, MINSIK; KWON, YOUNGCHUN; LEE, DONGSEON; CHOI, YOUNSUK; KIM, EUNJI
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 056833/0276 →
Priority Claims (2)
KR 10-2020-0094615 · Jul 29, 2020 · national
KR 10-2021-0017869 · Feb 8, 2021 · national
Continuity (1)
Related Publication 20220036182A1 · Feb 3, 2022
References Cited (79)
US 7216113B1 · Goldwasser et al. · 2007 [cited by applicant]
US 8715574B2 · Fritchie et al. · 2014 [cited by applicant]
US 9261523B2 · Fritchie et al. · 2016 [cited by applicant]
US 9710614B2 · Ruzic et al. · 2017 [cited by applicant]
US 9757706B2 · Cronin · 2017 [cited by applicant]
US 10366779B2 · Hsu et al. · 2019 [cited by applicant]
US 20170121852A1 · Siva Kimar et al. · 2017 [cited by applicant]
US 20190220573A1 · Kwon et al. · 2019 [cited by applicant]
US 20210125060A1 · Kwon et al. · 2021 [cited by applicant]
US 20210170597A1 · Choi et al. · 2021 [cited by applicant]
US 20210180884A1 · Hong et al. · 2021 [cited by applicant]
JP 6485131A · 1989 [cited by applicant]
JP 753235A · 1995 [cited by applicant]
JP 2002336685A · 2002 [cited by applicant]
JP 2004339397A · 2004 [cited by applicant]
KR 1020170049346A · 2017 [cited by applicant]
WO 2016033965A1 · 2016 [cited by applicant]
WO 2019055360A1 · 2019 [cited by applicant]
WO 2019156872A1 · 2019 [cited by applicant]
Kraut, Hans, et al. “Algorithm for reaction classification.” Journal of chemical information and modeling 53.11 (2013): 2884-2895. (Year: 2013). [cited by examiner]
Dai, Hanjun, et al. “Retrosynthesis prediction with conditional graph logic network.” Advances in Neural Information Processing Systems 32 (2019). (Year: 2019). [cited by examiner]
Van Den Oord, Aaron, and Oriol Vinyals. “Neural discrete representation learning.” Advances in neural information processing systems 30 (2017). (Year: 2017). [cited by examiner]
Ahneman et al. ,Predicting reaction performance in C—N cross-coupling using machine learning.Science360, 186-190(2018). DOI: 10.1126/science.aar5169 (Year: 2018). [cited by examiner]
Schwaller, Philippe, et al. “Predicting retrosynthetic pathways using transformer-based models and a hyper-graph exploration strategy.” Chemical science 11.12 (2020): 3316-3325. (Year: 2020). [cited by examiner]
Guo, Zhongliang et al. “A Bayesian algorithm for retrosynthesis.” arXiv Mar. 6, 2020 (Year: 2020). [cited by examiner]
Communication dated Dec. 16, 2021 issued by the European Patent Office in application No. 21186592.8. [cited by applicant]
Kim, E., et al., “Valid, Plausible, and Diverse Retrosynthesis Using Tied Two-Way Transformers with Latent Variables” Journal of Chemical Information and Modeling, 2021, vol. 61, pp. 123-133, XP055869861. [cited by applicant]
Schwaller, P., et al., “Predicting retrosynthetic pathways using a combined linguistic model and hyper-graph exploration strategy”, arXiv:1910.08036v1 [cs.LG], Oct. 17, 2019, pp. 1-26, XP081517132. [cited by applicant]
Johansson, S., et al., “AI-assisted synthesis prediction”, Drug Discovery Today: Technologies, vol. 32, 2019, pp. 65-72, XP086429563. [cited by applicant]
Shi, C., et al., “A Graph to Graphs Framework for Retrosynthesis Prediction”, arxiv.org, arXiv:2003.12725v1 [cs.LG], Mar. 28, 2020,10 pages, XP081632662. [cited by applicant]
Chen, B., et al., “Learning to Make Generalizable and Diverse Predictions for Retrosynthesis”, arxiv.org, arXiv:1910.09688v1 [cs.LG], Oct. 21, 2019, pp. 1-11, XP081518776. [cited by applicant]
Eunji Kim et al., “Tied Two-way Transformers with Latent Modeling for Valid, Plausible, and Diverse Retrosynthesis”, SAMSUNG Best Paper Award 2020, 6 pages. [cited by applicant]
Github, RDKit: Open-Source Cheminformatics Software, 2023, 2 pages, url: https://github.com/rdkit/rdkit. [cited by applicant]
Jimmy Lei Ba et al., “Layer Normalization”, Jul. 21, 2016, 14 pages, arXiv:1607.06450v1 [stat.ML]. [cited by applicant]
Anders Bøgevig et al., “Route Design in the 21st Century: The ICSYNTH Software Tool as an Idea Generator for Synthesis Prediction”, Organic Process Research & Development, Jan. 22, 2015, vol. 19, No. 2, pp. 357-368, DOI… [cited by applicant]
Clara D. Christ et al., “Mining Electronic Laboratory Notebooks: Analysis, Retrosynthesis, and Reaction Based Enumeration”, Journal of Chemical Information and Modeling, Jun. 4, 2012, vol. 52, No. 7, pp. 1745-1756, DOI:… [cited by applicant]
Connor W. Coley et al., “Prediction of Organic Reaction Outcomes Using Machine Learning”, ACS Central Science, Apr. 18, 2017, vol. 3, No. 5, pp. 434-443, DOI: 10.1021/acscentsci.7b00064. [cited by applicant]
Connor W. Coley et al., “Computer-Assisted Retrosynthesis Based on Molecular Similarity”, ACS Central Science, Nov. 16, 2017, vol. 3, No. 12, pp. 1237-1245, DOI: 10.1021/acscentsci.7b00355. [cited by applicant]
Anthony Cook et al., “Computer-aided synthesis design: 40 years on”, WIREs Computational Molecular Science, 2012, vol. 2, pp. 79-107, DOI: 10.1002/wcms.61. [cited by applicant]
E. J. Corey et al., “Computer-Assisted Design of Complex Organic Syntheses”, Science, Oct. 10, 1969, vol. 166, pp. 178-192, DOI: 10.1126/science.166.3902.178. [cited by applicant]
E. J. Corey et al., “General methods for the construction of complex molecules”, Pure and Applied Chemistry, 1967, vol. 14, No. 1, pp. 19-38. [cited by applicant]
E. J. Corey et al., “Computer-Assisted Analysis in Organic Synthesis”, Science, Apr. 26, 1985, vol. 228, No. 4698, pp. 408-418, DOI: 10.1126/science.3838594. [cited by applicant]
Hanjun Dai et al., “Retrosynthesis Prediction with Conditional Graph Logic Network”, 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Jan. 6, 2020, 15 pages, arXiv:2001.01408v1 [cs.LG]. [cited by applicant]
Markus Hartenfeller et al., “A Collection of Robust Organic Synthesis Reactions for In Silico Molecule Design”, Journal of Chemical Information and Modeling, Nov. 11, 2011, vol. 51, No. 12, pp. 3093-3098, DOI: 10.1021/c… [cited by applicant]
Kaiming He et al., “Deep Residual Learning for Image Recognition”, IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 770-778. [cited by applicant]
Wolf-Dietrich Ihlenfeldt et al., “Computer-Assisted Planning of Organic Syntheses: The Second Generation of Programs”, Angewandte Chemie International Edition in English, 1995, vol. 34, pp. 2613-2633. [cited by applicant]
Pavel Karpov et al., “A Transformer Model for Retrosynthesis”, Artificial Neural Networks and Machine Learning—ICANN 2019: Workshop and Special Sessions, 2019, vol. 11731, pp. 817-830, DOI: 10.1007/978-3-030-30493-5_78. [cited by applicant]
Diederik P. Kingma et al., “Adam: A Method for Stochastic Optimization”, Published as a conference paper at the 3rd International Conference for Learning Representations (ICLR 2015), Jan. 30, 2017, 15 pages, arXiv:1412.… [cited by applicant]
Mikołaj Kowalik et al., “Parallel Optimization of Synthetic Pathways within the Network of Organic Chemistry”, Angewandte Chemie International Edition, 2012, vol. 51, pp. 7928-7932, DOI: 10.1002/anie.201202209. [cited by applicant]
James Law et al., “Route Designer: A Retrosynthetic Analysis Tool Utilizing Automated Retrosynthetic Rule Generation”, Journal of Chemical Information and Modeling, 2009, vol. 49, No. 3, pp. 593-602, DOI: 10.1021/ci8002… [cited by applicant]
Kangjie Lin et al., “Automatic retrosynthetic route planning using template-free models”, Chemical Science, 2020, vol. 11, No. 12, pp. 3355-3364 , DOI: 10.1039/c9sc03666k. [cited by applicant]
Bowen Liu et al., “Retrosynthetic Reaction Prediction Using Neural Sequence-to-Sequence Models”, ACS Central Science, 2017, vol. 3, No. 10, pp. 1103-1113, DOI: 10.1021/acscentsci.7b00303. [cited by applicant]
Łukasz Maziarka et al., “Molecule Attention Transformer”, Feb. 19, 2020, 16 pages, arXiv:2002.08264v1 [cs.LG]. [cited by applicant]
Robert Robinson, “LXIII.—A synthesis of tropinone”, Journal of the Chemical Society, Transactions, 1917, vol. 111, pp. 762-768. [cited by applicant]
Hiroko Satoh et al., “SOPHIA, a Knowledge Base-Guided Reaction Prediction System—Utilization of a Knowledge Base Derived from a Reaction Database”, Journal of Chemical Information and Computer Sciences, 1995, vol. 35, p… [cited by applicant]
Nadine Schneider et al., “What's What: The (Nearly) Definitive Guide to Reaction Role Assignment”, Journal of Chemical Information and Modeling, 2016, Vo. 56, No. 12, pp. 2336-2346, DOI: 10.1021/acs.jcim.6b00564. [cited by applicant]
Philippe Schwaller et al., ““Found in Translation”: predicting outcomes of complex organic chemistry reactions using neural sequence-to-sequence models”, Chemical Science, 2018, vol. 9, No. 28, pp. 6091-6098, DOI: 10.10… [cited by applicant]
Philippe Schwaller et al., “Molecular Transformer: A Model for Uncertainty-Calibrated Chemical Reaction Prediction”, ACS Central Science, 2019, vol. 5, No. 9, pp. 1572-1583, DOI: 10.1021/acscentsci.9b00576. [cited by applicant]
Marwin H. S. Segler et al., “Neural-Symbolic Machine Learning for Retrosynthesis and Reaction Prediction”, Chemistry—A European Journal, 2017, vol. 23, No. 25, pp. 596-5971, DOI: 10.1002/chem.201605499. [cited by applicant]
Peter Shaw et al., “Self-Attention with Relative Position Representations”, Apr. 12, 2018, 5 pages, arXiv:1803.02155v2 [cs.CL]. [cited by applicant]
Sara Szymkuć et al., “Computer-Assisted Synthetic Planning: The End of the Beginning”, Angewandte Chemie International Edition, 2016, vol. 55, No. 20, pp. 5904-5937, DOI: 10.1002/anie.201506101. [cited by applicant]
Matthew H. Todd et al., “Computer-aided organic synthesis”, Chemical Society Reviews, 2005, vol. 34, No. 3, pp. 247-266, DOI: 10.1039/B104620A. [cited by applicant]
Ashish Vaswani et al., “Attention is All You Need”, 31st Conference on Neural Information Processing Systems (NIPS 2017), 11 pages. [cited by applicant]
David Weininger, “SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules”, Journal of Chemical Information and Computer Sciences, 1988, vol. 28, No. 1, pp. 31-36. [cited by applicant]
Yingce Xia et al., “Tied Transformers: Neural Machine Translation with Shared Encoder and Decoder”, The Thirty-Third AAAI Conference on Artificial Intelligence (AAAI-19), 2019, pp. 5466-5473. [cited by applicant]
Shuangjia Zheng et al., “Predicting Retrosynthetic Reactions Using Self-Corrected Transformer Neural Networks”, Journal of Chemical Information and Modeling, 2020, vol. 60, No. 1, pp. 47-55, Published Dec. 11, 2019, DOI… [cited by applicant]
Eunji Kim et al., “Supporting Information: Valid, Plausible, and Diverse Retrosynthesis Using Tied Two-Way Transformers with Latent Variables”, 2021, 6 pages. [cited by applicant]
Juno Nam et al., “Linking the Neural Machine Translation and the Prediction of Organic Chemistry Reactions”, Dec. 29, 2016, 19 pages, arXiv:1612.09529v1 [cs.LG]. [cited by applicant]
Philippe Schwaller et al., “Predicting retrosynthetic pathways using transformer-based models and a hyper-graph exploration strategy”, Chemical Science, 2020, vol. 11, No. 12, pp. 3316-3325, DOI: 10.1039/C9SC05704H. [cited by applicant]
A. P. Dempster et al., “Maximum Likelihood from Incomplete Data via the EM Algorithm”, Journal of the Royal Statistical Society. Series B (Methodological), 1997, vol. 39, No. 1, 22 pages. [cited by applicant]
RELX—Information-based analytics and decision tools, 2023, 6 pages, https://www.relx.com/. [cited by applicant]
Mikołaj Sacha et al., “Molecule Edit Graph Attention Network: Modeling Chemical Reactions as Sequences of Graph Edits”, May 25, 2021, 36 pages, arXiv:2006.15426v2 [cs.LG]. [cited by applicant]
Vignesh Ram Somnath et al., “Learning Graph Models for Retrosynthesis Prediction”, Jun. 4, 2021, 15 pages, arXiv:2006.07038v2 [cs.LG]. [cited by applicant]
Indigo Toolkit, EPAM Systems, Life Sciences Open Source, 2023, 4 pages, https://lifescience.opensource.epam.com/indigo/. [cited by applicant]
Philippe Schwaller et al., “Unsupervised Attention-Guided Atom-Mapping”, Version 1, ChemRxiv, May 14, 2020, 35 pages, DOI: 10.26434/chemrxiv.12298559.v1. [cited by applicant]
ASKCOS: Software tools for organic synthesis, version: Jan. 2021, 2023, 1 page, https://askcos.mit.edu. [cited by applicant]
Communication dated Sep. 30, 2025 issued by the Japan Office in Japanese Patent Application No. 2021-122539. [cited by applicant]
Communication dated Dec. 22, 2025, issued by the China National Intellectual Property Administration in Chinese Application No. 202110846347.8. [cited by applicant]
Van Den Oord et al., “Neural Discrete Representation Learning”, 31st Conference on Neural Information Processing Systems, 2017, pp. 1-11 (11 pages total). [cited by applicant]