【智能算法】粒子群算法(Particle Swarm Optimization)超详细解析+入门代码实例讲解

喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号【程序猿声】 01 算法起源 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由Eberhart 博士和kennedy 博士提出,源于对鸟群捕食的行为研究 。该算法最初是受到飞鸟集群活动的规律性启发,进而利用群体智能建立的一个简化模型。粒子群算法在对动物集群活动行为观察基础上,利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得最优解
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

struct 对齐

每一个成员的offset必须是sizeof(Type)的整数倍,第一个成员offset一定为0. 在最后一个成员之后的pad,要使sizeof(struct)是 max(sizeof(Type))的整数倍; struct{short a;/*2+2*/; int b /*4*/; char c/*1+7*/; double d/*8*/; char e/*1*/,/*7*/} sizeof(struct) = 32;
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

Flask基本环境配置

1.安装virtualenv: 可以通过pip或者pip3安装 pip install virtualenv pip3 install virtualenv 2.安装virtualenvwrapper pip install virtualenvwrapper-win 3.创建虚拟环境 mkvirtualenv my_env 4.切换到某个虚拟环境 workon my_env 5.退出当前虚拟环境 deactivate 6.删除某个虚拟环境 rmvirtualenv my_env 7.列出所有
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

java各种链路工具性能监控工具

spring boot admin zipkin cat链路追踪系统
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

WC的基本功能实现.(Java)

我的GitHub地址:https://github.com/Yuetao1219/lessons WC 项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数、单词数和行数。 实现一个统计程序,它能正确统计程序文件中的字符数、单词数、行数,以及还具备其他扩展功能,并能够快速地处理多个文件。 具体功能要求: 程序处理用户需求的模式为: wc.exe [paramet
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

springmvc 获取请求头信息

@PostMapping("/test/post") public void post(@RequestBody String params, @RequestHeader(required = false, value = "contentType") String contentType, @RequestHeader(required = false, value = "Accept") String Accept) {
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

逆序对模板

#include<cstdio> #include<cstring> #include<cstdlib> #include<cmath> #include<iostream> #include<algorithm> using namespace std; const int N=550005; int n,a[N],c[N]; long long ans; void ready() { cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; } in
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

非root用户安装python,pip,package

安装python: 下载源码 解压 进入 ./configure --prefix=/path/python3.6 注意一定要设置prefix,否则默认安装到/usr/local make make install 没有make install,然后使用的话可能会报 ModuleNotFoundError: No module named '_ctypes' 错误 安装完成后进入指定的目录看一下,可以看到四个目录 安装pip: 我用源码安装python3之后,可以看到pip也顺带安装好了
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

多图片的缩放

多图片的缩放 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 *{margin: 0px; padding: 0px} 8 #ul1{width: 366px; margin: 100px auto; pos
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

基于MNIST手写数字数据集的数字识别小程序

30行代码奉上!(MNIST手写数字的识别,识别率大约在91%,简单尝试的一个程序,小玩具而已) 1 import tensorflow.examples.tutorials.mnist.input_data as input_data 2 import tensorflow as tf 3 mnist = input_data.read_data_sets('/temp/', one_hot=True) 4 5 #设置 6 x = tf.placeholder(tf.float
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

JS事件冒泡、停止冒泡、addEventListener--实例演示

接上节问题: <div class='item' id='outer' onclick="alert('outer')"> <div class='item' id='inner' onclick="alert('inner');"> <div class='item' id='core' onclick="alert('core')"> core!!!!! </div> </div> </div> 1.上面div中,
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

《Mysql必知必会》笔记

  两年前买的书,因为种种原因一直没看,零碎抽点时间看一遍,感觉对自己有用的就顺手记录下。之后转身就把这本书甩了,因为这本书的内容大多是增删改查语句,不实操只看的话,没有什么意义。而且作为一个测试,其实在日常工作中对数据库的初级运用也就只是增删改查语句了。 1、为什么要使用IN操作?其优点具体如下: a).在使用长的合法选项清单时,in操作符的语言更清楚且更直观; b).在使用in时,计算的次序更容易管理;(因为使用的操作符更少) c).in操作符一般比or操作符清单执行更快; d).in的最
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

