Run-indexed time-varying Bayesian optimization with positional encoding for auto-tuning of controllers: Application to a plasma-assisted deposition process with run-to-run drifts
IF 3.9 2区 工程技术Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
{"title":"Run-indexed time-varying Bayesian optimization with positional encoding for auto-tuning of controllers: Application to a plasma-assisted deposition process with run-to-run drifts","authors":"Kwanghyun Cho , Ketong Shao , Ali Mesbah","doi":"10.1016/j.compchemeng.2024.108653","DOIUrl":null,"url":null,"abstract":"<div><p>Bayesian optimization (BO) has emerged as a useful paradigm for automatic calibration (aka auto-tuning) of advanced optimization- and learning-based controllers whose closed-loop performance depends on the choice of several tuning parameters in highly nonlinear and nonconvex ways. However, BO approaches to controller auto-tuning commonly rely on the assumption that system dynamics remain constant, which does not hold for systems with time-varying dynamics, for example, due to gradual aging or persistent environmental drifts. This challenge can be further compounded when gradual and persistent system drifts occur over a series of process runs. Existing time-varying BO (TVBO) approaches with spatio-temporal kernels fall short of effectively handling an integer run index, which is imperative for capturing run-to-run changes in the system behavior. To this end, this paper presents a run-indexed TVBO (RI-TVBO) approach that can systematically account for run-to-run process drifts as the system is queried over sequential process runs. The proposed approach relies on adapting the non-stationary Wiener process kernel to accommodate an integer run index, instead of time. This is done via positional encoding that incorporates the integer run index and, thus, enables describing run-to-run variations in system dynamics. The positional embedding vector associated with each run index is then mapped onto a scalar value to leverage the relationships between different process runs within the probabilistic surrogate model of the objective function in RI-TVBO. The performance of RI-TVBO is evaluated for auto-tuning of an offset-free model predictive controller for a low-temperature plasma-assisted process for thin film deposition. Simulation results demonstrate the superior performance of RI-TVBO over standard BO and TVBO under different scenarios of run-to-run process drifts encountered in plasma-assisted deposition processes in semiconductor manufacturing.</p></div>","PeriodicalId":286,"journal":{"name":"Computers & Chemical Engineering","volume":null,"pages":null},"PeriodicalIF":3.9000,"publicationDate":"2024-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Chemical Engineering","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0098135424000711","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
Bayesian optimization (BO) has emerged as a useful paradigm for automatic calibration (aka auto-tuning) of advanced optimization- and learning-based controllers whose closed-loop performance depends on the choice of several tuning parameters in highly nonlinear and nonconvex ways. However, BO approaches to controller auto-tuning commonly rely on the assumption that system dynamics remain constant, which does not hold for systems with time-varying dynamics, for example, due to gradual aging or persistent environmental drifts. This challenge can be further compounded when gradual and persistent system drifts occur over a series of process runs. Existing time-varying BO (TVBO) approaches with spatio-temporal kernels fall short of effectively handling an integer run index, which is imperative for capturing run-to-run changes in the system behavior. To this end, this paper presents a run-indexed TVBO (RI-TVBO) approach that can systematically account for run-to-run process drifts as the system is queried over sequential process runs. The proposed approach relies on adapting the non-stationary Wiener process kernel to accommodate an integer run index, instead of time. This is done via positional encoding that incorporates the integer run index and, thus, enables describing run-to-run variations in system dynamics. The positional embedding vector associated with each run index is then mapped onto a scalar value to leverage the relationships between different process runs within the probabilistic surrogate model of the objective function in RI-TVBO. The performance of RI-TVBO is evaluated for auto-tuning of an offset-free model predictive controller for a low-temperature plasma-assisted process for thin film deposition. Simulation results demonstrate the superior performance of RI-TVBO over standard BO and TVBO under different scenarios of run-to-run process drifts encountered in plasma-assisted deposition processes in semiconductor manufacturing.
期刊介绍:
Computers & Chemical Engineering is primarily a journal of record for new developments in the application of computing and systems technology to chemical engineering problems.