#运用python实现差分进化算法计算函数最大值 import random import math import numpy as np import random cr = 0.6 Population = np.random.rand(100,2) cycle = 500 hig , low = math.pi , 0 def eval(x): y = 2*math.sin(x[0])+math.cos(x[1]) return y def main(): for t in range(cycle):#确定迭代次数 for i in range(len(Population)):#遍历种群中每一个个体 loc = np.random.randint(0,100,3)#生成三个随机整数,用于公式中随机选取三个点 new = Population[loc[0]] + 0.3*(Population[loc[1]]-Population[loc[2]])#老师给的公式 if random.random() eval(Population[i]):#优胜劣汰 Population[i] = new for j in range(len(Population[i])):#设置函数取值范围 if Population[i][j] hig: Population[i][j] = hig def result(): main() y_best = [] for i in range(len(Population)): y_best.append(eval(Population[i])) print("函数在x为",Population[y_best.index(max(y_best))],"时取得最大值") print("此时函数结果为:",max(y_best)) result()
2021-03-03 15:38:20 1KB 算法 差分进化算法 进化算法 python
1
压缩包里详细介绍了如何利用XML Spy这个软件新建一个XML Schema文档,内容非常充实,在网上找了很久自己整理好的,只要按照文档的步骤就可以很快学会如何使用XML Spy了,非常适合初次接触XML知识和XML Spy这个软件的人。最后,希望学习顺利。
2021-03-01 13:40:21 747KB XMLSpy XmLSchema 新建XML文档
1
空间中点电荷电场的研究——运用matlab仿真
2021-02-27 18:02:28 230KB 点电荷电场
1
理科生也能玩设计!今天@北京华创精益另辟蹊径,从科学的角度来分析如何吸引受众的视线,有哪些技巧可以运用。我们喜欢将各种话题归结为一些根本原因,来说明为什么有些事有效(或者无效),这些深入的挖掘经常将我们带入心理学和科学范畴。我发现对于视觉内容也是如此。在许多心理学和科学中,都解释了视觉内容为何如此强大、如何创建漂亮的图片,总结了四点:你是否曾经爱上过一款设计,但是却解释不清为何喜欢?这些本能的反应是我们能够与视觉内容所产生的最强连接。在我们的大脑中,有一个负责生存本能和战术评估(应战或者逃跑)的区域,当我们感知一种本能反应时,这个区域就会给我们发出响应。这种响应是一种潜意识,当我们受到诸如食物
1
“服务设计”是近年设计转型的趋势,“体验地图”作为一种好用的体验设计工具,在业界较多地学习运用起来。本人作为一名视觉设计师,在日常工作中也开始尝试拓展服务设计思维,试着运用一些服务设计工具帮助设计工作更有效率地开展。先作一个近期的初探成果分享。关于背景我所服务的部门是公司的企业IT部。企业IT的产品主要有两类:1)提升员工办公效率–RTX\MOA\审批\会议\云盘\企业云…2)确保办公安全–8000\iOA…CDC在2015年下半年为企业IT设计了一套新VI。并开始应用在公司内的宣传。新VI是这样的(下图),也设计了一套基本的VI手册。但是后来逐渐发现了一些问题:(如下图中)1、多种运营渠道下
1
来煜坤--把握本质,灵活运用——动态规划的深入探讨(国家集训队1999论文集)
2021-02-25 14:05:55 259KB 信息学
1
经典算法入门,LR,SVM
2021-02-25 09:03:04 12.12MB svm 算法
1
循环的简单运用.
2021-02-22 22:03:15 117KB c++
1
1、雷达的应用范围 2、硬件系统的设计 3、软件系统 4、具体算法
2021-02-18 19:01:33 3.03MB MAtLabSimulink
1
第9章 丰富你的程序,运用手机多媒体.pptx
2021-02-08 19:08:05 4.17MB ppt
1