0


随机搜索方法

Stochastic Search Methods
课程网址: http://videolectures.net/acai05_filipic_ssm/  
主讲教师: Bogdan Filipič
开课单位: 约瑟夫·斯特凡学院
开课时间: 2007-02-25
课程语种: 英语
中文简介:
知识发现可以看作是对高维多模态搜索空间的探索。然而,要找到具有多个自由度和众多局部最优解的目标函数的全局最优解是需要计算的。因此,能够学习和适应的系统从根本上依赖于搜索技术。这些方法应该对搜索空间进行抽样,以便有很高的概率找到接近最优的解决方案。已经开发了许多搜索技术,其中大多数是专门用于解决特定类型的问题的。一类重要的搜索技术是随机算法,其中某些步骤是基于随机选择的。大多数随机搜索算法在寻找复杂问题的近似最优解方面都是有效的,但不能保证找到真正的全局最优解。本报告介绍了受自然界现象启发的随机搜索技术:模拟退火和进化算法。模拟退火是一种流行的随机算法,其设计过程与冷却熔融物质的物理过程类似,在该过程中,物质发生冷凝形成结晶固体。在这种情况下,寻找最优解就像寻找具有最小自由能的冷却系统的结构。由于模拟退火具有从局部最优解中逃逸的能力,它是一种强大的数值优化和组合优化算法。进化算法是对自然进化搜索过程的简化模型。它们模拟了个体群体中的集体学习,这些个体代表了所考虑问题的潜在解决方案。种群通过个体的随机转换和环境对其性能的反馈,向搜索空间中更好的区域进化。讨论了进化算法的三种变体:进化策略、遗传算法和遗传规划。演化策略是工程设计中的一种演化实验技术,目前已被应用于数值优化算法中。遗传算法是一种通用的搜索和优化算法,它基于候选解的字符串表示和模拟遗传过程的变异算子。遗传规划是遗传算法的一种扩展,其目的不是为给定的问题演化出简单的解决方案,而是为解决这些问题的计算机程序。它是实现计算机自动编程的重要一步,已经达到了在广泛的应用领域产生具有人类竞争力的解决方案的阶段。
课程简介: Knowledge discovery can be regarded as exploration of high-dimensional and multi-modal search spaces. However, finding the global optimum of an objective function with many degrees of freedom and numerous local optima is computationally demanding. Systems capable of learning and adaptivity therefore fundamentally rely on search techniques. These should sample the search space in such a way that there is a high probability of finding near-optimal solutions. Many search techniques have been developed and most of them are specialized to solve specific types of problems. An important class of search techniques are stochastic algorithms where certain steps are based on random choice. Most stochastic search algorithms were shown effective and efficient in finding near-optimal solutions to complex problems, but with no guarantee of finding true global optima. The presentation covers stochastic search techniques inspired by phenomena found in nature: simulated annealing and evolutionary algorithms. Simulated annealing is a popular stochastic algorithm designed in analogy with the physical process of cooling a molten substance where condensing of matter into a crystalline solid takes place. In this context, searching for an optimal solution is like finding a configuration of the cooled system with minimum free energy. Because of its ability of escaping from local optima, simulated annealing is a powerful algorithm for numerical and combinatorial optimization. Evolutionary algorithms are simplified models of the search processes of natural evolution. They simulate collective learning within an population of individuals that represent potential solutions to the considered problem. The population evolves towards better regions of the search space by means of stochastic transformations of individuals and feedback on their performance from the environment. Three variants of evolutionary algorithms are discussed: evolution strategies, genetic algorithms and genetic programming. Evolution strategies were proposed as a technique of evolutionary experimentation in engineering design and are nowadays used as numerical optimization algorithms. Genetic algorithms are general-purpose search and optimization algorithms based on string representation of candidate solutions and variation operators mimicking genetic processes in nature. Genetic programming is an extension of genetic algorithms designed to evolve not simple solutions to given problems, but computer programs to solve the problems. It is an important step towards automatic programming of computers and has already reached the stage of producing human-competitive solutions in a wide range of application domains.
关 键 词: 随机搜索; 方法
课程来源: 视频讲座网
最后编审: 2020-07-23:yumf
阅读次数: 38