python看内存

打断点,跑起来 ps -ef | grep python 找到PID(两个数的第一列) cat /proc/PID/status 内存主要看四个字段: vmpeak 虚拟内存历史峰值 vmsize 虚拟内存目前占用量 vmhwm 物理内存历史峰值 vmrss 物理内存目前占用量 status文件看法: http://blog.chinaunix.net/uid-24347760-id-2943156.html 单独看变量 import sys sys.getsizeof() 但是注意,sys.
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

Django,Ajax提交csrf_token处理

Ajax提交数据时候,携带CSRF: a. 放置在data中携带 <form method="POST" action="/csrf1.html"> {% csrf_token %} <input id="user" type="text" name="user" /> <input type="submit" value="提交"/> <a onclick="submitForm();">Ajax提交</a> </form> <script src="/st
分类: 其他 发布时间: 09-12 22:39 阅读次数: 0

Git分支——远程分支

说明 本篇文章是对Pro Git 3.5 Git 分支 - 远程分支 章节对远程分支、远程跟踪分支的总结。 什么是远程引用? 远程引用是对远程仓库的引用(指针),包括分支、标签等等。例如:git remote列出远程仓库的引用,git branch列出远程分支引用,git tag列出远程仓库标签引用。 什么是远程跟踪分支(或远程分支引用)? 远程跟踪分支是远程分支状态的引用。 它们是...
分类: 编程语言 发布时间: 09-12 22:39 阅读次数: 0

Unity ECS 视频笔记

视频摘要 本文视频资料:使用Entity Component System开发《快乐的Minecraft》游戏 本文是看视频的一些摘要。 GameObjectEntity 使用 Instanced Mesh Renderer 勾上 材质球 Enable GPU Instance 以前做minecraft 使用Render a Texture2D Via Perlin noise 实体就是载体,componet是数据,sysytem是方法 大提速 ECS + C# Job System + Bu
分类: 企业开发 发布时间: 09-12 22:39 阅读次数: 0

VMware虚拟机 NAT模式 配置静态ip

前言:Ubuntu 16.04 VMware虚拟机 NAT模式 配置静态ip,这个问题困扰我好长时间,桥接的静态ip我会了,然而用NAT 的方式配置集群会更好。(NAT 方式客户机之间的通讯不经过路由器),所以想着换成NAT方式会更好。 要使用NAT方式设置静态ip ,需要相当多的计算机网络知识了。 第一先查看你的主机的网卡是否把网络共享给虚拟网卡vmnet8 了吗? 打开网络共享中心———&amp;...
分类: 编程语言 发布时间: 09-12 22:39 阅读次数: 0

函数参数调用和非固定参数

deftest(x,y,z):#这添加形参print(x)print(y)print(z)test(1,2,3)#这里添加实参1、形参和实参2、位置参数和关键字#test(1,2)#位置参数调用:实参与形参一一对应,不能多,不能少#test(y=1,x=2)#关键字:与形参顺序无关#test(y=1,x=2,1)#关键字参数不能放在位置参数前面#test(1,z=2,y=5)3、默认参数:调用函数
分类: 编程语言 发布时间: 09-12 22:38 阅读次数: 0

json,pickle模块

序列化: dumps 把内存的数据结构保存下来 import json dic={'a':1} res1=json.dumps(dic) re2=str(dic) print(res1,type(res1)) #json格式都是用的双引号 print(res2,type(res2)) x=None res=json.dumps(x) print(res,type(res))
分类: 编程语言 发布时间: 09-12 22:38 阅读次数: 0

MongoDB 主从复制集搭建

一、Mongodb复制集简介什么是复制集?复制集(Replica Sets)是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余并增加了数据可用性,通过复制集可以对硬件故障和中断的服务进行恢复。MongoDB复制集原理mongodb的复制集至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。mongodb各个节点常见的搭配方式为:一主一从、
分类: 数据库 发布时间: 09-12 22:38 阅读次数: 0