Logo
Section 1 / 3

本课程学习指南

了解课程的目标以及目标受众。

导入

本课程学习指南

了解课程的目标以及目标受众。

为什么选择这门课程?

遗传算法是一种强大且常被忽视的工具,可用于解决复杂问题。许多实用问题的优美解决方案都受到自然界中发现的策略启发或模仿。遗传算法正是如此。它源自最初的优化算法——进化,能够应用于多个领域,解决各种问题。在本课程中,你将看到遗传算法在金融、物流、人工智能等领域的实际应用。

然而,尽管遗传算法是最早出现的“人工智能”算法之一,却鲜有资源可供程序员学习如何利用进化机制来解决问题。此外,目前尚无专为 Elixir 程序员设计的书籍或课程。

本课程的初衷,正是将一个 Elixir 程序员此前未曾接触过的编程领域带入视野。随着技术的飞速发展,程序员必须持续探索和学习新的领域与新技术。虽然 Elixir 并非解决计算密集型问题的理想语言,但这并不意味着你必须掌握一门全新的语言才能了解遗传算法。

...
走出舒适区,学习新技术

我们希望这门课程能促使你跳出固有思维模式,激发你进一步探索遗传算法之美。

适合人群

本课程面向已具备一定 Elixir 编程经验或熟悉该语言的程序员,旨在帮助他们拓展到遗传算法这一新领域。

...
将 Elixir 知识扩展至遗传算法领域

尽管 Elixir 传统上不被视为处理计算密集型任务的最佳语言,但其简洁的语法和函数式风格,使我们能够以符合语言习惯的方式,借助遗传算法解决优化问题。这些解决方案以低门槛的方式引导学习者逐步理解遗传算法与优化问题,无需额外学习一门全新的编程语言。

...
零负担入门遗传算法

注意:如果你从未接触过 Elixir,可能会在学习过程中感到困难。建议在开始之前,先通过 Elixir 学校 或 Elixir 官方指南 了解该语言的基本知识。

课程章节概览