0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器学习与人工智能:进化计算

倩倩 来源:lq 作者:鹏世界 2019-09-20 15:08 次阅读

我们人类是如何学习的?我们如何理解知识的?同样信息在我们大脑中如何处理的?我们的文字和语言有什么规律?我们看到的物体如何判断的?我们对事物的关系如何理解的?我们的世界是什么样子的?为什么可以用模型去拟合呢?那计算机又是如何进行学习的呢?同样计算机可不可以模拟世界?

观众老爷上期有提到不确定性是物种多样化的起因,万物的基本组成单位构成了许多的化学元素,元素又通过不确定性和相互作用力构成了众多的物质,物质又构成了更复杂的物种和生命!这种复杂而有不确定的关系也是现如今物理学,化学和生物学等科学最前沿领域!

▌基因密码

生命千奇百怪,但却有着惊人相似的规律,生命的最本质特性是由基因决定的:基因决定生物的样貌,体格大小,习性等生命特征。而且通过对自然的探索得出一个存在争议的话题:我们人类生活在一个超级计算机当中!我们所看到的,探索的都是超级计算机模拟出来的!我们只是超级计算机里的一个小程序!我们所生活的环境都是虚构的!我们是被另外一个物种模拟圈养着的!

观众老爷是不是细思极恐呢?小编是不相信这种猜测的!我思故我在!如果存在这种超级计算机!那我们有可能是游戏玩家,并且遗忘了我们的进入游戏之前的事情!那进入这个世界的意义是什么?我们又不能像打游戏一样获得我们所需要的超级能力和获得物品!这世界没魔法,没异能!进入这样枯燥的世界,估计没人喜欢吧!模拟这种世界,也没太多意义!

基因有着一定的规律,物种的繁衍基因是关键的一环,基因的突变和遗传是为了更好的适应自然的环境!那我们如何模拟这些规律呢?同样这些规律在哪些方面有优势呢?

▌进化计算

进化计算可以根据环境调整种群的适应能力,下面我们进行算法主要步骤介绍:

步骤1:有一基因序列固定长度为M的种群,用以表示相关事物的状态或者内容索引,其选择染色体数量为N,交叉概率为Pc,突变率为Pm,定义迭代次数S。(一般基因序列是随机初始化的,这里假设交叉概率是0.2,突变概率是0.002,交叉概率和突变概率是0-1之间的小数,迭代次数S是50—1000的常数);

步骤2:定义适应函数评价种群中个体适应性,适应函数是繁殖过程选择配对染色体的基础;

步骤3:初始化基因序列,随机产生数量为N的种群:X1,X2,X3,X4,……,Xn;

步骤4:计算个体的适应性:F(X1),F(X2),F(X3),F(X4)……,F(Xn);

步骤5:选择一对基因序列,这对基因序列一般是适应性比较高的;

步骤6:以交叉概率Pc交换选中的染色体,产生新的后代;以突变概率Pm,随机改变子代的基因;

步骤7:将后代染色体放入新种群;

步骤8:重复步骤5,6,7,直至新种群数量等于初始种群数量为N;

步骤9:用新种群取代父代种群;

步骤10:重复上述过程,直至满足迭代次数S!

进化计算模仿的就是自然界生物的进化过程,通过随机抽取、适应评价、交互以及突变来改变内部的状态,直至得到最优解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4622

    浏览量

    93060
  • 超级计算机
    +关注

    关注

    2

    文章

    464

    浏览量

    41966
