
算法相关
wsh6759
喜欢阅读
展开
-
编译基于GTK+的Steiner Tree Demo成功
编译基于GTK+的Steiner Tree Demo 成功 遇到问题,glibconfig.h: No such file or directory,解决方案从lib/glib/include/下拷到 /include下指定include添加lib添加dll编译成功! 来个图先 计算1600个节点的效率也是不错的,见原创 2013-01-26 22:01:21 · 2112 阅读 · 0 评论 -
图结构(GraphStructure) 探讨
图结构(GraphStructure) 探讨 -----by wangsh 网络分析中,图结构是分析的基础,网络图结构设计的好坏直接决定了算法分析的效率等重要性能。本文简单介绍相关图结构。 公交换乘为例,如何高效表达网络图一直是一个研究的难原创 2012-03-10 15:40:50 · 1435 阅读 · 0 评论 -
平面点集凸包算法线性复杂度实现
平面点集凸包算法线性复杂度实现 陈氏的Computing the convex hull of a simple polygon提出了线性算法(见参考1),并由相关兴趣者实现(见参考2),有相关兴趣者对算法进行了简单总结(见参考3、4、5)。 参考:1. Computing the convex hull of a simple polygon ht原创 2012-03-26 14:30:16 · 1083 阅读 · 0 评论 -
经典算法系列参考
经典算法参考 本文简单列出了算法参考的链接资料,供后续参考。 参考:1. orbit的算法系列 http://blog.youkuaiyun.com/orbit/article/details/65292772. v_JULY_v经典算法系列 http://blog.youkuaiyun.com/column/details/Dijkstra.html3.jerry的原创 2012-03-26 15:11:30 · 781 阅读 · 0 评论 -
算法证明1 最短路径性质
算法证明1 最短路径性质 考虑简单、加权有向图 ,给定一个非负权值函数,任意两个节点,存在最短路径。那么(a) 证明:最短路径的子路径就是最短路径 。(b) 证明:对于任意两个节点 ,总有一条简单的最短路径 。原创 2012-03-08 23:05:03 · 2291 阅读 · 0 评论 -
最短路径问题 ALT 算法调试成功
最短路径问题 ALT 算法调试成功 --- ---by wangsh 今天调试成功了最短路径ALT算法、REAL算法、LMS算法等算法,后续对比试验可以完成了,后面陆续将给出相关算法证明。特此标记,后面将完成之。原创 2012-03-07 23:12:00 · 5094 阅读 · 1 评论 -
开源图算法库简介绍
开源图算法库简介绍 -----by wangsh 喜欢网络、图算法的童鞋注意了,这里简单分享相关资源: 参考:Cusp http://code.google.com/r/mjgarland-graphs/python-graph h原创 2012-03-06 22:47:55 · 1378 阅读 · 0 评论 -
路径分析算法引擎比较 bing map vs google map
路径分析算法引擎比较 bing map vs google map----by wangsh 2012-02-28 最近痴迷于研究路径分析算法引擎,并已有初步成果,这里简单列出bing map与google map算法引擎比较。 Bing map推出了最新的route engine(参考1),其中算法主要参考微软硅谷研究院的算法成果(参考2)。原创 2012-02-28 14:21:27 · 6333 阅读 · 1 评论 -
创建网络拓扑
创建网络拓扑 kdtree使用还是有问题,还得自己写kdtree. 见下图纽约网络图原创 2011-12-18 23:56:29 · 940 阅读 · 0 评论 -
Kd-tree之初见
K-d tree之初见 By wangsh 2011.12.15 K-d tree是一种经典的数据结构,在导航应用的点查询多用kd tree实现。参考1给出了简单的例子,参考2和参考3分别给出了C++实现和应用。 1.简单介绍http://en.wikipedia.org/wik原创 2011-12-15 20:17:12 · 1616 阅读 · 0 评论 -
坐标点排序问题
坐标点排序问题 By wangsh 2011.12.19 坐标点排序是一个经常用到的功能,本文简单介绍之。原创 2011-12-19 00:33:41 · 1523 阅读 · 0 评论 -
使用kd-tree构建交通网络拓扑关系
使用kd-tree构建交通网络拓扑关系 By wangsh 2011.12.17 如果需要通过将shp文件构建交通网络拓扑关系时,需要我们对节点构建索引, 参考资料:1.kd-tree 的C语言实现版本 http://code.google.com/p/kdtree/2原创 2011-12-17 22:47:15 · 1041 阅读 · 0 评论 -
使用BruteForce方法构建交通网络拓扑关系
使用BruteForce方法构建交通网络拓扑关系 By wangsh 2011.12.17 如果需要通过将shp文件构建交通网络拓扑关系时,需要我们对节点构建索引,这里介绍一种简单的方法。 参考资料:1.shp文件读取multiline http://blog.cs原创 2011-12-17 23:26:03 · 1074 阅读 · 0 评论 -
osm 数据格式(openstreet map)与Route
osm 数据格式(openstreet map)与Route--by wangsh一. 简介Opentreetmap项目的异军突起,带动了osm格式解析和基于其应用研究的热潮,已经有许多项目得到了推广和应用,在业界产生了巨大的影响。本文简单介绍osm数据格式与route相关项目。 二. 说明Osmand是基于adroid系统的os原创 2012-03-11 21:52:05 · 8064 阅读 · 1 评论 -
路径规划算法总结初版
路径规划算法总结初版 -----by wangsh 关于路径规划的应用,自是不用多说,首先在网络建模、算法数据结构、加速技术、应用推广等方面已经取得众多成就,并在这个方向已经趋于成熟。特别是在静态网络方面,google、微软研究院等业界公司、研究机构都取得了优秀的成绩。原创 2012-03-13 13:29:27 · 3110 阅读 · 1 评论 -
线段求交算法demo
线段求交算法demo ----by wangsh 本文主要列出几个线段求交demo,参考中列出的资源主要介绍了扫描线算法和红蓝线段求交算法。 参考1. 扫描线线段求交算法demo http://verkkoopetus.cs.utu.fi/vhanke原创 2012-03-14 13:52:05 · 1795 阅读 · 0 评论 -
介绍矩阵计算库MTL
介绍矩阵计算库MTL 主页见参考1,但是这个库没有计算行列式的函数,见参考4给出了计算行列式函数。1. 主页 http://osl.iu.edu/research/mtl/mtl2.php32.源码下载 http://osl.iu.edu/research/mtl/download.php33.简单介绍 htt原创 2012-12-01 11:37:35 · 1364 阅读 · 0 评论 -
介绍Heuristiclab的RoutePlanning模块
介绍Heuristiclab的RoutePlanning模块--by wangsh 2012-09-18 Heuristiclab的RoutePlanning模块提供了基于C#计算最短路径的Dijkstra算法、A Star算法和BidirectionDijkstra算法。 参考链接:1. 主页 http://原创 2012-09-18 23:12:27 · 1466 阅读 · 0 评论 -
测试最短路径案例
测试最短路径案例 最近实现了一些最短路径算法,需要测试案例,这里列出测试数据网址: 测试数据网址: http://www.dis.uniroma1.it/~challenge9/download.shtml例如使用NY(纽约)城市数据测试:http://www.dis.uniroma1.it/~challenge9/data/USA-road-d原创 2012-09-18 00:00:14 · 1766 阅读 · 0 评论 -
图和网络分析重要库简介
图和网络分析重要库简介 By wangsh 2011-11-24 网络分析算法库,能高效解决网络分析问题,本文介绍网络分析相关的开源库。这些算法库主要包含: BGL(Boost Graph Library)是比较经典C++图算法库,内容丰原创 2011-11-24 16:55:54 · 2884 阅读 · 3 评论 -
判断三点是否顺时针
判断三点是否顺时针 //!判断三点是否顺时针 /* 定义:平面上的三点P1(x1,y1),P2(x2,y2),P3(x3,y3)的面积量: |x1 x2 x3| S(P1,P2,P3) = |y1 y2 y3| = (x1-x3)*(y2-y3) - (y1-y3)*(x2-x3) |1 1 1| 当P1P2P原创 2012-04-09 17:03:55 · 1007 阅读 · 0 评论 -
最短路径算法初探之一
最短路径算法初探之一 --by wangsh 2012-03-20 最短路径算法,已经有不少研究成果和思路,这里简单整理一下。 执行最简单的最短路径算法主要由下面三个步骤组成: 1.道路网络预处理阶段,包含构建道路网络、创建邻接矩阵等; 2.查找最短路径,使用堆等结构加速查找最短路径; 3.结果演示。原创 2012-03-20 17:37:00 · 1678 阅读 · 0 评论 -
Bing Maps Gets Transit Directions
Bing Maps Gets Transit Directions转载自:http://www.bing.com/community/site_blogs/b/maps/archive/2010/09/16/bing-maps-gets-transit-directions.aspx 9/16/2010 8:00 AM Commuters rejoice! Today原创 2012-03-20 14:26:17 · 850 阅读 · 0 评论 -
交通网络算法简介
交通网络算法简介 交通网络中有许多值得深入研究的问题,其中经典的算法包含交通网络构建、路径规划、旅行商分析、公交换乘、物流配送、选址分析等算法、本博文简单介绍相关算法、 参考:1.快速交通 http://en.wikipedia.org/wiki/Rapid_transit 2.公交交通路径规划 http://en.wikipedia.org/wi原创 2012-03-20 10:23:34 · 1821 阅读 · 0 评论 -
公交换乘算法初探
公交换乘算法初探 -----by wangsh 对于公交换乘算法,已经有不少研究成果和思路,这里简单整理一下。 公交换乘主要由下面三种思路(见参考1): 1.核心算法是集合求交,进而根据集合还原换乘路径。 2原创 2012-03-10 15:09:08 · 9165 阅读 · 14 评论 -
Lucene相关研究资料
Lucene相关研究资料 Lucene是java语言开发的开源的全文搜索引擎开发包,也是开源的搜索引擎开发框架。现在已经有C++、.Net、python等版本。 参考:1. Lucene http://lucene.apache.org/2. Lucene in action http://www.manning.com/hatc原创 2012-03-19 11:14:54 · 790 阅读 · 0 评论 -
判断点与多边形位置关系算法
判断点与多边形位置关系算法 ---by wangsh 目前,判断点与多边形位置关系算法多是采用射线法,判断射线与多边形交点的个数的奇偶性。在处理简单多边形方面,算法性能良好,但是对处理复杂多边形等不是很理想。原创 2012-03-15 23:30:01 · 1771 阅读 · 0 评论 -
叠加分析算法对比研究分析之二
叠加分析算法对比研究分析之二 ---by wangsh 地图查询中的叠加分析是常用的算法,这里简单列出了算法比较,供以后查询对比。 参考: 1.多区域叠加分析改进算法 http://www.gisall.com/html/54/128154-3333.htm原创 2012-03-14 23:39:58 · 979 阅读 · 0 评论 -
使用GridIndex构建交通网络拓扑关系
使用GridIndex构建交通网络拓扑关系 By wangsh 2011.12.17 如果需要通过将shp文件构建交通网络拓扑关系时,需要我们对节点构建索引, 参考资料:1.GridIndex简单介绍 2. 网络拓扑关系构建参考 http://blog.youkuaiyun.com原创 2011-12-17 23:16:19 · 1306 阅读 · 0 评论 -
使用Rtree构建交通网络拓扑关系
使用Rtree构建交通网络拓扑关系 By wangsh 2011.12.17 如果需要通过将shp文件构建交通网络拓扑关系时,需要我们对节点构建索引,本文介绍使用Rtree构建道路网络的过程。 其中参考1、参考2、参考3介绍有关Rtree的相关资料。参考3中给出了Rtree的实现等内原创 2011-12-17 23:18:36 · 1141 阅读 · 0 评论 -
图算法汇总
图算法汇总 By wangsh 2011-11-24 网络分析是近年来比较热得方向,这里列出一些基本计算参数值等相关算法。部分参考Steven Skiena著作的《算法设计手册》图问题分类(见参考1)。第一 图问题相关第二 图问题多项式算法第三 图问题NP问题第四 图查找与定位原创 2011-11-24 15:47:30 · 1047 阅读 · 0 评论 -
计算几何库in GTL初探
计算几何库in GTL初探 By wangsh 2011-11-23 GTL全名是Geometry Template Library,是关于3D计算几何的轻量型计算几何库(参考1、2)。其中包含二维包围盒、三维包围盒、圆、复数、3×3旋转矩阵、4×4齐次矩阵、平面、四元数、射线、包围球体、向原创 2011-11-23 23:42:48 · 1489 阅读 · 0 评论 -
网络分析算法in igraph初探
网络分析算法in igraph By wangsh 2011-11-23 igraph是开源图算法库,不仅支持C/C++直接调用,同时还提供了R语言、Ruby语言和Python语言的接口。其主要功能包含无向图、有向图的算法,包含图生成、最原创 2011-11-23 22:29:47 · 4025 阅读 · 1 评论 -
最短路径分析算法in OpenGraphRouter初探
最短路径分析算法in OpenGraphRouter初探 By wangsh 2011-11-23 OpenGraphRouter是osgeo google code促进的工程(参考1、2和3),2009解决网络构建问题,2010年多模式路径规划。 主要提原创 2011-11-23 23:48:30 · 853 阅读 · 0 评论 -
网络分析算法in GTL初探
网络分析算法in GTL初探 By wangsh 2011-11-23 GTL全名是Graph Template Library,是C++语言实现的开源图算法库,其主要功能包含无向图、有向图的算法,包含图生成、最短路径等等经典算法(参考1、2)。 GTL最新版本是1.2.4。 编原创 2011-11-23 23:32:23 · 944 阅读 · 0 评论 -
Win7下VS2008编译metis
Win7下VS2008编译metis By wangsh 2011-11-22 metis是比较经典的分割图算法库,算法经典,稳定高效。本文介绍编译metis问题解决:metis:参考2中下载metis-4.0.tar.gz 解压。建立空vs2008工程,添加lib中的文件,编译。原创 2011-11-22 14:31:18 · 3637 阅读 · 4 评论 -
最短路径分析算法in QGIS
最短路径分析算法in QGIS wangsh 2011-11-20 qgis是一款稳定高效的gis桌面产品(参考1)原创 2011-11-20 22:52:02 · 4931 阅读 · 1 评论 -
最短路径分析算法in PgRouting
最短路径分析算法in PgRouting wangsh 2011-11-18 PgRouting是开源路径分析算法库,其主要功能包含:基于Dijkstra算法的最短路径(未使用启发式算法);原创 2011-11-18 16:45:18 · 2191 阅读 · 0 评论 -
acm算法书籍收藏推荐(转载)
acm算法书籍收藏推荐 (转载自:http://www.stubc.com/thread-3724-1-1.html)我常感叹到,学计算机的人是幸福的,因为在这个领域中有如此多的通俗易懂(相对来说)的经典好书,你需要做的只是坚持把它们一本一本读下去而已。学力学就没有这样的好事了(抱怨一下),除了论文就是论文,满篇公式,晦涩坚深,真不是给人看的(虽然我也没看过几篇)。在这转载 2009-09-27 21:18:00 · 1071 阅读 · 0 评论 -
算法书推荐(转)
算法书推荐(转) The Best Books on Algorithmics by Christoph Koegl, Theoretical computer scientist =============================== 1. Th转载 2009-09-10 19:41:00 · 1245 阅读 · 0 评论