算法
guofei9987
蚂蚁集团-算法专家
展开
-
pyLSHash:Python 100行代码实现LSH(Locality Sensitive Hashing)算法
LSH算法的Python实现,Locality Sensitive Hashing原创 2022-08-01 19:54:44 · 889 阅读 · 0 评论 -
CQL语句汇总(neo4j)
安装配置用 docker 直接用docker run \ --publish=7474:7474 --publish=7687:7687 \ --volume=$HOME/neo4j/data:/data \ neo4jUI洁面: http://localhost:7474初始密码:neo4j/neo4j使用数据库create database movies:use movies创建数据CREATE ( <node-name>:&原创 2020-12-03 00:16:51 · 1136 阅读 · 1 评论 -
【AHP】层次分析法原理与Python实现
层次分析法,简称AHP,层次分析法是 多目标决策问题 的一个解决方案。它把有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法。该方法是美国运筹学家匹茨堡大学教授萨蒂于20世纪70年代初提出的。人们分析问题时,经常面对一个由相互关联、相互制约的众多因素构成的复杂系统。层次分析法则为研究这类复杂的系统,提供了一种新的、简洁的、实用的决策方法。原理假设你有m个候选...原创 2020-01-07 17:46:41 · 5759 阅读 · 4 评论 -
粒子群算法,python 实现可视化
先去下载 scikit-opt https://github.com/guofei9987/scikit-opt导入包,定义目标函数import numpy as npimport matplotlib.pyplot as pltfrom sko.PSO import PSOfrom matplotlib.animation import FuncAnimationdef demo...原创 2019-11-19 08:48:55 · 2418 阅读 · 0 评论 -
遗传算法做整数规划(0-1优化)Python实现
scikit-opt 这个库以很好用的方式实现了遗传算法的应用,是目前能找到的较好的遗传算法工具箱去这里 scikit-opt 下载源代码。或者用pip安装:pip install scikit-opt在多维优化时,想让哪个变量限制为整数,就设定 precision 为 1即可。例如,我想让我的自定义函数 demo_func 的第一个变量限制为整数,那么久设定 precision 的第一...原创 2019-11-05 14:19:01 · 7298 阅读 · 0 评论 -
使用 Python 生成迷宫
源代码在这里python-mazeGenerate a maze using Pythonimport matplotlib.pyplot as pltimport numpy as npfrom maze import Mazemaze=np.zeros(shape=(100,100))start_point=np.array([0,0])maze_generator=Maz...原创 2019-08-08 22:05:12 · 2384 阅读 · 0 评论 -
使用Python实现遗传算法
我们使用scikit-opt工具箱来实现遗传算法:https://github.com/guofei9987/scikit-opt 下载后,我们只需要其中的ga.py文件首先,定义一个目标函数def demo_func2(p): x, y, z = p return -(x ** 2 + y ** 2 + z ** 2)我们想用遗传算法找出目标函数的最大值,这样做: func是你原创 2017-12-06 15:07:22 · 4233 阅读 · 0 评论 -
Python实现 免疫优化算法库
官方文档很齐全了scikit-opt原创 2019-09-19 16:39:40 · 1875 阅读 · 0 评论