收藏 人收藏

    评论

    相关推荐

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    人工智能机器人技术和计算系统交叉领域感兴趣的读者来说不可或缺的书。这本书深入探讨了具身智能这一结合物理机器人和
    发表于 12-28 21:12

    集成电路与人工智能结合

    集成电路与人工智能的结合是当前科技发展的一个重要趋势,这种结合为多个领域带来了深远的影响。以下是对集成电路与人工智能结合的分析: 一、集成电路在人工智能中的应用 算力支持 : 集成电路,特别是高性能
    的头像 发表于 11-19 10:05 474次阅读

    嵌入式和人工智能究竟是什么关系?

    领域,如工业控制、智能家居、医疗设备等。 人工智能计算机科学的一个分支,它研究如何使计算机具备像人类一样思考、学习、推理和决策的能力。
    发表于 11-14 16:39

    人工智能机器学习和深度学习存在什么区别

    人工智能指的是在某种程度上显示出类似人类智能的设备。AI有很多技术,但其中一个很大的子集是机器学习——让算法从数据中学习
    发表于 10-24 17:22 2507次阅读
    <b class='flag-5'>人工智能</b>、<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和深度<b class='flag-5'>学习</b>存在什么区别

    《AI for Science:人工智能驱动科学创新》第一章人工智能驱动的科学创新学习心得

    人工智能:科学研究的加速器 第一章清晰地阐述了人工智能作为科学研究工具的强大功能。通过机器学习、深度学习等先进技术,AI能够处理和分析海量
    发表于 10-14 09:12

    risc-v在人工智能图像处理应用前景分析

    与人工智能推荐系统中强大的图形处理器(GPU)一争高下。其独特的设计使得该处理器在功耗受限的条件下仍能实现高性能的图像处理任务。 Ceremorphic公司 :该公司开发的分层学习处理器结合了
    发表于 09-28 11:00

    智能制造与人工智能的区别

    智能制造与人工智能在定义、技术组成、应用领域以及发展重点等方面存在明显的区别。
    的头像 发表于 09-15 14:27 757次阅读

    FPGA在人工智能中的应用有哪些?

    定制化的硬件设计,提高了硬件的灵活性和适应性。 综上所述,FPGA在人工智能领域的应用前景广阔,不仅可以用于深度学习的加速和云计算的加速,还可以针对特定应用场景进行定制化计算,为
    发表于 07-29 17:05

    计算机视觉与人工智能的关系是什么

    引言 计算机视觉是一门研究如何使计算机能够理解和解释视觉信息的学科。它涉及到图像处理、模式识别、机器学习等多个领域的知识。人工智能则是研究如
    的头像 发表于 07-09 09:25 688次阅读

    人工智能机器学习和深度学习是什么

    在科技日新月异的今天,人工智能(Artificial Intelligence, AI)、机器学习(Machine Learning, ML)和深度学习(Deep Learning,
    的头像 发表于 07-03 18:22 1336次阅读

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2)

    ://t.elecfans.com/v/27221.html *附件:初学者完整学习流程实现手写数字识别案例_V2-20240506.pdf 人工智能 语音对话机器人案例 26分03秒 https
    发表于 05-10 16:46

    机器学习怎么进入人工智能

    人工智能(Artificial Intelligence,AI)是一门涉及计算机、工程、数学、哲学和认知科学等多个领域的交叉学科,旨在构建智能计算机系统,使之能够自主感知、理解、
    的头像 发表于 04-04 08:41 345次阅读

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V1)

    *附件:初学者完整学习流程实现手写数字识别案例.pdf 人工智能 语音对话机器人案例 26分03秒 https://t.elecfans.com/v/27185.html *附件:语音对话
    发表于 04-01 10:40

    人工智能机器学习的顶级开发板有哪些?

    机器学习(ML)和人工智能(AI)不再局限于高端服务器或云平台。得益于集成电路(IC)和软件技术的新发展,在微型控制器和微型计算机上实现机器
    的头像 发表于 02-29 18:59 857次阅读
    <b class='flag-5'>人工智能</b>和<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的顶级开发板有哪些?

    嵌入式人工智能的就业方向有哪些?

    联网ARM开发 NB-IoT开发及实战 七:python工程师,人工智能工程师 python语法基础 python核心编程 基于OpenCV的机器视觉开发 嵌入式人工智能渗入生活的方方面面,广泛应用
    发表于 02-26 10:17