- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 遗传算法混合编码
对于大多数复杂的实际问题,单靠一种编码是很难甚至是完全无法进行求解的。例如变量中既有连续的实数,又有整数,某些变量还满足排列编码(即多个变量之间互不相等)的特征,这个时候需要混合编码才能很好地对问题进行求解。本文采用Python高性能实用型进化算法工具箱Geatpy来进行相关的实验探究,Geatpy工具箱内置支持复杂混合编码的进化优化,并且只需把待求解的问题编写在”问题类“中,然后调用内置的进...
2019-09-01 16:23:33 8491 18
原创 Python遗传算法框架使用实例(二)多目标优化问题Geatpy for Python与Matlab的对比学习
在前面几篇文章中,我们已经介绍了高性能Python遗传和进化算法框架——Geatpy的使用及一些案例。https://blog.csdn.net/qq_33353186/article/details/82014986https://blog.csdn.net/qq_33353186/article/details/82020507https://blog.csdn.net/qq_33...
2019-09-01 15:56:33 24613 50
原创 Python遗传算法框架使用实例(一)使用Geatpy实现句子匹配
在前面几篇文章中,我们已经介绍了高性能Python遗传和进化算法框架——Geatpy的使用。https://blog.csdn.net/qq_33353186/article/details/82014986https://blog.csdn.net/qq_33353186/article/details/82020507https://blog.csdn.net/qq_3335318...
2019-08-11 19:24:12 9988 13
原创 Python遗传和进化算法框架(二)Geatpy库函数和数据结构
上一篇讲了Geatpy的快速入门:https://blog.csdn.net/qq_33353186/article/details/82014986但是光是几个例子是远远不能熟练掌握python遗传和进化算法编程的,得进一步了解其原理以及API。Geatpy提供面向对象的简单封装的开放式进化算法框架,可以方便、自由地与其他算法或项目相结合。Geatpy的文件结构如下图所示:其中“...
2019-08-11 18:32:20 22332 9
原创 Python遗传和进化算法框架(一)Geatpy快速入门
Geatpy是一个高性能实用型的Python遗传算法工具箱,提供一个面向对象的进化算法框架,经过全面改版后,新版Geatpy2目前由华南农业大学、暨南大学、华南理工等本硕博学生联合团队开发及维护。Website (including documentation):http://www.geatpy.com Demo:https://github.com/geatpy-dev/geatp...
2019-08-08 22:16:26 65331 93
原创 windows cython快速入门
Cython是一个快速生成python扩展模块的工具。它允许在python中加入C语言的语法,并且编译后运行的速度比原生的python要高。此外,使用Cython还可以保护你的Python代码,使其闭源,难以被反编译。 下面让大家快速入门cython的使用:一. Cython的安装: Cython的安装非常简单。直接在cmd控制台中执行pip install cython即可。...
2018-05-13 11:57:41 8205
原创 python sklearn 的k-means聚类易懂实例
使用sklearn库来进行k-means聚类十分简单,官网的教程是挺好的。但其他地方的一些例子和教程则很多都是要么只是写给作者自己看的,要么是代码不能直接运行的。这里我写这篇文章,用尽量简单的易懂方式来封装k-means代码: 首先创建一个kmeans.py文件,这个文件是k-means算法的封装文件,里面就定义一个函数,用于利用sklearn库来进行k-means聚类,代...
2018-02-27 15:34:17 15027 4
原创 matlab遗传算法gatbx工具箱介绍及安装说明
一. 遗传算法简介: 官网:http://www.geatpy.com/tutorials遗传算法是以自然选择和遗传理论为基础,将生物进化过程中适者生存规则与群体内部染色体的随机信息交换机制相结合的高效全局寻优搜索算法。这样解释对于广大的初学者而言是既神秘又高大上的。实际上,我们可以这样理解:遗传算法可以解决传统的目标优化问题,但是,它摒弃了传统的搜索方式(如遍历...
2018-02-15 23:00:31 57966 13
原创 python列表、元组等序列的入门知识
python列表、元组等序列的入门知识 列表和元组的主要区别:列表可以修改,元组不能修改。 一. 通用序列操作:内建序列类型:列表、元组、字符串、Unicode字符串、buffer对象、Xrange对象。 通过索引和分片访问序列:索引:>>>greeting='Hello'>>>greetiing[0]'H'分片:>>>tag=
2018-01-31 22:58:41 324
原创 Python Openpyxl快速入门教程
PythonOpenpyxl快速入门教程1. 欢迎使用Anaconda和Spyder进行python开发,本身已经为我们安装好了openpyxl库。所以无需另外安装该库了。2. 在使用前,需要导入openpyxl库:import openpyxl3. 入门范例: from openpyxl import Workbook wb=Workbook()#创建一个工作簿 ws=w
2018-01-29 01:23:19 26492 1
原创 利用VS2015实现C++与matlab混合编程:
鉴于Matlab对于一些科学运算以及数据分析等十分方便,又鉴于很多人习惯于编写C++代码,因此C++和matlab混合编程成为了我们的需求。 一种非常方便的方法是用C++调用matlab引擎,以直接调用matlab进行编程,具体步骤如下:1) 安装matlab2016b,安装路径为D:\Program Files\MATLAB\R2016b2) 在VS2015的属性页-VC++目...
2018-01-24 00:33:15 9564 10
原创 VS C++深色主题
经常用eclipse打Java的朋友们应该对eclipse的深色主题有很深的印象。其配色合理,十分醒目而且恰到好处。该VS主题正是仿照了eclipse的深色主题方案,让大家在用VS的时候能感到十分亲切,同时提高开发效率。下载链接:http://download.csdn.net/download/qq_33353186/10215093配置时,点击“工具”->“导入和导出设
2018-01-20 08:20:25 2736 3
protobuf-java完整包(jar+source+javadoc)
2018-05-31
matlab遗传算法工具箱gatbx(直接可用版)
2018-02-15
VS 2013, 2015, 2017的C++仿eclipse Java的深色主题(群友力荐!)
2018-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人