- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法篇——⼈⼯蜂群算法python实现
最终效果与测试函数
1迭代过程
2效果曲线
3测试函数
artiBeeColony.py
⾯向对象的实现⽅式 简单明了。如有转载请注明出处。
直接运⾏ 有bug的评论区私聊
#encoding :utf-8
#author:FuJun WANG
from functools import reduce
import math
import random
import copy
import matplotlib.pyplot as plt
plt.rcParams[font.sans-serif]=[SimHei] #显⽰中⽂标签
plt.rcParams[axes.unicode_ minus] = alse
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
##默认所有的函数都是求最⼩值问题
class testPro :
def __ init__ (self) :
self.Pro1=None
def Griewank unction(self,x) :
itemOne=0
itmeTwo=0
for i,value in enumerate(x) :
itemOne+=(value**2)/4000
itmeTwo*=(math.cos(value/math.sqrt(i+1)))
return 1+itemOne-itmeTwo
def GeneralizeRastrigin(self,x) :
s=0
for value in x :
s+=(value**2-10*math.cos(2*math.pi*value)+10)
return -s
def Ackley unction(self,x) :
s1=0
s2=0
for value in x :
s1+=value**2
s2+=math.cos(2*math.pi*value)
s1=s1/len(x)
s2=s2/len(x)
return -20*math.exp(-0.2*math.sqrt(s1))-math.exp(s2)+20+math.e
def showGriewank unction(self,n,bounds) :##可视化函数
:param n: 可视化⼏阶次的函数 ⼀般取2或3 (因为最⾼我们只能可视化三维)
:param bounds: 函数的边界
:return:
if n==2 :
fig=plt.figure()
value=[self.Griewank unction(x) for x in np.arange(bounds[0],bounds[1],(bounds[1]-bounds[0])/ 1000)]
plt.plot(range(len(value)),value)
plt.title(Griewank unction)
plt.xlabel(x)
plt.ylabel(value)
elif n==3 :
fig=plt.figure()
ax=plt.axes(projection=3d)
xx=np.arange(bounds[0],bounds[1],(bounds[1]-bounds[0])/2000)
yy=np.arange(bounds[0],bounds[1],(bounds[1]-bounds[0])/2000)
您可能关注的文档
- 统编本初中语文教科书回忆性散文解读与教学.docx
- 终极版(护士条例)试题.docx
- 组织社会学期末复习提纲.doc
- 纳税申报及缴纳税款的安排练习试卷2(题后含答案及解析).doc
- 糖尿病酮症酸中毒课件.ppt
- 糖尿病急性并发症诊断及其处理原则.docx
- 糖尿病、高血压培训考核试题.docx
- 篮球行进间体前变向教案.doc
- 筒仓滑模方案.doc
- 童心飞扬快乐六一国旗下讲话稿(精选19篇).docx
- CECS306-2012 超高分子量聚乙烯钢骨架复合管管道施工及验收规程(含条文).pdf
- CECS224-2007 节能型双向集热卫浴间应用技术规程.pdf
- CECS337-2013 建筑给水纤维增强无规共聚聚丙烯复合管道工程技术规程.pdf
- CECS419-2015 中小型给水泵站设计规程.pdf
- CECS282-2010 建筑排水高密度聚乙烯(HDPE)管道工程技术规程.pdf
- CECS395-2015 胶圈电熔双密封聚乙烯复合供水管道工程技术规程(含条文).pdf
- CECS426-2016 减压型倒流防止器应用技术规程.pdf
- CECS403-2015 建筑排水不锈钢管道工程技术规程(含条文).pdf
- CECS219-2007 简易自动喷水灭火系统应用技术规程.pdf
- CECS237-2008 给水钢塑符合压力管管道工程技术规程(含条文小开本).pdf
最近下载
- GBT51051-2014 水资源规划规范.pdf VIP
- 岛津GC-2010操作维修手册.pdf
- 国家开放大学电大《基础写作》期末题库及答案.pdf VIP
- 肌力评定 等张、等长 等速.pdf VIP
- 普通高中英语课程标准(实验).pdf VIP
- 虚拟电厂VPP解决方案-.pptx VIP
- Abaqus三维岩石力学分析在Halliburton中国非常规油气开发实践中的应用研究实例.pdf VIP
- 新国家开放大学电大专科《基础写作》期末试题标准题库及答案(试卷号:2412).docx VIP
- 2025年宁夏大学辅导员招聘考试笔试参考题库附答案解析.docx VIP
- 北京理工大学应用光学课后题标准答案.doc VIP
文档评论(0)