本书以MATLABR2020a软件为基础,详细介绍各种智能算法的原理及MATLAB在智能算法中的应用,是一本MATLAB智能算法设计的综合性参考书。全书以智能算法原理及MATLAB应用为主线,结合各种应用案例,详细讲解智能算法在MATLAB中的实现方法。 全书共分为3部分:第一部分为基础知识;第二部分介绍经典的智能算法及其在MATLAB中的实现方法,包括遗传算法、免疫算法、蚁群算法、粒子群算法、小波分析、神经网络算法和模糊逻辑控制等内容;第三部分详细介绍智能算法在工程中的应用,包括模糊神经网络在工程中的应用、遗传算法在图像处理中的应用、神经网络在参数估计中的应用、基于智能算法的PID控制器设计等内容。 本书以工程应用为目标,内容讲解深入浅出、循序渐进,既可作为高等院校理工科相关专业研究生、本科生的教材,也可作为广大科研工程技术人员的参
本书是一本全面、系统地介绍烟花算法主要研究和典型应用的学术专著,从基础、理论、进展及应用4个方面详细地介绍了烟花算法的研究内容,清晰地展示了烟花算法的研究全貌。书中不仅介绍了许多烟花算法理论研究成果,还提供了大量重要烟花算法改进算法的流程图和烟花算法的统一代码框架,同时展示了丰富的成功应用实例。 本书可作为智能科学、人工智能、计算机科学和数据科学等相关专业高年级本科生和研究生的教材或参考书,也可作为信息、控制、通信、管理、工程技术等相关领域的研究人员和工程师的参考书。
本书从企业数字化转型入手,介绍企业如何通过OpenShift构建PaaS平台、实现DevOps、实现微服务治理和微服务的高级管理。 全书共分为四大部分: *部分PaaS能力建设。即本书的 PaaS三部曲 ,包含第2-4章的内容,分别是:基于OpenShift构建企业级PaaS、OpenShift在企业中的开发和运维实践、OpenShift在公有云上的实践。 第二部分DevOps能力建设。即本书的 DevOps两部曲 ,包含第5-6章的内容,分别为:在OpenShift上实现DevOps、DevOps在企业中的实践。 第三部分微服务能力建设。即本书 微服务三部曲 ,包含第7-9章的内容,分别为:微服务介绍及Spring Cloud在OpenShift上落地、Istio架构介绍与安装部署、基于OpenShift和Istio实现微服务落地。 第四部分微服务高级管理。包含本书第10章的内容。介绍基于OpenShft和红帽其他解决方案微服务的高级管理(API管理、分布式集成和流程自动化),并*终
本书介绍了如何分析排队模型的概率性质,以及分析过程中所涉及的统计原理。作者并没有局限于某个特定的应用领域,而是基于计算机科学、工程学、商业和运筹学等多个领域的实践阐述了相关的排队论理论。本书特别介绍了一种数值方法,可以帮助读者理解排队论并对相关数据进行估算,并全面地介绍了简单的和高级的排队模型。 本书扩展了对排队论的定性(非数学)描述,包括对日常生活中排队场景的描述,扩展了对随机过程的介绍,包括泊松过程及马尔可夫链。在介绍理论知识的同时,本书还提供了实际应用的例子,所有习题都已经过国外本科及研究生高等课程的课堂测试,可以帮助读者掌握解决实际排队问题的技巧。各章所介绍的关键概念和公式都是相对独立的,读者可以单独阅读感兴趣的内容。 本书可作为高等院校应用数学、统计学等专业师生的
本书由五部分组成:推荐系统的技术、评估、应用、人机交互及高级话题。第 一部分展示了如今构建推荐系统的流行和基础的技术,如协同过滤、基于语义的方法、数据挖掘方法和基于情境感知的方法。第二部分主要关注离线和真实用户环境下用于评估推荐质量的技术及方法。第三部分包括了一些推荐技术多样性的应用。首先简述了与工业实现和推荐系统开发相关的一般性问题,随后详细介绍了推荐系统在各领域中的应用:音乐、学习、移动、社交网络及它们之间的交互。第四部分包含了探讨一系列问题的文章,这些问题包括推荐的展示、浏览、解释和视觉化以及人工决策与推荐系统相关的重要问题。第五部分收集了一些关于高级话题的文章,例如利用主动学习技术来引导新知识的学习,构建能够抵挡恶意用户攻击的健壮推荐系统的合适技术,以及结合多种用户反
本书是NOIP算法竞赛的入门教材,重点介绍算法设计竞赛的相关知识体系,将C/C 语言、算法和解题有机地结合在一起,注重理论与实践相结合,着重培养学生的计算思维能力。 本书内容涵盖了NOIP竞赛普及组和提高组所需掌握的绝大部分知识点、常见的算法分析设计及实现技巧和方法,主要内容包括计算机的基础知识,算法描述、设计工具,C/C 程序设计语言,数据结构及其相关基础算法,算法设计技术基础,数论、概率论及组合数学基础等。本书以历年相关竞赛常见考试题型及题例作为例题解析和习题。书中的绝大部分代码规范、简洁、易懂,不仅能帮助读者理解信息技术中的算法原理,在掌握各类经典算法的同时还能学会很多实用的编程技巧,提高分析解决实际问题的能力。 本书可作为全国青少年信息学奥林匹克联赛(NOIP)初/复赛、全国青少年信息学奥林匹克
《码农翻身》 本书用故事的方式讲解了软件编程的若干重要领域, 侧重于基础性、原理性的知识。第1章讲述计算机的基础知识,包括程序的运行原理,进程、线程、文件系统、I/O系统、数据库原理、TCP/IP,Socket,编译原理的概述,递归等。第2章侧重Java的基础知识,包括Java的历史、JVM、序列化、持久化、JDBC、JSP、动态代理、泛型、注解、日志、JMS、CAS等。第3章则偏重Web后端编程,包括HTTPS、SSO、OAuth、RPC、SOA、微服务、HTTP服务器的原理、缓存、分布式一致性算法、高可用性、数据库读写分离等。第4章讲解代码管理的本质,包括各种源码管理工具(SVN, Git)的原理,Ant和Maven的原理,如何做单元测试,烂代码的产生等。第5章讲述了JavaScript的历史、Node.js的原理、程序的链接、命令式和声明式的区别以及作者十多年来使用过的各种编程语言的感受。第6章是作者的经验