SWIFT-FMQA: Enhancing Factorization Machine with Quadratic-Optimization Annealing via Sliding Window
Mayumi Nakano, Yuya Seki, Shuta Kikuchi, Shu Tanaka
TL;DR
This work tackles the stagnation observed in black-box optimization with FMQA by addressing data dilution in surrogate training. It introduces SWIFT-FMQA, a sliding-window extension that caps the training dataset to the most recent $D_{latest}$ data points, preserving the influence of new, informative samples while maintaining generalization. Empirical results on the LABS benchmark show SWIFT-FMQA consistently finds lower-cost solutions with fewer BB evaluations than FMQA, particularly when $D_{latest}$ is around 100, and demonstrates robustness to the FM hyperparameter $K$ and initial data size $D_{init}$. The approach offers a practical, data-efficient improvement for FMQA and related Ising-machine-assisted BB optimization tasks, with potential applicability to real-world, resource-limited design problems.
Abstract
Black-box (BB) optimization problems aim to identify an input that maximizes or minimizes the output of a function (the BB function) whose input-output relationship is unknown. Factorization machine with quadratic-optimization annealing (FMQA) is a promising approach to this task, employing a factorization machine (FM) as a surrogate model to iteratively guide the solution search via an Ising machine. Although FMQA has demonstrated strong optimization performance across various applications, its performance often stagnates as the number of optimization iterations increases. One contributing factor to this stagnation is the growing number of data points in the dataset used to train FM. As more data are accumulated, the contribution of newly added data points tends to become diluted within the entire dataset. Based on this observation, we hypothesize that such dilution reduces the impact of new data on improving the prediction accuracy of FM. To address this issue, we propose a novel method named sliding window for iterative factorization training combined with FMQA (SWIFT-FMQA). This method improves upon FMQA by utilizing a sliding-window strategy to sequentially construct a dataset that retains at most a specified number of the most recently added data points. SWIFT-FMQA is designed to enhance the influence of newly added data points on the surrogate model. Numerical experiments demonstrate that SWIFT-FMQA obtains lower-cost solutions with fewer BB function evaluations compared to FMQA.
