首页 > 最新文献

ACM Transactions on Evolutionary Learning最新文献

英文 中文
Transformation-Interaction-Rational Representation for Symbolic Regression: A Detailed Analysis of SRBench Results 符号回归的转换-交互-理性表示:SRBench结果的详细分析
Pub Date : 2023-05-15 DOI: 10.1145/3597312
F. O. de França
Symbolic Regression searches for a parametric model with the optimal value of the parameters that best fits a set of samples to a measured target. The desired solution has a balance between accuracy and interpretability. Commonly, there is no constraint in the way the functions are composed in the expression or where the numerical parameters are placed, which can potentially lead to expressions that require a nonlinear optimization to find the optimal parameters. The representation called Interaction-Transformation alleviates this problem by describing expressions as a linear regression of the composition of functions applied to the interaction of the variables. One advantage is that any model that follows this representation is linear in its parameters, allowing an efficient computation. More recently, this representation was extended by applying a univariate function to the rational function of two Interaction-Transformation expressions, called Transformation-Interaction-Rational (TIR). The use of this representation was shown to be competitive with the current literature of Symbolic Regression. In this article, we make a detailed analysis of these results using the SRBench benchmark. For this purpose, we split the datasets into different categories to understand the algorithm behavior in different settings. We also test the use of nonlinear optimization to adjust the numerical parameters instead of Ordinary Least Squares. We find through the experiments that TIR has some difficulties handling high-dimensional and noisy datasets, especially when most of the variables are composed of random noise. These results point to new directions for improving the evolutionary search of TIR expressions.
符号回归搜索具有最优参数值的参数模型,该参数值最适合一组样本到测量目标。理想的解决方案在准确性和可解释性之间取得平衡。通常,表达式中函数的组成方式或数值参数的放置位置没有约束,这可能会导致表达式需要非线性优化才能找到最优参数。通过将表达式描述为应用于变量相互作用的函数组合的线性回归,称为交互变换的表示减轻了这个问题。一个优点是,任何遵循这种表示的模型在参数上都是线性的,从而允许高效的计算。最近,通过将一个单变量函数应用于两个交互转换表达式的有理函数(称为Transformation-Interaction-Rational (TIR)),扩展了这种表示。这种表示法的使用被证明与当前的符号回归文献具有竞争力。在本文中,我们使用SRBench基准对这些结果进行了详细的分析。为此,我们将数据集分成不同的类别,以了解算法在不同设置下的行为。我们还测试了使用非线性优化来调整数值参数,而不是普通最小二乘。通过实验,我们发现TIR在处理高维和有噪声的数据集时存在一定的困难,特别是当大多数变量由随机噪声组成时。这些结果为改进TIR表达的进化搜索指明了新的方向。
{"title":"Transformation-Interaction-Rational Representation for Symbolic Regression: A Detailed Analysis of SRBench Results","authors":"F. O. de França","doi":"10.1145/3597312","DOIUrl":"https://doi.org/10.1145/3597312","url":null,"abstract":"Symbolic Regression searches for a parametric model with the optimal value of the parameters that best fits a set of samples to a measured target. The desired solution has a balance between accuracy and interpretability. Commonly, there is no constraint in the way the functions are composed in the expression or where the numerical parameters are placed, which can potentially lead to expressions that require a nonlinear optimization to find the optimal parameters. The representation called Interaction-Transformation alleviates this problem by describing expressions as a linear regression of the composition of functions applied to the interaction of the variables. One advantage is that any model that follows this representation is linear in its parameters, allowing an efficient computation. More recently, this representation was extended by applying a univariate function to the rational function of two Interaction-Transformation expressions, called Transformation-Interaction-Rational (TIR). The use of this representation was shown to be competitive with the current literature of Symbolic Regression. In this article, we make a detailed analysis of these results using the SRBench benchmark. For this purpose, we split the datasets into different categories to understand the algorithm behavior in different settings. We also test the use of nonlinear optimization to adjust the numerical parameters instead of Ordinary Least Squares. We find through the experiments that TIR has some difficulties handling high-dimensional and noisy datasets, especially when most of the variables are composed of random noise. These results point to new directions for improving the evolutionary search of TIR expressions.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114588327","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Covariance Matrix Adaptation Evolutionary Strategy with Worst-Case Ranking Approximation for Min–Max Optimization and Its Application to Berthing Control Tasks 最坏情况排序逼近的最小-最大优化协方差矩阵自适应进化策略及其在靠泊控制任务中的应用
Pub Date : 2023-03-28 DOI: 10.1145/3603716
Atsuhiro Miyagi, Yoshiki Miyauchi, A. Maki, Kazuto Fukuchi, J. Sakuma, Youhei Akimoto
In this study, we consider a continuous min–max optimization problem minx ∈ 𝕏 maxy ∈ 𝕐 f(x, y) whose objective function is a black-box. We propose a novel approach to minimize the worst-case objective function F(x) = maxy ∈ 𝕐 f(x, y) directly using a covariance matrix adaptation evolution strategy in which the rankings of solution candidates are approximated by our proposed worst-case ranking approximation mechanism. We develop two variants of worst-case ranking approximation combined with a covariance matrix adaptation evolution strategy and approximate gradient ascent as numerical solvers for the inner maximization problem. Numerical experiments show that our proposed approach outperforms several existing approaches when the objective function is a smooth strongly convex–concave function and the interaction between x and y is strong. We investigate the advantages of the proposed approach for problems where the objective function is not limited to smooth strongly convex–concave functions. The effectiveness of the proposed approach is demonstrated in the robust berthing control problem with uncertainty.
在本研究中,我们考虑一个连续的最小-最大优化问题minx∈𝕏max∈𝕐f(x, y),其目标函数为一个黑盒。我们提出了一种新的方法来最小化最坏情况目标函数F(x) = max∈𝕐F(x, y),直接使用协方差矩阵适应进化策略,其中解候选的排名由我们提出的最坏情况排名近似机制近似。提出了结合协方差矩阵自适应进化策略和近似梯度上升策略的最坏情况排序近似的两种变体,作为内最大化问题的数值求解方法。数值实验表明,当目标函数为光滑强凹凸函数且x和y之间的相互作用较强时,本文提出的方法优于现有的几种方法。对于目标函数不限于光滑强凸凹函数的问题,我们研究了该方法的优点。在具有不确定性的鲁棒靠泊控制问题中验证了该方法的有效性。
{"title":"Covariance Matrix Adaptation Evolutionary Strategy with Worst-Case Ranking Approximation for Min–Max Optimization and Its Application to Berthing Control Tasks","authors":"Atsuhiro Miyagi, Yoshiki Miyauchi, A. Maki, Kazuto Fukuchi, J. Sakuma, Youhei Akimoto","doi":"10.1145/3603716","DOIUrl":"https://doi.org/10.1145/3603716","url":null,"abstract":"In this study, we consider a continuous min–max optimization problem minx ∈ 𝕏 maxy ∈ 𝕐 f(x, y) whose objective function is a black-box. We propose a novel approach to minimize the worst-case objective function F(x) = maxy ∈ 𝕐 f(x, y) directly using a covariance matrix adaptation evolution strategy in which the rankings of solution candidates are approximated by our proposed worst-case ranking approximation mechanism. We develop two variants of worst-case ranking approximation combined with a covariance matrix adaptation evolution strategy and approximate gradient ascent as numerical solvers for the inner maximization problem. Numerical experiments show that our proposed approach outperforms several existing approaches when the objective function is a smooth strongly convex–concave function and the interaction between x and y is strong. We investigate the advantages of the proposed approach for problems where the objective function is not limited to smooth strongly convex–concave functions. The effectiveness of the proposed approach is demonstrated in the robust berthing control problem with uncertainty.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"116 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128085296","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Factors Impacting Diversity and Effectiveness of Evolved Modular Robots 影响进化模块化机器人多样性和有效性的因素
Pub Date : 2023-03-09 DOI: 10.1145/3587101
F. Pigozzi, Eric Medvet, Alberto Bartoli, Marco Rochelli
In many natural environments, different forms of living organisms successfully accomplish the same task while being diverse in shape and behavior. This biodiversity is what made life capable of adapting to disrupting changes. Being able to reproduce biodiversity in artificial agents, while still optimizing them for a particular task, might increase their applicability to scenarios where human response to unexpected changes is not possible. In this work, we focus on Voxel-based Soft Robots (VSRs), a form of robots that grants great freedom in the design of both morphology and controller and is hence promising in terms of biodiversity. We use evolutionary computation for optimizing, at the same time, morphology and controller of VSRs for the task of locomotion. We investigate experimentally whether three key factors—representation, Evolutionary Algorithm (EA), and environment—impact the emergence of biodiversity and if this occurs at the expense of effectiveness. We devise an automatic machine learning pipeline for systematically characterizing the morphology and behavior of robots resulting from the optimization process. We classify the robots into species and then measure biodiversity in populations of robots evolved in a multitude of conditions resulting from the combination of different morphology representations, controller representations, EAs, and environments. The experimental results suggest that, in general, EA and environment matter more than representation. We also propose a novel EA based on a speciation mechanism that operates on morphology and behavior descriptors and we show that it allows to jointly evolve morphology and controller of effective and diverse VSRs.
在许多自然环境中,不同形式的生物成功地完成了同样的任务,而它们的形状和行为却各不相同。正是这种生物多样性使生命能够适应破坏性的变化。能够在人工代理中复制生物多样性,同时仍然为特定任务优化它们,可能会增加它们在人类无法对意外变化做出反应的情况下的适用性。在这项工作中,我们专注于基于体素的软机器人(VSRs),这是一种机器人形式,在形态和控制器的设计上都有很大的自由度,因此在生物多样性方面很有希望。我们采用进化计算对机器人的形态和控制器进行优化,同时对机器人的运动任务进行优化。本文通过实验研究了代表性、进化算法(EA)和环境这三个关键因素是否影响生物多样性的出现,以及这种影响是否以牺牲有效性为代价。我们设计了一个自动机器学习管道,用于系统地表征由优化过程产生的机器人的形态和行为。我们将机器人分类为物种,然后测量在多种条件下进化的机器人种群的生物多样性,这些条件是由不同的形态表示、控制器表示、ea和环境组合而成的。实验结果表明,在一般情况下,EA和环境比代表性更重要。我们还提出了一种基于形态和行为描述符的物种形成机制的新EA,并表明它允许共同进化有效和多样化的VSRs的形态和控制器。
{"title":"Factors Impacting Diversity and Effectiveness of Evolved Modular Robots","authors":"F. Pigozzi, Eric Medvet, Alberto Bartoli, Marco Rochelli","doi":"10.1145/3587101","DOIUrl":"https://doi.org/10.1145/3587101","url":null,"abstract":"In many natural environments, different forms of living organisms successfully accomplish the same task while being diverse in shape and behavior. This biodiversity is what made life capable of adapting to disrupting changes. Being able to reproduce biodiversity in artificial agents, while still optimizing them for a particular task, might increase their applicability to scenarios where human response to unexpected changes is not possible. In this work, we focus on Voxel-based Soft Robots (VSRs), a form of robots that grants great freedom in the design of both morphology and controller and is hence promising in terms of biodiversity. We use evolutionary computation for optimizing, at the same time, morphology and controller of VSRs for the task of locomotion. We investigate experimentally whether three key factors—representation, Evolutionary Algorithm (EA), and environment—impact the emergence of biodiversity and if this occurs at the expense of effectiveness. We devise an automatic machine learning pipeline for systematically characterizing the morphology and behavior of robots resulting from the optimization process. We classify the robots into species and then measure biodiversity in populations of robots evolved in a multitude of conditions resulting from the combination of different morphology representations, controller representations, EAs, and environments. The experimental results suggest that, in general, EA and environment matter more than representation. We also propose a novel EA based on a speciation mechanism that operates on morphology and behavior descriptors and we show that it allows to jointly evolve morphology and controller of effective and diverse VSRs.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117117507","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
The Generation of Visually Credible Adversarial Examples with Genetic Algorithms 用遗传算法生成视觉可信的对抗实例
Pub Date : 2023-01-30 DOI: 10.1145/3582276
James R. Bradley, A. P. Blossom
An adversarial example is an input that a neural network misclassifies although the input differs only slightly from an input that the network classifies correctly. Adversarial examples are used to augment neural network training data, measure the vulnerability of neural networks, and provide intuitive interpretations of neural network output that humans can understand. Although adversarial examples are defined in the literature as similar to authentic input from the perspective of humans, the literature measures similarity with mathematical norms that are not scientifically correlated with human perception. Our main contributions are to construct a genetic algorithm (GA) that generates adversarial examples more similar to authentic input than do existing methods and to demonstrate with a survey that humans perceive those adversarial examples to have greater visual similarity than existing methods. The GA incorporates a neural network, and we test many parameter sets to determine which fitness function, selection operator, mutation operator, and neural network generate adversarial examples most visually similar to authentic input. We establish which mathematical norms are most correlated with human perception, which permits future research to incorporate the human perspective without testing many norms or conducting intensive surveys with human subjects. We also document a tradeoff between speed and quality in adversarial examples generated by GAs and existing methods. Although existing adversarial methods are faster, a GA provides higher-quality adversarial examples in terms of visual similarity and feasibility of adversarial examples. We apply the GA to the Modified National Institute of Standards and Technology (MNIST) and Canadian Institute for Advanced Research (CIFAR-10) datasets.
对抗性示例是神经网络错误分类的输入,尽管该输入与网络正确分类的输入仅略有不同。对抗性示例用于增强神经网络训练数据,测量神经网络的脆弱性,并提供人类可以理解的神经网络输出的直观解释。虽然从人类的角度来看,对抗性例子在文献中被定义为与真实输入相似,但文献测量的相似性与数学规范无关,与人类感知无关。我们的主要贡献是构建一种遗传算法(GA),该算法生成的对抗性示例比现有方法更接近真实输入,并通过一项调查证明,人类认为这些对抗性示例比现有方法具有更大的视觉相似性。该遗传算法结合了一个神经网络,我们测试了许多参数集,以确定哪个适应度函数、选择算子、突变算子和神经网络生成的对抗性示例在视觉上与真实输入最相似。我们确定了哪些数学规范与人类感知最相关,这允许未来的研究纳入人类视角,而无需测试许多规范或对人类受试者进行密集调查。我们还记录了由GAs和现有方法生成的对抗性示例中速度和质量之间的权衡。尽管现有的对抗方法更快,但从视觉相似性和对抗示例的可行性来看,GA提供了更高质量的对抗示例。我们将遗传算法应用于修改后的美国国家标准与技术研究院(MNIST)和加拿大高等研究院(CIFAR-10)数据集。
{"title":"The Generation of Visually Credible Adversarial Examples with Genetic Algorithms","authors":"James R. Bradley, A. P. Blossom","doi":"10.1145/3582276","DOIUrl":"https://doi.org/10.1145/3582276","url":null,"abstract":"An adversarial example is an input that a neural network misclassifies although the input differs only slightly from an input that the network classifies correctly. Adversarial examples are used to augment neural network training data, measure the vulnerability of neural networks, and provide intuitive interpretations of neural network output that humans can understand. Although adversarial examples are defined in the literature as similar to authentic input from the perspective of humans, the literature measures similarity with mathematical norms that are not scientifically correlated with human perception. Our main contributions are to construct a genetic algorithm (GA) that generates adversarial examples more similar to authentic input than do existing methods and to demonstrate with a survey that humans perceive those adversarial examples to have greater visual similarity than existing methods. The GA incorporates a neural network, and we test many parameter sets to determine which fitness function, selection operator, mutation operator, and neural network generate adversarial examples most visually similar to authentic input. We establish which mathematical norms are most correlated with human perception, which permits future research to incorporate the human perspective without testing many norms or conducting intensive surveys with human subjects. We also document a tradeoff between speed and quality in adversarial examples generated by GAs and existing methods. Although existing adversarial methods are faster, a GA provides higher-quality adversarial examples in terms of visual similarity and feasibility of adversarial examples. We apply the GA to the Modified National Institute of Standards and Technology (MNIST) and Canadian Institute for Advanced Research (CIFAR-10) datasets.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122435325","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Explainable Regression Via Prototypes 通过原型的可解释回归
Pub Date : 2022-12-15 DOI: 10.1145/3576903
Renato Miranda Filho, A. Lacerda, G. Pappa
Model interpretability/explainability is increasingly a concern when applying machine learning to real-world problems. In this article, we are interested in explaining regression models by exploiting prototypes, which are exemplar cases in the problem domain. Previous works focused on finding prototypes that are representative of all training data but ignore the model predictions, i.e., they explain the data distribution but not necessarily the predictions. We propose a two-level model-agnostic method that considers prototypes to provide global and local explanations for regression problems and that account for both the input features and the model output. M-PEER (Multiobjective Prototype-basEd Explanation for Regression) is based on a multi-objective evolutionary method that optimizes both the error of the explainable model and two other “semantics”-based measures of interpretability adapted from the context of classification, namely, model fidelity and stability. We compare the proposed method with the state-of-the-art method based on prototypes for explanation—ProtoDash—and with other methods widely used in correlated areas of machine learning, such as instance selection and clustering. We conduct experiments on 25 datasets, and results demonstrate significant gains of M-PEER over other strategies, with an average of 12% improvement in the proposed metrics (i.e., model fidelity and stability) and 17% in root mean squared error (RMSE) when compared to ProtoDash.
在将机器学习应用于现实世界问题时,模型的可解释性/可解释性日益受到关注。在本文中,我们感兴趣的是通过利用原型来解释回归模型,原型是问题领域中的范例案例。以前的工作集中在寻找代表所有训练数据的原型,但忽略了模型预测,也就是说,它们解释了数据分布,但不一定解释了预测。我们提出了一种两级模型不可知方法,该方法考虑原型为回归问题提供全局和局部解释,并考虑输入特征和模型输出。M-PEER(基于多目标原型的回归解释)基于一种多目标进化方法,该方法既优化了可解释模型的误差,也优化了另外两个基于“语义”的可解释性指标,即模型保真度和稳定性。我们将提出的方法与基于解释原型的最先进方法protodash以及在机器学习相关领域(如实例选择和聚类)广泛使用的其他方法进行了比较。我们在25个数据集上进行了实验,结果表明M-PEER比其他策略有显著的收益,与ProtoDash相比,提议的指标(即模型保真度和稳定性)平均提高了12%,均方根误差(RMSE)平均提高了17%。
{"title":"Explainable Regression Via Prototypes","authors":"Renato Miranda Filho, A. Lacerda, G. Pappa","doi":"10.1145/3576903","DOIUrl":"https://doi.org/10.1145/3576903","url":null,"abstract":"Model interpretability/explainability is increasingly a concern when applying machine learning to real-world problems. In this article, we are interested in explaining regression models by exploiting prototypes, which are exemplar cases in the problem domain. Previous works focused on finding prototypes that are representative of all training data but ignore the model predictions, i.e., they explain the data distribution but not necessarily the predictions. We propose a two-level model-agnostic method that considers prototypes to provide global and local explanations for regression problems and that account for both the input features and the model output. M-PEER (Multiobjective Prototype-basEd Explanation for Regression) is based on a multi-objective evolutionary method that optimizes both the error of the explainable model and two other “semantics”-based measures of interpretability adapted from the context of classification, namely, model fidelity and stability. We compare the proposed method with the state-of-the-art method based on prototypes for explanation—ProtoDash—and with other methods widely used in correlated areas of machine learning, such as instance selection and clustering. We conduct experiments on 25 datasets, and results demonstrate significant gains of M-PEER over other strategies, with an average of 12% improvement in the proposed metrics (i.e., model fidelity and stability) and 17% in root mean squared error (RMSE) when compared to ProtoDash.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129034001","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Curiosity Creates Diversity in Policy Search 好奇心创造政策搜索的多样性
Pub Date : 2022-12-07 DOI: 10.1145/3605782
Paul-Antoine Le Tolguenec, E. Rachelson, Y. Besse, Dennis G. Wilson
When searching for policies, reward-sparse environments often lack sufficient information about which behaviors to improve upon or avoid. In such environments, the policy search process is bound to blindly search for reward-yielding transitions and no early reward can bias this search in one direction or another. A way to overcome this is to use intrinsic motivation in order to explore new transitions until a reward is found. In this work, we use a recently proposed definition of intrinsic motivation, Curiosity, in an evolutionary policy search method. We propose Curiosity-ES,1 an evolutionary strategy adapted to use Curiosity as a fitness metric. We compare Curiosity-ES with other evolutionary algorithms intended for exploration, as well as with Curiosity-based reinforcement learning, and find that Curiosity-ES can generate higher diversity without the need for an explicit diversity criterion and leads to more policies which find reward.
在搜索策略时,奖励稀疏的环境通常缺乏足够的信息来了解需要改进或避免哪些行为。在这样的环境中,策略搜索过程必然会盲目地寻找产生回报的过渡,并且没有早期的奖励可以使这种搜索偏向一个方向或另一个方向。克服这个问题的一个方法是使用内在动机去探索新的过渡,直到找到奖励。在这项工作中,我们在进化策略搜索方法中使用了最近提出的内在动机的定义,好奇心。我们提出了Curiosity- es,1这是一种进化策略,适合使用好奇心作为适应度度量。我们将Curiosity-ES与其他用于探索的进化算法以及基于好奇心的强化学习进行了比较,发现Curiosity-ES可以在不需要明确的多样性标准的情况下产生更高的多样性,并导致更多找到奖励的策略。
{"title":"Curiosity Creates Diversity in Policy Search","authors":"Paul-Antoine Le Tolguenec, E. Rachelson, Y. Besse, Dennis G. Wilson","doi":"10.1145/3605782","DOIUrl":"https://doi.org/10.1145/3605782","url":null,"abstract":"When searching for policies, reward-sparse environments often lack sufficient information about which behaviors to improve upon or avoid. In such environments, the policy search process is bound to blindly search for reward-yielding transitions and no early reward can bias this search in one direction or another. A way to overcome this is to use intrinsic motivation in order to explore new transitions until a reward is found. In this work, we use a recently proposed definition of intrinsic motivation, Curiosity, in an evolutionary policy search method. We propose Curiosity-ES,1 an evolutionary strategy adapted to use Curiosity as a fitness metric. We compare Curiosity-ES with other evolutionary algorithms intended for exploration, as well as with Curiosity-based reinforcement learning, and find that Curiosity-ES can generate higher diversity without the need for an explicit diversity criterion and leads to more policies which find reward.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133646030","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Empirical analysis of PGA-MAP-Elites for Neuroevolution in Uncertain Domains pga - map - elite在不确定域神经进化中的实证分析
Pub Date : 2022-10-24 DOI: 10.1145/3577203
Manon Flageat, Félix Chalumeau, Antoine Cully
Quality-Diversity algorithms, among which are the Multi-dimensional Archive of Phenotypic Elites (MAP-Elites), have emerged as powerful alternatives to performance-only optimisation approaches as they enable generating collections of diverse and high-performing solutions to an optimisation problem. However, they are often limited to low-dimensional search spaces and deterministic environments. The recently introduced Policy Gradient Assisted MAP-Elites (PGA-MAP-Elites) algorithm overcomes this limitation by pairing the traditional Genetic operator of MAP-Elites with a gradient-based operator inspired by deep reinforcement learning. This new operator guides mutations toward high-performing solutions using policy gradients (PG). In this work, we propose an in-depth study of PGA-MAP-Elites. We demonstrate the benefits of PG on the performance of the algorithm and the reproducibility of the generated solutions when considering uncertain domains. We firstly prove that PGA-MAP-Elites is highly performant in both deterministic and uncertain high-dimensional environments, decorrelating the two challenges it tackles. Secondly, we show that in addition to outperforming all the considered baselines, the collections of solutions generated by PGA-MAP-Elites are highly reproducible in uncertain environments, approaching the reproducibility of solutions found by Quality-Diversity approaches built specifically for uncertain applications. Finally, we propose an ablation and in-depth analysis of the dynamic of the PG-based variation. We demonstrate that the PG variation operator is determinant to guarantee the performance of PGA-MAP-Elites but is only essential during the early stage of the process, where it finds high-performing regions of the search space.
质量多样性算法,其中包括表型精英的多维档案(map - elite),已经成为性能优化方法的强大替代方案,因为它们能够为优化问题生成多样化和高性能解决方案的集合。然而,它们通常局限于低维搜索空间和确定性环境。最近推出的策略梯度辅助MAP-Elites (PGA-MAP-Elites)算法通过将传统的MAP-Elites的遗传算子与受深度强化学习启发的基于梯度的算子配对,克服了这一限制。这种新的操作符使用策略梯度(PG)将突变导向高性能解决方案。在这项工作中,我们提出对pga - map - elite进行深入研究。在考虑不确定域时,我们展示了PG对算法性能和生成解的可重复性的好处。我们首先证明了PGA-MAP-Elites在确定性和不确定的高维环境中都是高性能的,去关联了它所处理的两个挑战。其次,我们表明,除了优于所有考虑的基线之外,pga - map - elite生成的解决方案集合在不确定环境中具有高度可重复性,接近专门为不确定应用构建的质量多样性方法找到的解决方案的可重复性。最后,我们提出了一个消融和深入分析的动态基于pg的变化。我们证明了PG变异算子对于保证PGA-MAP-Elites的性能是决定性的,但它只在过程的早期阶段是必不可少的,在那里它找到搜索空间的高性能区域。
{"title":"Empirical analysis of PGA-MAP-Elites for Neuroevolution in Uncertain Domains","authors":"Manon Flageat, Félix Chalumeau, Antoine Cully","doi":"10.1145/3577203","DOIUrl":"https://doi.org/10.1145/3577203","url":null,"abstract":"Quality-Diversity algorithms, among which are the Multi-dimensional Archive of Phenotypic Elites (MAP-Elites), have emerged as powerful alternatives to performance-only optimisation approaches as they enable generating collections of diverse and high-performing solutions to an optimisation problem. However, they are often limited to low-dimensional search spaces and deterministic environments. The recently introduced Policy Gradient Assisted MAP-Elites (PGA-MAP-Elites) algorithm overcomes this limitation by pairing the traditional Genetic operator of MAP-Elites with a gradient-based operator inspired by deep reinforcement learning. This new operator guides mutations toward high-performing solutions using policy gradients (PG). In this work, we propose an in-depth study of PGA-MAP-Elites. We demonstrate the benefits of PG on the performance of the algorithm and the reproducibility of the generated solutions when considering uncertain domains. We firstly prove that PGA-MAP-Elites is highly performant in both deterministic and uncertain high-dimensional environments, decorrelating the two challenges it tackles. Secondly, we show that in addition to outperforming all the considered baselines, the collections of solutions generated by PGA-MAP-Elites are highly reproducible in uncertain environments, approaching the reproducibility of solutions found by Quality-Diversity approaches built specifically for uncertain applications. Finally, we propose an ablation and in-depth analysis of the dynamic of the PG-based variation. We demonstrate that the PG variation operator is determinant to guarantee the performance of PGA-MAP-Elites but is only essential during the early stage of the process, where it finds high-performing regions of the search space.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121276755","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Online Damage Recovery for Physical Robots with Hierarchical Quality-Diversity 基于分层质量多样性的物理机器人在线损伤恢复
Pub Date : 2022-10-18 DOI: 10.1145/3596912
Maxime Allard, Simón C. Smith, Konstantinos Chatzilygeroudis, Bryan Lim, Antoine Cully
In real-world environments, robots need to be resilient to damages and robust to unforeseen scenarios. Quality-Diversity (QD) algorithms have been successfully used to make robots adapt to damages in seconds by leveraging a diverse set of learned skills. A high diversity of skills increases the chances of a robot to succeed at overcoming new situations since there are more potential alternatives to solve a new task. However, finding and storing a large behavioural diversity of multiple skills often leads to an increase in computational complexity. Furthermore, robot planning in a large skill space is an additional challenge that arises with an increased number of skills. Hierarchical structures can help to reduce this search and storage complexity by breaking down skills into primitive skills. In this article, we extend the analysis of the Hierarchical Trial and Error algorithm, which uses a hierarchical behavioural repertoire to learn diverse skills and leverages them to make the robot adapt quickly in the physical world. We show that the hierarchical decomposition of skills enables the robot to learn more complex behaviours while keeping the learning of the repertoire tractable. Experiments with a hexapod robot both in simulation and the physical world show that our method solves a maze navigation task with up to, respectively, 20% and 43% less actions than the best baselines while having 78% less complete failures.
在现实环境中,机器人需要对损坏有弹性,对不可预见的情况有很强的抵抗力。质量多样性(QD)算法已被成功地用于利用多种学习技能,使机器人在几秒钟内适应损害。技能的高度多样性增加了机器人成功克服新情况的机会,因为有更多潜在的替代方案来解决新任务。然而,发现和存储多种技能的大量行为多样性往往会导致计算复杂性的增加。此外,随着技能数量的增加,机器人在大技能空间中的规划是一个额外的挑战。通过将技能分解为原始技能,层次结构可以帮助降低搜索和存储的复杂性。在本文中,我们扩展了分层试错算法的分析,该算法使用分层行为库来学习各种技能,并利用它们使机器人在物理世界中快速适应。我们表明,技能的分层分解使机器人能够学习更复杂的行为,同时保持对曲目的学习易于处理。在六足机器人的仿真和物理世界中进行的实验表明,我们的方法在解决迷宫导航任务时,比最佳基线分别减少了20%和43%的动作,同时减少了78%的完全失败。
{"title":"Online Damage Recovery for Physical Robots with Hierarchical Quality-Diversity","authors":"Maxime Allard, Simón C. Smith, Konstantinos Chatzilygeroudis, Bryan Lim, Antoine Cully","doi":"10.1145/3596912","DOIUrl":"https://doi.org/10.1145/3596912","url":null,"abstract":"In real-world environments, robots need to be resilient to damages and robust to unforeseen scenarios. Quality-Diversity (QD) algorithms have been successfully used to make robots adapt to damages in seconds by leveraging a diverse set of learned skills. A high diversity of skills increases the chances of a robot to succeed at overcoming new situations since there are more potential alternatives to solve a new task. However, finding and storing a large behavioural diversity of multiple skills often leads to an increase in computational complexity. Furthermore, robot planning in a large skill space is an additional challenge that arises with an increased number of skills. Hierarchical structures can help to reduce this search and storage complexity by breaking down skills into primitive skills. In this article, we extend the analysis of the Hierarchical Trial and Error algorithm, which uses a hierarchical behavioural repertoire to learn diverse skills and leverages them to make the robot adapt quickly in the physical world. We show that the hierarchical decomposition of skills enables the robot to learn more complex behaviours while keeping the learning of the repertoire tractable. Experiments with a hexapod robot both in simulation and the physical world show that our method solves a maze navigation task with up to, respectively, 20% and 43% less actions than the best baselines while having 78% less complete failures.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"429 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132200307","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Theoretical and Empirical Analysis of Parameter Control Mechanisms in the (1 + (λ, λ)) Genetic Algorithm (1 + (λ, λ))遗传算法参数控制机理的理论与实证分析
Pub Date : 2022-09-28 DOI: 10.1145/3564755
Mario Alejandro Hevia Fajardo, Dirk Sudholt
The self-adjusting (1 + (λ, λ)) GA is the best known genetic algorithm for problems with a good fitness-distance correlation as in OneMax. It uses a parameter control mechanism for the parameter λ that governs the mutation strength and the number of offspring. However, on multimodal problems, the parameter control mechanism tends to increase λ uncontrollably. We study this problem for the standard Jumpk benchmark problem class using runtime analysis. The self-adjusting (1 + (λ, λ)) GA behaves like a (1 + n) EA whenever the maximum value for λ is reached. This is ineffective for problems where large jumps are required. Capping λ at smaller values is beneficial for such problems. Finally, resetting λ to 1 allows the parameter to cycle through the parameter space. We show that resets are effective for all Jumpk problems: the self-adjusting (1 + (λ, λ)) GA performs as well as the (1 + 1) EA with the optimal mutation rate and evolutionary algorithms with heavy-tailed mutation, apart from a small polynomial overhead. Along the way, we present new general methods for translating existing runtime bounds from the (1 + 1) EA to the self-adjusting (1 + (λ, λ)) GA. We also show that the algorithm presents a bimodal parameter landscape with respect to λ on Jumpk. For appropriate n and k, the landscape features a local optimum in a wide basin of attraction and a global optimum in a narrow basin of attraction. To our knowledge this is the first proof of a bimodal parameter landscape for the runtime of an evolutionary algorithm on a multimodal problem.
自调整(1 + (λ, λ))遗传算法是最著名的遗传算法,用于解决像OneMax这样具有良好适应度-距离相关性的问题。它使用参数控制机制来控制参数λ的突变强度和后代的数量。然而,在多模态问题上,参数控制机制倾向于不可控地增加λ。我们使用运行时分析来研究标准Jumpk基准问题类的这个问题。当λ达到最大值时,自调节(1 + (λ, λ))遗传算法表现为(1 + n) EA。这对于需要大跳跃的问题是无效的。在较小的值上封顶λ有利于解决这类问题。最后,将λ重置为1允许参数在参数空间中循环。我们证明了重置对所有Jumpk问题都是有效的:自调整(1 + (λ, λ))遗传算法的性能与具有最佳突变率的(1 + 1)EA和具有重尾突变的进化算法一样好,除了一个小的多项式开销。在此过程中,我们提出了将现有运行时边界从(1 + 1)EA转换为自调整(1 + (λ, λ)) GA的新通用方法。我们还表明,该算法在Jumpk上呈现出关于λ的双峰参数景观。在适当的n和k下,景观在较宽的吸引力盆地中具有局部最优,在较窄的吸引力盆地中具有全局最优。据我们所知,这是进化算法在多模态问题上运行时的双峰参数景观的第一个证明。
{"title":"Theoretical and Empirical Analysis of Parameter Control Mechanisms in the (1 + (λ, λ)) Genetic Algorithm","authors":"Mario Alejandro Hevia Fajardo, Dirk Sudholt","doi":"10.1145/3564755","DOIUrl":"https://doi.org/10.1145/3564755","url":null,"abstract":"The self-adjusting (1 + (λ, λ)) GA is the best known genetic algorithm for problems with a good fitness-distance correlation as in OneMax. It uses a parameter control mechanism for the parameter λ that governs the mutation strength and the number of offspring. However, on multimodal problems, the parameter control mechanism tends to increase λ uncontrollably. We study this problem for the standard Jumpk benchmark problem class using runtime analysis. The self-adjusting (1 + (λ, λ)) GA behaves like a (1 + n) EA whenever the maximum value for λ is reached. This is ineffective for problems where large jumps are required. Capping λ at smaller values is beneficial for such problems. Finally, resetting λ to 1 allows the parameter to cycle through the parameter space. We show that resets are effective for all Jumpk problems: the self-adjusting (1 + (λ, λ)) GA performs as well as the (1 + 1) EA with the optimal mutation rate and evolutionary algorithms with heavy-tailed mutation, apart from a small polynomial overhead. Along the way, we present new general methods for translating existing runtime bounds from the (1 + 1) EA to the self-adjusting (1 + (λ, λ)) GA. We also show that the algorithm presents a bimodal parameter landscape with respect to λ on Jumpk. For appropriate n and k, the landscape features a local optimum in a wide basin of attraction and a global optimum in a narrow basin of attraction. To our knowledge this is the first proof of a bimodal parameter landscape for the runtime of an evolutionary algorithm on a multimodal problem.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"86 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132478751","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Multi-donor Neural Transfer Learning for Genetic Programming 遗传规划的多供体神经迁移学习
Pub Date : 2022-09-14 DOI: 10.1145/3563043
A. Wild, Barry Porter
Genetic programming (GP), for the synthesis of brand new programs, continues to demonstrate increasingly capable results towards increasingly complex problems. A key challenge in GP is how to learn from the past so that the successful synthesis of simple programs can feed into more challenging unsolved problems. Transfer Learning (TL) in the literature has yet to demonstrate an automated mechanism to identify existing donor programs with high-utility genetic material for new problems, instead relying on human guidance. In this article we present a transfer learning mechanism for GP which fills this gap: we use a Turing-complete language for synthesis, and demonstrate how a neural network (NN) can be used to guide automated code fragment extraction from previously solved problems for injection into future problems. Using a framework which synthesises code from just 10 input-output examples, we first study NN ability to recognise the presence of code fragments in a larger program, then present an end-to-end system which takes only input-output examples and generates code fragments as it solves easier problems, then deploys selected high-utility fragments to solve harder ones. The use of NN-guided genetic material selection shows significant performance increases, on average doubling the percentage of programs that can be successfully synthesised when tested on two different problem corpora, compared with a non-transfer-learning GP baseline.
遗传规划(GP),用于全新程序的综合,在日益复杂的问题上继续展示出越来越有能力的结果。GP面临的一个关键挑战是如何从过去学习,以便将简单程序的成功综合用于解决更具挑战性的未解决问题。文献中的迁移学习(TL)尚未展示一种自动化机制,以识别现有的具有高效用遗传物质的新问题的捐赠计划,而不是依赖于人类的指导。在本文中,我们提出了GP的迁移学习机制,填补了这一空白:我们使用图灵完备语言进行合成,并演示了如何使用神经网络(NN)来指导从以前解决的问题中自动提取代码片段,以注入到未来的问题中。使用仅从10个输入-输出示例中合成代码的框架,我们首先研究神经网络识别较大程序中代码片段存在的能力,然后呈现端到端系统,该系统仅采用输入-输出示例并在解决更容易的问题时生成代码片段,然后部署选择的高实用片段来解决更难的问题。使用神经网络引导的遗传物质选择显示出显著的性能提高,与非迁移学习GP基线相比,在两个不同的问题语料库上测试时,成功合成程序的平均百分比增加了一倍。
{"title":"Multi-donor Neural Transfer Learning for Genetic Programming","authors":"A. Wild, Barry Porter","doi":"10.1145/3563043","DOIUrl":"https://doi.org/10.1145/3563043","url":null,"abstract":"Genetic programming (GP), for the synthesis of brand new programs, continues to demonstrate increasingly capable results towards increasingly complex problems. A key challenge in GP is how to learn from the past so that the successful synthesis of simple programs can feed into more challenging unsolved problems. Transfer Learning (TL) in the literature has yet to demonstrate an automated mechanism to identify existing donor programs with high-utility genetic material for new problems, instead relying on human guidance. In this article we present a transfer learning mechanism for GP which fills this gap: we use a Turing-complete language for synthesis, and demonstrate how a neural network (NN) can be used to guide automated code fragment extraction from previously solved problems for injection into future problems. Using a framework which synthesises code from just 10 input-output examples, we first study NN ability to recognise the presence of code fragments in a larger program, then present an end-to-end system which takes only input-output examples and generates code fragments as it solves easier problems, then deploys selected high-utility fragments to solve harder ones. The use of NN-guided genetic material selection shows significant performance increases, on average doubling the percentage of programs that can be successfully synthesised when tested on two different problem corpora, compared with a non-transfer-learning GP baseline.","PeriodicalId":220659,"journal":{"name":"ACM Transactions on Evolutionary Learning","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121791455","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
ACM Transactions on Evolutionary Learning
全部 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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1