Application of the Digital Annealer Unit in Optimizing Chemical Reaction Conditions for Enhanced Production Yields
Shih-Cheng Li, Pei-Hwa Wang, Jheng-Wei Su, Wei-Yin Chiang, Shih-Hsien, Huang, Yen-Chu Lin, Chia-Ho Ou, Chih-Yu Chen

TL;DR
This paper demonstrates that using a Digital Annealer Unit (DAU) with QUBO models can significantly accelerate the optimization of chemical reaction conditions, achieving high yields efficiently and enabling rapid screening of vast chemical spaces.
Contribution
The study introduces a novel application of DAU-based QUBO models for chemical reaction optimization, matching classical ML performance with vastly improved inference speed.
Findings
Models achieve comparable accuracy to classical ML methods.
Inference time is reduced to seconds with DAU.
Screening billions of conditions is millions of times faster.
Abstract
Finding appropriate reaction conditions that yield high product rates in chemical synthesis is crucial for the chemical and pharmaceutical industries. However, due to the vast chemical space, conducting experiments for each possible reaction condition is impractical. Consequently, models such as QSAR (Quantitative Structure-Activity Relationship) or ML (Machine Learning) have been developed to predict the outcomes of reactions and illustrate how reaction conditions affect product yield. Despite these advancements, inferring all possible combinations remains computationally prohibitive when using a conventional CPU. In this work, we explore using a Digital Annealing Unit (DAU) to tackle these large-scale optimization problems more efficiently by solving Quadratic Unconstrained Binary Optimization (QUBO). Two types of QUBO models are constructed in this work: one using quantum annealing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
