2015年9月23日

选择排序算法-python实现

摘要: 1 #-*- coding: UTF-8 -*- 2 import numpy as np 3 def SelectSort(a): 4 for i in xrange(0,a.size): 5 min = a[i] 6 p = i 7 fo... 阅读全文

posted @ 2015-09-23 11:13 Alex Yu 阅读(279) 评论(0) 推荐(0) 编辑

快速排序算法-python实现

摘要: 1 #-*- coding: UTF-8 -*- 2 import numpy as np 3 4 def Partition(a, i, j): 5 x = a[i] #将数组的第一个元素作为初始基准... 阅读全文

posted @ 2015-09-23 11:12 Alex Yu 阅读(946) 评论(0) 推荐(0) 编辑

2015年6月20日

BP神经网络推导过程详解

摘要: BP算法是一种最有效的多层神经网络学习方法,其主要特点是信号前向传递,而误差后向传播,通过不断调节网络权重值,使得网络的最终输出与期望输出尽可能接近,以达到训练的目的。一、多层神经网络结构及其描述 下图为一典型的多层神经网络。 通常一个多层神经网络由L层神经元组成,其中:第1层称为输入层,最... 阅读全文

posted @ 2015-06-20 23:48 Alex Yu 阅读(110885) 评论(15) 推荐(10) 编辑

2014年3月8日

如何用TortoiseSVN管理本地文档

摘要: 1、安装(略)2、搭建本地SVN版本管理数据库(服务器)(1)在本地磁盘上新建一个目录,例如E:\SVN,用来存储各种需要进行版本管理的文档;接着在该目录下再创建一个新的空目录,例如创建一个E:\SVN\Test1,用来管理日志文件,如下图所示:(2)右键选中Test1文件夹,选择TortoiseSVN->Create repository here菜单,创建一个新的文档存储仓库。3、创建文档管理客户端(1)在任意其他地方创建一个新的文件夹Test,如图所示:(2)右键选择该创建的文件夹Test,选择SVN checkout…菜单,检出刚才所创建的文档仓库信息4、在创建的客户端文件夹Te 阅读全文

posted @ 2014-03-08 22:02 Alex Yu 阅读(13766) 评论(1) 推荐(0) 编辑

2014年1月23日

Python一些特殊用法(map、reduce、filter、lambda、列表推导式等)

摘要: Map函数:原型:map(function, sequence),作用是将一个列表映射到另一个列表,使用方法:def f(x): return x**2l = range(1,10)map(f,l)Out[3]: [1, 4, 9, 16, 25, 36, 49, 64, 81]Reduce函数原型:reduce(function, sequence, startValue),作用是将一个列表归纳为一个输出,使用方法:def f2(x,y): return x+yreduce(f1,l)Out[7]: 45reduce(f2,l,10)Out[8]: 55Filter函数原型:filter.. 阅读全文

posted @ 2014-01-23 14:13 Alex Yu 阅读(18972) 评论(1) 推荐(6) 编辑

2012年10月5日

N皇后问题java实现

摘要: N皇后问题是一个典型的约束求解问题,利用递归机制,可以很快的得到结果。 N皇后问题的描述:在一个n*n的棋盘上,摆放n个皇后,要求每个皇后所在行、列、以及两个对角线上不能出现其他的皇后,否则这些皇后之间将会相互攻击。如下图所示。 利用递归机制,可以很容易的求解n皇后问题。针对八皇后,总共有92种解。下面将给出N-皇后问题的一般求解代码,在这里代码是使用java编码的。 总共设计了三个类,一个是皇后类(Queen),一个棋盘类(Board),一个是求解主程序类(NQueens)。具体代码如下: 1: import java.util.ArrayList; 2: import java.... 阅读全文

posted @ 2012-10-05 20:18 Alex Yu 阅读(5513) 评论(0) 推荐(0) 编辑

2012年10月2日

遗传算法Java实现以及TSP问题遗传算法求解

摘要: 在以前的文章(简单遗传算法MATLAB实现)中已经介绍过,遗传算法是一种基于达尔文生物进化论的启发式算法,它的核心思想就是优胜劣汰,适应性好的个体将在生存竞争中获得更大的生存机会,而适应差的将更有可能在竞争中失败,从而遭到淘汰。1. 生物进化 图1用了一个非常形象的实例,来表现进化机制对生物繁衍的作用。图1 眼睛的进化(摘自http://blog.csdn.net/zzwu/article/details/561588) 可以设想,曾有一个时期动物就根本没有眼睛。那时,动物在它们的环境中航行完全是靠嗅觉和触觉来躲避掠食它们的动物。他们也相当擅长于这样做,因为他们靠这样已经历了成千上万个世代.. 阅读全文

posted @ 2012-10-02 12:35 Alex Yu 阅读(22377) 评论(4) 推荐(1) 编辑

2012年9月26日

蚁群算法java实现以及TSP问题蚁群算法求解

摘要: 1. 蚁群算法简介 蚁群算法(Ant Clony Optimization, ACO)是一种群智能算法,它是由一群无智能或有轻微智能的个体(Agent)通过相互协作而表现出智能行为,从而为求解复杂问题提供了一个新的可能性。蚁群算法最早是由意大利学者Colorni A., Dorigo M. 等于19... 阅读全文

posted @ 2012-09-26 18:14 Alex Yu 阅读(50142) 评论(11) 推荐(11) 编辑

2012年7月20日

Eclipse RCP开发4--在Eclipse RCP中加入Console视图

摘要: 有时候在编写RCP程序中,需要输出一些信息,例如log信息,调试信息,等等。这时候,如果能够将eclipse自带的console视图加入到我们自己编写的程序中,将会是一件非常美妙的事情。下面将详细的介绍如何将eclipse 自带的console视图引入到RCP程序中。创建一个新的插件程序,例如起名为com.rcp.tutorial.view.console。打开配置文件plugin.xml,在依赖(Dependencies)页中,在Required Plug-ins,点击Add,如下图添加org.eclipse.ui.console插件,如下图在扩展点(Extensions)页添加org... 阅读全文

posted @ 2012-07-20 15:05 Alex Yu 阅读(5800) 评论(0) 推荐(0) 编辑

2012年6月26日

产品生命周期管理-信息建模

摘要: 产品生命周期管理信息建模对于产品生命周期管理是至关重要的,有效的信息模型可以促进企业不同部分、系统以及不同的合作成员之间的信息共享以及集成。 在产品生命周期过程中,存在着各种各样不同的信息对象。总的来说可以分为四种:需求信息产品信息过程信息资源信息 需求信息:主要描述客户的需求以及工程需求,是产品设计的直接依据。 产品信息:主要描述企业所提供的产品或服务的所有信息。例如对于一个机械产品来说,这些信息可以分为两个两个方面,几何信息与非几何信息。几何信息描述产品的形状、结构或者配置,而非几何信息则描述与与功能相关的信息以及其他产品生命周期特征。 过程信息:主要描述所有的产品生命周期过程... 阅读全文

posted @ 2012-06-26 09:35 Alex Yu 阅读(353) 评论(0) 推荐(0) 编辑

导航