建筑遗传算法发展历程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

建筑遗传算法发展历程
一、早期阶段
遗传算法的起源可以追溯到20世纪60年代,当时美国密歇根大学的John Holland教授提出了“适应性系统”的概念,并开始研究自然遗传机制中的选择、交叉和变异等现象。

随后,在1975年,Holland教授提出了“遗传算法”这一术语,为后来的遗传算法研究奠定了基础。

二、基本遗传算法的形成
随着计算机技术的发展,遗传算法逐渐被应用于各种优化问题。

在1989年,Schaffer提出了多目标遗传算法的概念,将遗传算法应用于多目标优化问题。

之后,在1991年,Goldberg提出了基于概率的遗传算法,对遗传算法的随机性进行了研究。

这些研究为基本遗传算法的形成奠定了基础。

三、应用于建筑优化设计
随着计算机技术的不断发展,建筑行业也开始尝试将遗传算法应用于建筑优化设计。

在1992年,Sato和Kita提出了基于遗传算法的建筑设计优化方法,将遗传算法应用于建筑形态优化和结构优化等方面。

随后,越来越多的学者开始研究遗传算法在建筑设计优化领域的应用,进一步推动了建筑遗传算法的发展。

四、参数优化与改进
在基本遗传算法的基础上,研究者们开始对遗传算法的参数进行优化和改进。

在1995年,Deb提出了自适应遗传算法的概念,根据适应度函数的值动态调整交叉概率和变异概率等参数,以提高遗传算法的搜索效率。

之后,研究者们还提出了多种改进措施,如精英保留策略、多级遗传算法等,进一步提高了遗传算法的性能。

五、混合遗传算法的出现
为了解决单一遗传算法在某些问题上的局限性,研究者们开始研究混合遗传算法。

在1996年,Price和Storn提出了差分进化算法的概念,将遗传算法与差分进化相结合,以提高搜索效率。

随后,混合遗传算法在建筑优化设计领域也
得到了广泛应用,如将遗传算法与粒子群优化、模拟退火等算法相结合,以提高建筑优化的效果。

六、交叉算子的研究
交叉算子是遗传算法中的重要操作之一,其作用是将两个父代个体的部分基因进行交换,以产生新的个体。

在交叉算子的研究中,研究者们提出了多种交叉算子的类型,如单点交叉、多点交叉、均匀交叉等。

此外,还有研究者针对特定问题设计了定制化的交叉算子,以提高遗传算法的性能。

七、多目标优化的发展
多目标优化是建筑优化设计中的常见问题之一,其目标是同时满足多个相互冲突的目标。

在多目标优化方面,研究者们提出了多种多目标遗传算法,如非支配排序遗传算法、强度Pareto 进化算法等。

这些多目标遗传算法能够找到一组Pareto 最优解,为决策者提供多种选择方案。

八、遗传算法与其他算法的结合
除了混合遗传算法外,还有研究者将遗传算法与其他优化算法相结合,以实现优势互补。

例如,将遗传算法与数学规划方法相结合,以解决约束优化问题;将遗传算法与启发式方法相结合,以提高搜索效率;将遗传算法与深度学习相结合,以处理大规模复杂问题等。

这些结合方式为建筑遗传算法的发展提供了更多可能性。

相关文档
最新文档