EvoTorch: Scalable Evolutionary Computation in Python

要約

進化的計算は、人工知能研究、強化学習、ロボティクス、産業オートメーションおよび/または最適化、エンジニアリング設計など、さまざまな分野で重要な要素です。増加する計算需要と最新の最適化問題の次元を考慮すると、スケーラブルな要件、
再利用可能で実用的な進化的アルゴリズムの実装が増えています。
この要件に対処するために、EvoTorch を紹介します。EvoTorch は、GPU サポートと高度な並列化機能を備えた、高次元の最適化問題を処理するように設計された進化的な計算ライブラリです。
EvoTorch は PyTorch ライブラリに基づいてシームレスに動作するため、ユーザーはよく知られた API を使用して最適化の問題を定義できます。

要約(オリジナル)

Evolutionary computation is an important component within various fields such as artificial intelligence research, reinforcement learning, robotics, industrial automation and/or optimization, engineering design, etc. Considering the increasing computational demands and the dimensionalities of modern optimization problems, the requirement for scalable, re-usable, and practical evolutionary algorithm implementations has been growing. To address this requirement, we present EvoTorch: an evolutionary computation library designed to work with high-dimensional optimization problems, with GPU support and with high parallelization capabilities. EvoTorch is based on and seamlessly works with the PyTorch library, and therefore, allows the users to define their optimization problems using a well-known API.

arxiv情報

著者 Nihat Engin Toklu,Timothy Atkinson,Vojtěch Micka,Paweł Liskowski,Rupesh Kumar Srivastava
発行日 2023-02-24 12:37:45+00:00
arxivサイト arxiv_id(pdf)

提供元, 利用サービス

arxiv.jp, Google

カテゴリー: cs.AI, cs.NE パーマリンク