
人工智能
文章平均质量分 74
jiange_zh
linux 网络编程 C++ 算法 数据结构
展开
-
【人工智能】传教士和野人问题(M-C问题)
摘要 本题需要解决的是一般情况下的传教士和野人问题(M-C问题)。通过对问题的一般化,我们用一个三元组定义了问题的状态空间,并根据约束条件制定了一系列的操作规则,最后通过两个启发式函数,来优化搜索过程,并通过讨论,探究两个函数是否能够求解到最优解。导言 有N个传教士和N个野人来到河边渡河,河岸有一条船,每次至多可供k人乘渡。问传教士为了安全起见,应如何规划摆渡方案,使得任何时刻,河两岸以原创 2015-10-21 23:03:33 · 52086 阅读 · 7 评论 -
【人工智能】遗传算法(GA)入门—以求解一元函数最大值的优化问题为例
前言遗传算法有很多优化和变形,本文将从最基本的遗传算法出发,以一个简单的优化问题作为例子来说明遗传算法的代码实现,比较适合已经学了相关理论知识的初学者进行实践学习。一、问题描述用GA求解一元函数的最大值:f(x) = x sin(10πx) + 2.0, x∈[-1,2]二、编码变量x可以视为遗传算法的表现型形式,我们采用二进制编码形式。如果设定求解精度要精确到6位小数,由于区间长度为3,故将区间原创 2015-11-08 16:48:26 · 13144 阅读 · 0 评论 -
分类算法之朴素贝叶斯分类(Naive Bayesian classification)
原文链接:http://www.cnblogs.com/leoo2sk/archive/2010/09/17/naive-bayesian-classifier.html作者:张洋0、写在前面的话 我个人一直很喜欢算法一类的东西,在我看来算法是人类智慧的精华,其中蕴含着无与伦比的美感。而每次将学过的算法应用到实际中,并解决了实际问题后,那种快感更是我在其它地方体会转载 2016-01-08 21:05:59 · 1428 阅读 · 0 评论 -
TF-IDF与余弦相似性的应用(一):自动提取关键词
这个问题涉及到数据挖掘、文本处理、信息检索等很多计算机前沿领域,但是出乎意料的是,有一个非常简单的经典算法,可以给出令人相当满意的结果。它简单到都不需要高等数学,普通人只用10分钟就可以理解,这就是我今天想要介绍的TF-IDF算法。转载 2016-01-09 19:31:00 · 1515 阅读 · 0 评论 -
TF-IDF与余弦相似性的应用(二):找出相似文章
上一次,我用TF-IDF算法自动提取关键词。今天,我们再来研究另一个相关的问题。有些时候,除了找到关键词,我们还希望找到与原文章相似的其他文章。比如,"Google新闻"在主新闻下方,还提供多条相似的新闻。为了找出相似的文章,需要用到"余弦相似性"(cosine similiarity)。下面,我举一个例子来说明,什么是"余弦相似性"。转载 2016-01-09 19:40:38 · 766 阅读 · 0 评论 -
【人工智能】农夫过河问题
问题描述一农夫带着一头狼,一只羊和一个白菜过河,小船只能一次装载农夫和一样货物,狼会吃羊,羊会吃白菜,只有农夫在时才安全。现欲让所有物品包括农夫都安全过道河对岸,求最佳算法。原创 2015-10-11 12:05:29 · 17216 阅读 · 2 评论 -
【人工智能】八皇后问题-启发式求解
摘要八皇后问题是回溯算法的典型案例,在回溯法中,常常是盲目搜索,耗费过多的搜索时间。在本次实验中,使用了启发式搜索,搜索时不是任取一个分支,而是选择最佳的分支往下搜索。通过定义状态空间、操作规则、搜索策略,我们可以清晰快速地得到原问题的一个解。导言八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个原创 2015-10-11 11:28:50 · 10505 阅读 · 4 评论