Applied Evolutionary Algorithms for Engineers Using Python
暫譯: 使用 Python 的應用進化演算法工程師指南
Scardua, Leonardo Azevedo
- 出版商: CRC
- 出版日期: 2023-06-26
- 售價: $2,710
- 貴賓價: 9.5 折 $2,575
- 語言: 英文
- 頁數: 246
- 裝訂: Quality Paper - also called trade paper
- ISBN: 0367711362
- ISBN-13: 9780367711368
-
相關分類:
Python、程式語言、Algorithms-data-structures
海外代購書籍(需單獨結帳)
相關主題
商品描述
This book meant for those who seek to apply evolutionary algorithms to problems in engineering and science. To this end, it provides the theoretical background necessary to the understanding of the presented evolutionary algorithms and their shortcomings, while also discussing themes that are pivotal to the successful application of evolutionary algorithms to real-world problems. The theoretical descriptions are illustrated with didactical Python implementations of the algorithms, which not only allow readers to consolidate their understanding, but also provide a sound starting point for those intending to apply evolutionary algorithms to optimization problems in their working fields. Python has been chosen due to its widespread adoption in the Artificial Intelligence community. Those familiar with high level languages such as MATLAB(TM) will not have any difficulty in reading the Python implementations of the evolutionary algorithms provided in the book.
Instead of attempting to encompass most of the existing evolutionary algorithms, past and present, the book focuses on those algorithms that researchers have recently applied to difficult optimization problems, such as control problems with continuous action spaces and the training of high-dimensional convolutional neural-networks. The basic characteristics of real-world optimization problems are presented, together with recommendations on its proper application to evolutionary algorithms. The applied nature of the book is reinforced by the presentation of successful cases of the application of evolutionary algorithms to optimization problems. This is complemented by Python source codes, giving users an insight into the idiosyncrasies of the practical application of evolutionary algorithms.
商品描述(中文翻譯)
這本書是為那些希望將進化演算法應用於工程和科學問題的人所編寫的。為此,它提供了理解所呈現的進化演算法及其缺陷所需的理論背景,同時討論了成功將進化演算法應用於現實世界問題的關鍵主題。理論描述通過教學性的 Python 實作來說明,這不僅使讀者能夠鞏固他們的理解,還為那些打算將進化演算法應用於其工作領域的優化問題的人提供了一個良好的起點。Python 被選中是因為它在人工智慧社群中的廣泛採用。對於熟悉高階語言如 MATLAB(TM) 的讀者來說,閱讀書中提供的進化演算法的 Python 實作將不會有任何困難。
這本書並不試圖涵蓋大多數現有的進化演算法,無論是過去還是現在,而是專注於那些研究人員最近應用於困難優化問題的演算法,例如具有連續行動空間的控制問題和高維卷積神經網絡的訓練。書中介紹了現實世界優化問題的基本特徵,並提供了對進化演算法正確應用的建議。書籍的應用性通過展示成功應用進化演算法於優化問題的案例得到了強化。這些案例還附有 Python 原始碼,讓使用者深入了解進化演算法實際應用的特點。
作者簡介
Leonardo Azevedo Scardua received the D.Sc. degree in electrical engineering from the University of São Paulo, Brazil, in 2015. He has extensive engineering experience with mission-critical applications in the railway industry, having applied artificial intelligence and optimization algorithms in the development of software systems that control train traffic in many railways. He is now with the Control Engineering Department at the Federal Institute of Technology of Espírito Santo, Brazil.
作者簡介(中文翻譯)
Leonardo Azevedo Scardua 於2015年獲得巴西聖保羅大學的電機工程博士學位。他在鐵路產業的關鍵任務應用方面擁有豐富的工程經驗,曾在多條鐵路的列車交通控制軟體系統開發中應用人工智慧和優化演算法。目前,他在巴西聖伊斯皮里圖聯邦科技學院的控制工程系工作。