首页 > 最新文献

Evolutionary Computation最新文献

英文 中文
Using Decomposed Error for Reproducing Implicit Understanding of Algorithms 利用分解错误重现对算法的隐性理解。
IF 4.6 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2024-03-01 DOI: 10.1162/evco_a_00321
Caitlin A. Owen;Grant Dick;Peter A. Whigham
Reproducibility is important for having confidence in evolutionary machine learning algorithms. Although the focus of reproducibility is usually to recreate an aggregate prediction error score using fixed random seeds, this is not sufficient. Firstly, multiple runs of an algorithm, without a fixed random seed, should ideally return statistically equivalent results. Secondly, it should be confirmed whether the expected behaviour of an algorithm matches its actual behaviour, in terms of how an algorithm targets a reduction in prediction error. Confirming the behaviour of an algorithm is not possible when using a total error aggregate score. Using an error decomposition framework as a methodology for improving the reproducibility of results in evolutionary computation addresses both of these factors. By estimating decomposed error using multiple runs of an algorithm and multiple training sets, the framework provides a greater degree of certainty about the prediction error. Also, decomposing error into bias, variance due to the algorithm (internal variance), and variance due to the training data (external variance) more fully characterises evolutionary algorithms. This allows the behaviour of an algorithm to be confirmed. Applying the framework to a number of evolutionary algorithms shows that their expected behaviour can be different to their actual behaviour. Identifying a behaviour mismatch is important in terms of understanding how to further refine an algorithm as well as how to effectively apply an algorithm to a problem.
可重复性对于建立对进化机器学习算法的信心非常重要。尽管可重复性的重点通常是使用固定的随机种子重新生成一个总的预测误差分数,但这还不够。首先,理想情况下,在没有固定随机种子的情况下,算法的多次运行应在统计上得到相同的结果。其次,应从算法如何减少预测误差的角度,确认算法的预期行为是否与实际行为相符。如果使用总误差综合得分,则无法确认算法的行为。使用误差分解框架作为提高进化计算结果可重复性的方法,可以解决上述两个问题。通过使用算法的多次运行和多个训练集来估算分解误差,该框架可提供更高的预测误差确定性。此外,将误差分解为偏差、算法引起的方差(内部方差)和训练数据引起的方差(外部方差),可以更全面地描述进化算法的特征。这样就可以确认算法的行为。将该框架应用于一些进化算法后发现,它们的预期行为可能与实际行为不同。识别行为不匹配对于理解如何进一步完善算法以及如何有效地将算法应用于问题非常重要。
{"title":"Using Decomposed Error for Reproducing Implicit Understanding of Algorithms","authors":"Caitlin A. Owen;Grant Dick;Peter A. Whigham","doi":"10.1162/evco_a_00321","DOIUrl":"10.1162/evco_a_00321","url":null,"abstract":"Reproducibility is important for having confidence in evolutionary machine learning algorithms. Although the focus of reproducibility is usually to recreate an aggregate prediction error score using fixed random seeds, this is not sufficient. Firstly, multiple runs of an algorithm, without a fixed random seed, should ideally return statistically equivalent results. Secondly, it should be confirmed whether the expected behaviour of an algorithm matches its actual behaviour, in terms of how an algorithm targets a reduction in prediction error. Confirming the behaviour of an algorithm is not possible when using a total error aggregate score. Using an error decomposition framework as a methodology for improving the reproducibility of results in evolutionary computation addresses both of these factors. By estimating decomposed error using multiple runs of an algorithm and multiple training sets, the framework provides a greater degree of certainty about the prediction error. Also, decomposing error into bias, variance due to the algorithm (internal variance), and variance due to the training data (external variance) more fully characterises evolutionary algorithms. This allows the behaviour of an algorithm to be confirmed. Applying the framework to a number of evolutionary algorithms shows that their expected behaviour can be different to their actual behaviour. Identifying a behaviour mismatch is important in terms of understanding how to further refine an algorithm as well as how to effectively apply an algorithm to a problem.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"32 1","pages":"49-68"},"PeriodicalIF":4.6,"publicationDate":"2024-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"9084698","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Data Stream Ensemble Assisted Multifactorial Evolutionary Algorithm for Offline Data-Driven Dynamic Optimization 一种数据流集成辅助的多因子进化算法用于离线数据驱动的动态优化。
IF 4.6 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-12-01 DOI: 10.1162/evco_a_00332
Cuie Yang;Jinliang Ding;Yaochu Jin;Tianyou Chai
Existing work on offline data-driven optimization mainly focuses on problems in static environments, and little attention has been paid to problems in dynamic environments. Offline data-driven optimization in dynamic environments is a challenging problem because the distribution of collected data varies over time, requiring surrogate models and optimal solutions tracking with time. This paper proposes a knowledge-transfer-based data-driven optimization algorithm to address these issues. First, an ensemble learning method is adopted to train surrogate models to leverage the knowledge of data in historical environments as well as adapt to new environments. Specifically, given data in a new environment, a model is constructed with the new data, and the preserved models of historical environments are further trained with the new data. Then, these models are considered to be base learners and combined as an ensemble surrogate model. After that, all base learners and the ensemble surrogate model are simultaneously optimized in a multitask environment for finding optimal solutions for real fitness functions. In this way, the optimization tasks in the previous environments can be used to accelerate the tracking of the optimum in the current environment. Since the ensemble model is the most accurate surrogate, we assign more individuals to the ensemble surrogate than its base learners. Empirical results on six dynamic optimization benchmark problems demonstrate the effectiveness of the proposed algorithm compared with four state-of-the-art offline data-driven optimization algorithms. Code is available at https://github.com/Peacefulyang/DSE_MFS.git.
现有的离线数据驱动优化研究主要集中在静态环境下的问题,对动态环境下的问题关注较少。动态环境中的离线数据驱动优化是一个具有挑战性的问题,因为所收集数据的分布随时间而变化,需要代理模型和随时间跟踪的最优解决方案。本文提出了一种基于知识转移的数据驱动优化算法来解决这些问题。首先,采用集成学习方法训练代理模型,以利用历史环境中的数据知识并适应新环境。具体而言,在给定新环境中的数据后,使用新数据构建模型,并使用新数据进一步训练保留的历史环境模型。然后,将这些模型视为基础学习器并组合为集成代理模型。然后,在多任务环境中同时优化所有基础学习器和集成代理模型,以寻找真实适应度函数的最优解。这样,就可以利用之前环境中的优化任务来加速当前环境中最优的跟踪。由于集成模型是最准确的代理,我们将更多的个体分配给集成代理,而不是其基础学习器。六个动态优化基准问题的实证结果表明,与四种最先进的离线数据驱动优化算法相比,本文提出的算法是有效的。代码可从https://github.com/Peacefulyang/DSE_MFS.git获得。
{"title":"A Data Stream Ensemble Assisted Multifactorial Evolutionary Algorithm for Offline Data-Driven Dynamic Optimization","authors":"Cuie Yang;Jinliang Ding;Yaochu Jin;Tianyou Chai","doi":"10.1162/evco_a_00332","DOIUrl":"10.1162/evco_a_00332","url":null,"abstract":"Existing work on offline data-driven optimization mainly focuses on problems in static environments, and little attention has been paid to problems in dynamic environments. Offline data-driven optimization in dynamic environments is a challenging problem because the distribution of collected data varies over time, requiring surrogate models and optimal solutions tracking with time. This paper proposes a knowledge-transfer-based data-driven optimization algorithm to address these issues. First, an ensemble learning method is adopted to train surrogate models to leverage the knowledge of data in historical environments as well as adapt to new environments. Specifically, given data in a new environment, a model is constructed with the new data, and the preserved models of historical environments are further trained with the new data. Then, these models are considered to be base learners and combined as an ensemble surrogate model. After that, all base learners and the ensemble surrogate model are simultaneously optimized in a multitask environment for finding optimal solutions for real fitness functions. In this way, the optimization tasks in the previous environments can be used to accelerate the tracking of the optimum in the current environment. Since the ensemble model is the most accurate surrogate, we assign more individuals to the ensemble surrogate than its base learners. Empirical results on six dynamic optimization benchmark problems demonstrate the effectiveness of the proposed algorithm compared with four state-of-the-art offline data-driven optimization algorithms. Code is available at https://github.com/Peacefulyang/DSE_MFS.git.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 4","pages":"433-458"},"PeriodicalIF":4.6,"publicationDate":"2023-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"9424656","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Theoretical Analyses of Multiobjective Evolutionary Algorithms on Multimodal Objectives* 多模态目标下多目标进化算法的理论分析。
IF 4.6 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-12-01 DOI: 10.1162/evco_a_00328
Weijie Zheng;Benjamin Doerr
Multiobjective evolutionary algorithms are successfully applied in many real-world multiobjective optimization problems. As for many other AI methods, the theoretical understanding of these algorithms is lagging far behind their success in practice. In particular, previous theory work considers mostly easy problems that are composed of unimodal objectives. As a first step towards a deeper understanding of how evolutionary algorithms solve multimodal multiobjective problems, we propose the OneJumpZeroJump problem, a bi-objective problem composed of two objectives isomorphic to the classic jump function benchmark. We prove that the simple evolutionary multiobjective optimizer (SEMO) with probability one does not compute the full Pareto front, regardless of the runtime. In contrast, for all problem sizes n and all jump sizes k∈[4..n2-1], the global SEMO (GSEMO) covers the Pareto front in an expected number of Θ((n-2k)nk) iterations. For k=o(n), we also show the tighter bound 32enk+1±o(nk+1), which might be the first runtime bound for an MOEA that is tight apart from lower-order terms. We also combine the GSEMO with two approaches that showed advantages in single-objective multimodal problems. When using the GSEMO with a heavy-tailed mutation operator, the expected runtime improves by a factor of at least kΩ(k). When adapting the recent stagnation-detection strategy of Rajabi and Witt (2022) to the GSEMO, the expected runtime also improves by a factor of at least kΩ(k) and surpasses the heavy-tailed GSEMO by a small polynomial factor in k. Via an experimental analysis, we show that these asymptotic differences are visible already for small problem sizes: A factor-5 speed-up from heavy-tailed mutation and a factor-10 speed-up from stagnation detection can be observed already for jump size 4 and problem sizes between 10 and 50. Overall, our results show that the ideas recently developed to aid single-objective evolutionary algorithms to cope with local optima can be effectively employed also in multiobjective optimization.
多目标进化算法成功地应用于许多现实世界的多目标优化问题。对于许多其他的人工智能方法,对这些算法的理论认识远远落后于它们在实践中的成功。特别是,以前的理论工作主要考虑由单峰目标组成的简单问题。作为深入理解进化算法如何解决多模态多目标问题的第一步,我们提出了OneJumpZeroJump问题,这是一个由两个与经典跳跃函数基准同构的目标组成的双目标问题。证明了概率为1的简单进化多目标优化器(SEMO)在不考虑运行时间的情况下不计算完整的Pareto前沿。相反,对于所有问题大小n和所有跳跃大小k∈[4..][n2-1],全局SEMO (GSEMO)在Θ((n-2k)nk)次迭代中覆盖了Pareto前沿。对于k=o(n),我们还显示了更紧密的边界32enk+1±o(nk+1),这可能是除了低阶项外MOEA的第一个紧密运行时边界。我们还将GSEMO与两种在单目标多模态问题中表现出优势的方法结合起来。当使用带有重尾突变操作符的GSEMO时,预期的运行时间至少提高kΩ(k)。当将Rajabi和Witt(2022)的最新停滞检测策略应用于GSEMO时,预期运行时间也提高了至少kΩ(k),并在k中超过了重尾GSEMO的一个小多项式因子。通过实验分析,我们表明这些渐近差异对于小问题规模已经是可见的:对于跳跃大小为4和问题大小在10到50之间的情况,可以观察到来自重尾突变的5倍加速和来自停滞检测的10倍加速。总的来说,我们的研究结果表明,最近发展起来的帮助单目标进化算法处理局部最优的思想也可以有效地应用于多目标优化。
{"title":"Theoretical Analyses of Multiobjective Evolutionary Algorithms on Multimodal Objectives*","authors":"Weijie Zheng;Benjamin Doerr","doi":"10.1162/evco_a_00328","DOIUrl":"10.1162/evco_a_00328","url":null,"abstract":"Multiobjective evolutionary algorithms are successfully applied in many real-world multiobjective optimization problems. As for many other AI methods, the theoretical understanding of these algorithms is lagging far behind their success in practice. In particular, previous theory work considers mostly easy problems that are composed of unimodal objectives. As a first step towards a deeper understanding of how evolutionary algorithms solve multimodal multiobjective problems, we propose the OneJumpZeroJump problem, a bi-objective problem composed of two objectives isomorphic to the classic jump function benchmark. We prove that the simple evolutionary multiobjective optimizer (SEMO) with probability one does not compute the full Pareto front, regardless of the runtime. In contrast, for all problem sizes n and all jump sizes k∈[4..n2-1], the global SEMO (GSEMO) covers the Pareto front in an expected number of Θ((n-2k)nk) iterations. For k=o(n), we also show the tighter bound 32enk+1±o(nk+1), which might be the first runtime bound for an MOEA that is tight apart from lower-order terms. We also combine the GSEMO with two approaches that showed advantages in single-objective multimodal problems. When using the GSEMO with a heavy-tailed mutation operator, the expected runtime improves by a factor of at least kΩ(k). When adapting the recent stagnation-detection strategy of Rajabi and Witt (2022) to the GSEMO, the expected runtime also improves by a factor of at least kΩ(k) and surpasses the heavy-tailed GSEMO by a small polynomial factor in k. Via an experimental analysis, we show that these asymptotic differences are visible already for small problem sizes: A factor-5 speed-up from heavy-tailed mutation and a factor-10 speed-up from stagnation detection can be observed already for jump size 4 and problem sizes between 10 and 50. Overall, our results show that the ideas recently developed to aid single-objective evolutionary algorithms to cope with local optima can be effectively employed also in multiobjective optimization.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 4","pages":"337-373"},"PeriodicalIF":4.6,"publicationDate":"2023-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10902661","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"9250961","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Upgrades of Genetic Programming for Data-Driven Modeling of Time Series 时间序列数据驱动建模中遗传规划的改进。
IF 4.6 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-12-01 DOI: 10.1162/evco_a_00330
A. Murari;E. Peluso;L. Spolladore;R. Rossi;M. Gelfusa
In many engineering fields and scientific disciplines, the results of experiments are in the form of time series, which can be quite problematic to interpret and model. Genetic programming tools are quite powerful in extracting knowledge from data. In this work, several upgrades and refinements are proposed and tested to improve the explorative capabilities of symbolic regression (SR) via genetic programming (GP) for the investigation of time series, with the objective of extracting mathematical models directly from the available signals. The main task is not simply prediction but consists of identifying interpretable equations, reflecting the nature of the mechanisms generating the signals. The implemented improvements involve almost all aspects of GP, from the knowledge representation and the genetic operators to the fitness function. The unique capabilities of genetic programming, to accommodate prior information and knowledge, are also leveraged effectively. The proposed upgrades cover the most important applications of empirical modeling of time series, ranging from the identification of autoregressive systems and partial differential equations to the search of models in terms of dimensionless quantities and appropriate physical units. Particularly delicate systems to identify, such as those showing hysteretic behavior or governed by delayed differential equations, are also addressed. The potential of the developed tools is substantiated with both a battery of systematic numerical tests with synthetic signals and with applications to experimental data.
在许多工程领域和科学学科中,实验结果都是以时间序列的形式出现的,这对于解释和建模来说是相当困难的。遗传编程工具在从数据中提取知识方面非常强大。在这项工作中,提出并测试了一些升级和改进,以提高通过遗传规划(GP)进行时间序列研究的符号回归(SR)的探索能力,目的是直接从可用信号中提取数学模型。主要任务不是简单的预测,而是包括识别可解释的方程,反映产生信号的机制的性质。实现的改进几乎涉及GP的所有方面,从知识表示和遗传算子到适应度函数。遗传编程的独特能力,以适应先前的信息和知识,也有效地利用。拟议的升级涵盖了时间序列经验建模的最重要应用,从自回归系统和偏微分方程的识别到以无因次量和适当的物理单位寻找模型。特别微妙的系统识别,如那些表现出滞后行为或由延迟微分方程控制,也解决了。所开发的工具的潜力已通过对合成信号进行的一系列系统数值测试和对实验数据的应用得到证实。
{"title":"Upgrades of Genetic Programming for Data-Driven Modeling of Time Series","authors":"A. Murari;E. Peluso;L. Spolladore;R. Rossi;M. Gelfusa","doi":"10.1162/evco_a_00330","DOIUrl":"10.1162/evco_a_00330","url":null,"abstract":"In many engineering fields and scientific disciplines, the results of experiments are in the form of time series, which can be quite problematic to interpret and model. Genetic programming tools are quite powerful in extracting knowledge from data. In this work, several upgrades and refinements are proposed and tested to improve the explorative capabilities of symbolic regression (SR) via genetic programming (GP) for the investigation of time series, with the objective of extracting mathematical models directly from the available signals. The main task is not simply prediction but consists of identifying interpretable equations, reflecting the nature of the mechanisms generating the signals. The implemented improvements involve almost all aspects of GP, from the knowledge representation and the genetic operators to the fitness function. The unique capabilities of genetic programming, to accommodate prior information and knowledge, are also leveraged effectively. The proposed upgrades cover the most important applications of empirical modeling of time series, ranging from the identification of autoregressive systems and partial differential equations to the search of models in terms of dimensionless quantities and appropriate physical units. Particularly delicate systems to identify, such as those showing hysteretic behavior or governed by delayed differential equations, are also addressed. The potential of the developed tools is substantiated with both a battery of systematic numerical tests with synthetic signals and with applications to experimental data.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 4","pages":"401-432"},"PeriodicalIF":4.6,"publicationDate":"2023-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"9395244","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Treed Gaussian Process Regression for Solving Offline Data-Driven Continuous Multiobjective Optimization Problems 树状高斯过程回归求解离线数据驱动的连续多目标优化问题。
IF 4.6 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-12-01 DOI: 10.1162/evco_a_00329
Atanu Mazumdar;Manuel López-Ibáñez;Tinkle Chugh;Jussi Hakanen;Kaisa Miettinen
For offline data-driven multiobjective optimization problems (MOPs), no new data is available during the optimization process. Approximation models (or surrogates) are first built using the provided offline data, and an optimizer, for example, a multiobjective evolutionary algorithm, can then be utilized to find Pareto optimal solutions to the problem with surrogates as objective functions. In contrast to online data-driven MOPs, these surrogates cannot be updated with new data and, hence, the approximation accuracy cannot be improved by considering new data during the optimization process. Gaussian process regression (GPR) models are widely used as surrogates because of their ability to provide uncertainty information. However, building GPRs becomes computationally expensive when the size of the dataset is large. Using sparse GPRs reduces the computational cost of building the surrogates. However, sparse GPRs are not tailored to solve offline data-driven MOPs, where good accuracy of the surrogates is needed near Pareto optimal solutions. Treed GPR (TGPR-MO) surrogates for offline data-driven MOPs with continuous decision variables are proposed in this paper. The proposed surrogates first split the decision space into subregions using regression trees and build GPRs sequentially in regions close to Pareto optimal solutions in the decision space to accurately approximate tradeoffs between the objective functions. TGPR-MO surrogates are computationally inexpensive because GPRs are built only in a smaller region of the decision space utilizing a subset of the data. The TGPR-MO surrogates were tested on distance-based visualizable problems with various data sizes, sampling strategies, numbers of objective functions, and decision variables. Experimental results showed that the TGPR-MO surrogates are computationally cheaper and can handle datasets of large size. Furthermore, TGPR-MO surrogates produced solutions closer to Pareto optimal solutions compared to full GPRs and sparse GPRs.
对于离线数据驱动的多目标优化问题(MOPs),在优化过程中没有新数据可用。首先使用提供的离线数据构建近似模型(或代理),然后使用优化器(例如,多目标进化算法)以代理作为目标函数来寻找问题的帕累托最优解。与在线数据驱动的MOPs相比,这些代理不能随着新数据的更新而更新,因此在优化过程中不能通过考虑新数据来提高近似精度。高斯过程回归(GPR)模型由于能够提供不确定性信息而被广泛用作替代方法。然而,当数据集的大小很大时,构建gpr在计算上变得非常昂贵。使用稀疏GPRs减少了构建代理的计算成本。然而,稀疏gpr并不适合解决离线数据驱动的MOPs,在这种情况下,需要在Pareto最优解附近有良好的代理精度。本文提出了具有连续决策变量的离线数据驱动MOPs的树状GPR (TGPR-MO)替代算法。该方法首先利用回归树将决策空间划分为子区域,并在决策空间中接近Pareto最优解的区域依次构建gpr,以准确地近似目标函数之间的权衡。TGPR-MO替代品的计算成本较低,因为gpr仅在决策空间的较小区域中利用数据子集构建。TGPR-MO替代物在具有不同数据大小、采样策略、目标函数数量和决策变量的基于距离的可视化问题上进行了测试。实验结果表明,TGPR-MO替代算法计算成本低,可以处理大数据集。此外,与全gpr和稀疏gpr相比,TGPR-MO替代品产生的解更接近帕累托最优解。
{"title":"Treed Gaussian Process Regression for Solving Offline Data-Driven Continuous Multiobjective Optimization Problems","authors":"Atanu Mazumdar;Manuel López-Ibáñez;Tinkle Chugh;Jussi Hakanen;Kaisa Miettinen","doi":"10.1162/evco_a_00329","DOIUrl":"10.1162/evco_a_00329","url":null,"abstract":"For offline data-driven multiobjective optimization problems (MOPs), no new data is available during the optimization process. Approximation models (or surrogates) are first built using the provided offline data, and an optimizer, for example, a multiobjective evolutionary algorithm, can then be utilized to find Pareto optimal solutions to the problem with surrogates as objective functions. In contrast to online data-driven MOPs, these surrogates cannot be updated with new data and, hence, the approximation accuracy cannot be improved by considering new data during the optimization process. Gaussian process regression (GPR) models are widely used as surrogates because of their ability to provide uncertainty information. However, building GPRs becomes computationally expensive when the size of the dataset is large. Using sparse GPRs reduces the computational cost of building the surrogates. However, sparse GPRs are not tailored to solve offline data-driven MOPs, where good accuracy of the surrogates is needed near Pareto optimal solutions. Treed GPR (TGPR-MO) surrogates for offline data-driven MOPs with continuous decision variables are proposed in this paper. The proposed surrogates first split the decision space into subregions using regression trees and build GPRs sequentially in regions close to Pareto optimal solutions in the decision space to accurately approximate tradeoffs between the objective functions. TGPR-MO surrogates are computationally inexpensive because GPRs are built only in a smaller region of the decision space utilizing a subset of the data. The TGPR-MO surrogates were tested on distance-based visualizable problems with various data sizes, sampling strategies, numbers of objective functions, and decision variables. Experimental results showed that the TGPR-MO surrogates are computationally cheaper and can handle datasets of large size. Furthermore, TGPR-MO surrogates produced solutions closer to Pareto optimal solutions compared to full GPRs and sparse GPRs.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 4","pages":"375-399"},"PeriodicalIF":4.6,"publicationDate":"2023-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10902663","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"9395245","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Symmetry Breaking for Voting Mechanisms* 投票机制的对称性打破。
IF 6.8 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-09-01 DOI: 10.1162/evco_a_00327
Preethi Sankineni;Andrew M. Sutton
Recently, Rowe and Aishwaryaprajna (2019) introduced a simple majority vote technique that efficiently solves Jump with large gaps, OneMax with large noise, and any monotone function with a polynomial-size image. In this paper, we identify a pathological condition for this algorithm: the presence of spin-flip symmetry in the problem instance. Spin-flip symmetry is the invariance of a pseudo-Boolean function to complementation. Many important combinatorial optimization problems admit objective functions that exhibit this pathology, such as graph problems, Ising models, and variants of propositional satisfiability. We prove that no population size exists that allows the majority vote technique to solve spin-flip symmetric functions of unitation with reasonable probability. To remedy this, we introduce a symmetry-breaking technique that allows the majority vote algorithm to overcome this issue for many landscapes. This technique requires only a minor modification to the original majority vote algorithm to force it to sample strings in {0,1}n from a dimension n-1 hyperplane. We prove a sufficient condition for a spin-flip symmetric function to possess in order for the symmetry-breaking voting algorithm to succeed, and prove its efficiency on generalized TwoMax, a spin-flip symmetric variant of Jump, and families of constructed 3-NAE-SAT and 2-XOR-SAT formulas. We also prove that the algorithm fails on the one-dimensional Ising model, and suggest different techniques for overcoming this. Finally, we present empirical results that explore the tightness of the runtime bounds and the performance of the technique on randomized satisfiability variants.
最近,Rowe和Aishwaryaprajna(2019)介绍了一种简单的多数投票技术,该技术有效地解决了具有大间隙的Jump、具有大噪声的OneMax以及具有多项式大小图像的任何单调函数。在本文中,我们确定了该算法的一个病理条件:在问题实例中存在自旋翻转对称性。自旋翻转对称性是伪布尔函数对互补的不变性。许多重要的组合优化问题都承认了表现出这种病理性的目标函数,如图问题、伊辛模型和命题可满足性的变体。我们证明了不存在允许多数投票技术以合理概率求解单位化的自旋翻转对称函数的种群大小。为了解决这个问题,我们引入了一种对称性破坏技术,该技术允许多数投票算法在许多景观中克服这个问题。这种技术只需要对原始多数投票算法进行微小修改,就可以强制它在{0,1}n从维度n-1超平面。我们证明了自旋翻转对称函数具有对称性破缺投票算法成功的充分条件,并证明了它在广义TwoMax、Jump的自旋翻转对称变体以及构造的3-NAE-SAT和2-XOR-SAT公式族上的有效性。我们还证明了该算法在一维Ising模型上的失败,并提出了克服这一问题的不同技术。最后,我们给出了经验结果,探索了运行时边界的紧密性和该技术在随机可满足性变体上的性能。
{"title":"Symmetry Breaking for Voting Mechanisms*","authors":"Preethi Sankineni;Andrew M. Sutton","doi":"10.1162/evco_a_00327","DOIUrl":"10.1162/evco_a_00327","url":null,"abstract":"Recently, Rowe and Aishwaryaprajna (2019) introduced a simple majority vote technique that efficiently solves Jump with large gaps, OneMax with large noise, and any monotone function with a polynomial-size image. In this paper, we identify a pathological condition for this algorithm: the presence of spin-flip symmetry in the problem instance. Spin-flip symmetry is the invariance of a pseudo-Boolean function to complementation. Many important combinatorial optimization problems admit objective functions that exhibit this pathology, such as graph problems, Ising models, and variants of propositional satisfiability. We prove that no population size exists that allows the majority vote technique to solve spin-flip symmetric functions of unitation with reasonable probability. To remedy this, we introduce a symmetry-breaking technique that allows the majority vote algorithm to overcome this issue for many landscapes. This technique requires only a minor modification to the original majority vote algorithm to force it to sample strings in {0,1}n from a dimension n-1 hyperplane. We prove a sufficient condition for a spin-flip symmetric function to possess in order for the symmetry-breaking voting algorithm to succeed, and prove its efficiency on generalized TwoMax, a spin-flip symmetric variant of Jump, and families of constructed 3-NAE-SAT and 2-XOR-SAT formulas. We also prove that the algorithm fails on the one-dimensional Ising model, and suggest different techniques for overcoming this. Finally, we present empirical results that explore the tightness of the runtime bounds and the performance of the technique on randomized satisfiability variants.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 3","pages":"309-335"},"PeriodicalIF":6.8,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"10121476","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Efficient Quality Diversity Optimization of 3D Buildings through 2D Pre-Optimization 基于二维预优化的三维建筑质量多样性高效优化
IF 6.8 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-09-01 DOI: 10.1162/evco_a_00326
Alexander Hagg;Martin L. Kliemank;Alexander Asteroth;Dominik Wilde;Mario C. Bedrunka;Holger Foysi;Dirk Reith
Quality diversity algorithms can be used to efficiently create a diverse set of solutions to inform engineers' intuition. But quality diversity is not efficient in very expensive problems, needing hundreds of thousands of evaluations. Even with the assistance of surrogate models, quality diversity needs hundreds or even thousands of evaluations, which can make its use infeasible. In this study, we try to tackle this problem by using a pre-optimization strategy on a lower-dimensional optimization problem and then map the solutions to a higher-dimensional case. For a use case to design buildings that minimize wind nuisance, we show that we can predict flow features around 3D buildings from 2D flow features around building footprints. For a diverse set of building designs, by sampling the space of 2D footprints with a quality diversity algorithm, a predictive model can be trained that is more accurate than when trained on a set of footprints that were selected with a space-filling algorithm like the Sobol sequence. Simulating only 16 buildings in 3D, a set of 1,024 building designs with low predicted wind nuisance is created. We show that we can produce better machine learning models by producing training data with quality diversity instead of using common sampling techniques. The method can bootstrap generative design in a computationally expensive 3D domain and allow engineers to sweep the design space, understanding wind nuisance in early design phases.
高质量的多样性算法可用于有效地创建多样化的解决方案集,以告知工程师的直觉。但是,质量多样性在非常昂贵的问题中并不有效,需要数十万次评估。即使在替代模型的帮助下,质量多样性也需要数百甚至数千次评估,这可能使其使用变得不可行。在本研究中,我们试图通过在低维优化问题上使用预优化策略,然后将解决方案映射到高维情况来解决这个问题。对于设计最小化风害的建筑物的用例,我们展示了我们可以从建筑物足迹周围的2D流动特征预测3D建筑物周围的流动特征。对于一组不同的建筑设计,通过使用质量多样性算法对2D足迹的空间进行采样,可以训练出比使用Sobol序列等空间填充算法选择的一组足迹更准确的预测模型。仅对16栋建筑进行3D模拟,就创建了一套1,024栋建筑设计,这些设计具有较低的预测风扰。我们表明,我们可以通过产生具有质量多样性的训练数据来产生更好的机器学习模型,而不是使用常见的采样技术。该方法可以在计算成本昂贵的3D领域中引导生成设计,并允许工程师扫描设计空间,在早期设计阶段了解风干扰。
{"title":"Efficient Quality Diversity Optimization of 3D Buildings through 2D Pre-Optimization","authors":"Alexander Hagg;Martin L. Kliemank;Alexander Asteroth;Dominik Wilde;Mario C. Bedrunka;Holger Foysi;Dirk Reith","doi":"10.1162/evco_a_00326","DOIUrl":"10.1162/evco_a_00326","url":null,"abstract":"Quality diversity algorithms can be used to efficiently create a diverse set of solutions to inform engineers' intuition. But quality diversity is not efficient in very expensive problems, needing hundreds of thousands of evaluations. Even with the assistance of surrogate models, quality diversity needs hundreds or even thousands of evaluations, which can make its use infeasible. In this study, we try to tackle this problem by using a pre-optimization strategy on a lower-dimensional optimization problem and then map the solutions to a higher-dimensional case. For a use case to design buildings that minimize wind nuisance, we show that we can predict flow features around 3D buildings from 2D flow features around building footprints. For a diverse set of building designs, by sampling the space of 2D footprints with a quality diversity algorithm, a predictive model can be trained that is more accurate than when trained on a set of footprints that were selected with a space-filling algorithm like the Sobol sequence. Simulating only 16 buildings in 3D, a set of 1,024 building designs with low predicted wind nuisance is created. We show that we can produce better machine learning models by producing training data with quality diversity instead of using common sampling techniques. The method can bootstrap generative design in a computationally expensive 3D domain and allow engineers to sweep the design space, understanding wind nuisance in early design phases.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 3","pages":"287-307"},"PeriodicalIF":6.8,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"10514699","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Approaching the Traveling Tournament Problem with Randomized Beam Search 用随机束搜索求解巡回比赛问题
IF 6.8 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-09-01 DOI: 10.1162/evco_a_00319
Nikolaus Frohner;Bernhard Neumann;Giulio Pace;Günther R. Raidl
The traveling tournament problem is a well-known sports league scheduling problem famous for its practical hardness. Given an even number of teams with symmetric distances between their venues, a double round-robin tournament has to be scheduled minimizing the total travel distances over all teams. We consider the most common constrained variant without repeaters and a streak limit of three, for which we study a beam search approach based on a state-space formulation guided by heuristics derived from different lower bound variants. We solve the arising capacitated vehicle routing subproblems either exactly for small- to medium-sized instances up to 18 teams or heuristically also for larger instances up to 24 teams. In a randomized variant of the search, we employ random team ordering and add small amounts of Gaussian noise to the nodes' guidance for diversification when multiple runs are performed. This allows for a simple yet effective parallelization of the beam search. A final comparison is done on the NL, CIRC, NFL, and GALAXY benchmark instances with 12 to 24 teams, for which we report a mean gap difference to the best known feasible solutions of 1.2% and five new best feasible solutions.
巡回赛问题是一个著名的体育联赛调度问题,其实际难度较大。假设参赛队伍的数量为偶数,且参赛队伍之间的距离对称,那么双轮循环赛的安排必须使所有队伍的总行程距离最小。我们考虑了最常见的无中继器约束变体和条带限制为3的约束变体,为此我们研究了一种基于由不同下界变体派生的启发式指导的状态空间公式的波束搜索方法。我们可以精确地解决多达18个团队的中小型实例或启发式地解决多达24个团队的大型实例中出现的有能力车辆路由子问题。在搜索的随机化变体中,我们采用随机团队排序,并在执行多次运行时向节点的多样化指导添加少量高斯噪声。这允许一个简单而有效的波束搜索并行化。最后对NL、CIRC、NFL和GALAXY的12至24支球队进行了比较,我们报告了最知名可行解决方案的平均差距差异为1.2%,以及五个新的最佳可行解决方案。
{"title":"Approaching the Traveling Tournament Problem with Randomized Beam Search","authors":"Nikolaus Frohner;Bernhard Neumann;Giulio Pace;Günther R. Raidl","doi":"10.1162/evco_a_00319","DOIUrl":"10.1162/evco_a_00319","url":null,"abstract":"The traveling tournament problem is a well-known sports league scheduling problem famous for its practical hardness. Given an even number of teams with symmetric distances between their venues, a double round-robin tournament has to be scheduled minimizing the total travel distances over all teams. We consider the most common constrained variant without repeaters and a streak limit of three, for which we study a beam search approach based on a state-space formulation guided by heuristics derived from different lower bound variants. We solve the arising capacitated vehicle routing subproblems either exactly for small- to medium-sized instances up to 18 teams or heuristically also for larger instances up to 24 teams. In a randomized variant of the search, we employ random team ordering and add small amounts of Gaussian noise to the nodes' guidance for diversification when multiple runs are performed. This allows for a simple yet effective parallelization of the beam search. A final comparison is done on the NL, CIRC, NFL, and GALAXY benchmark instances with 12 to 24 teams, for which we report a mean gap difference to the best known feasible solutions of 1.2% and five new best feasible solutions.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 3","pages":"233-257"},"PeriodicalIF":6.8,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"10143062","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Characterizing Permutation-Based Combinatorial Optimization Problems in Fourier Space 傅立叶空间中基于置换的组合优化问题的表征
IF 6.8 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-09-01 DOI: 10.1162/evco_a_00315
Anne Elorza;Leticia Hernando;Jose A. Lozano
Comparing combinatorial optimization problems is a difficult task. They are defined using different criteria and terms: weights, flows, distances, etc. In spite of this apparent discrepancy, on many occasions, they tend to produce problem instances with similar properties. One avenue to compare different problems is to project them onto the same space, in order to have homogeneous representations. Expressing the problems in a unified framework could also lead to the discovery of theoretical properties or the design of new algorithms. This article proposes the use of the Fourier transform over the symmetric group as the tool to project different permutation-based combinatorial optimization problems onto the same space. Based on a previous study (Kondor, 2010), which characterized the Fourier coefficients of the quadratic assignment problem, we describe the Fourier coefficients of three other well-known problems: the symmetric and nonsymmetric traveling salesperson problem and the linear ordering problem. This transformation allows us to gain a better understanding of the intersection between the problems, as well as to bound their intrinsic dimension.
比较组合优化问题是一项艰巨的任务。它们使用不同的标准和术语来定义:重量、流量、距离等。尽管存在这种明显的差异,但在许多情况下,它们往往会产生具有类似性质的问题实例。比较不同问题的一种方法是将它们投射到同一空间,以获得齐次表示。在一个统一的框架中表达问题也可能导致发现理论性质或设计新的算法。本文提出使用对称群上的傅里叶变换作为工具,将不同的基于排列的组合优化问题投影到同一空间上。基于先前的研究(Kondor, 2010),该研究表征了二次分配问题的傅里叶系数,我们描述了其他三个著名问题的傅里叶系数:对称和非对称旅行销售人员问题以及线性排序问题。这种转换使我们能够更好地理解问题之间的交集,并限定它们的内在维度。
{"title":"Characterizing Permutation-Based Combinatorial Optimization Problems in Fourier Space","authors":"Anne Elorza;Leticia Hernando;Jose A. Lozano","doi":"10.1162/evco_a_00315","DOIUrl":"10.1162/evco_a_00315","url":null,"abstract":"Comparing combinatorial optimization problems is a difficult task. They are defined using different criteria and terms: weights, flows, distances, etc. In spite of this apparent discrepancy, on many occasions, they tend to produce problem instances with similar properties. One avenue to compare different problems is to project them onto the same space, in order to have homogeneous representations. Expressing the problems in a unified framework could also lead to the discovery of theoretical properties or the design of new algorithms. This article proposes the use of the Fourier transform over the symmetric group as the tool to project different permutation-based combinatorial optimization problems onto the same space. Based on a previous study (Kondor, 2010), which characterized the Fourier coefficients of the quadratic assignment problem, we describe the Fourier coefficients of three other well-known problems: the symmetric and nonsymmetric traveling salesperson problem and the linear ordering problem. This transformation allows us to gain a better understanding of the intersection between the problems, as well as to bound their intrinsic dimension.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 3","pages":"163-199"},"PeriodicalIF":6.8,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"10141954","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Evolutionary and Estimation of Distribution Algorithms for Unconstrained, Constrained, and Multiobjective Noisy Combinatorial Optimisation Problems 无约束、约束和多目标噪声组合优化问题的分布算法的进化和估计
IF 6.8 2区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-09-01 DOI: 10.1162/evco_a_00320
Aishwaryaprajna;Jonathan E. Rowe
We present an empirical study of a range of evolutionary algorithms applied to various noisy combinatorial optimisation problems. There are three sets of experiments. The first looks at several toy problems, such as OneMax and other linear problems. We find that UMDA and the Paired-Crossover Evolutionary Algorithm (PCEA) are the only ones able to cope robustly with noise, within a reasonable fixed time budget. In the second stage, UMDA and PCEA are then tested on more complex noisy problems: SubsetSum, Knapsack, and SetCover. Both perform well under increasing levels of noise, with UMDA being the better of the two. In the third stage, we consider two noisy multiobjective problems (CountingOnesCountingZeros and a multiobjective formulation of SetCover). We compare several adaptations of UMDA for multiobjective problems with the Simple Evolutionary Multiobjective Optimiser (SEMO) and NSGA-II. We conclude that UMDA, and its variants, can be highly effective on a variety of noisy combinatorial optimisation, outperforming many other evolutionary algorithms.
我们提出了一系列应用于各种噪声组合优化问题的进化算法的实证研究。有三组实验。首先看几个玩具问题,如OneMax和其他线性问题。我们发现UMDA和配对交叉进化算法(PCEA)是唯一能够在合理的固定时间预算内鲁棒地处理噪声的算法。在第二阶段,UMDA和PCEA然后在更复杂的噪声问题上进行测试:SubsetSum, backpack和SetCover。两者在噪声水平增加的情况下都表现良好,其中UMDA表现较好。在第三阶段,我们考虑了两个有噪声的多目标问题(CountingOnesCountingZeros和SetCover的多目标公式)。我们比较了UMDA与简单进化多目标优化器(SEMO)和NSGA-II在多目标问题上的几种适应性。我们得出结论,UMDA及其变体可以在各种噪声组合优化中非常有效,优于许多其他进化算法。
{"title":"Evolutionary and Estimation of Distribution Algorithms for Unconstrained, Constrained, and Multiobjective Noisy Combinatorial Optimisation Problems","authors":"Aishwaryaprajna;Jonathan E. Rowe","doi":"10.1162/evco_a_00320","DOIUrl":"10.1162/evco_a_00320","url":null,"abstract":"We present an empirical study of a range of evolutionary algorithms applied to various noisy combinatorial optimisation problems. There are three sets of experiments. The first looks at several toy problems, such as OneMax and other linear problems. We find that UMDA and the Paired-Crossover Evolutionary Algorithm (PCEA) are the only ones able to cope robustly with noise, within a reasonable fixed time budget. In the second stage, UMDA and PCEA are then tested on more complex noisy problems: SubsetSum, Knapsack, and SetCover. Both perform well under increasing levels of noise, with UMDA being the better of the two. In the third stage, we consider two noisy multiobjective problems (CountingOnesCountingZeros and a multiobjective formulation of SetCover). We compare several adaptations of UMDA for multiobjective problems with the Simple Evolutionary Multiobjective Optimiser (SEMO) and NSGA-II. We conclude that UMDA, and its variants, can be highly effective on a variety of noisy combinatorial optimisation, outperforming many other evolutionary algorithms.","PeriodicalId":50470,"journal":{"name":"Evolutionary Computation","volume":"31 3","pages":"259-285"},"PeriodicalIF":6.8,"publicationDate":"2023-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"10141100","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Evolutionary Computation
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1