精品学习网
所在位置:主页 > 医疗科技 > 最新人工智能概念股有哪些?

最新人工智能概念股有哪些?

发布时间:2021-06-25 12:00来源:www.51edu.com作者:畅畅

备受瞩目的“人机大战”不仅将AlphaGo推上了风口浪尖,同时也令人工智能概念股在A股市场上大放异彩。据统计,截至3月15日收盘,13只人工智能概念股3月以来平均涨幅高达8.34%,明显跑赢同期上涨6.56%的上证指数。其中,川大智胜、欧菲光、思创医惠和科大讯飞3月以来分别上涨24.84%、12.37%、12.33%和10.35%。对此,部分基金经理认为,人工智能是未来科技发展的重大方向和必然趋势,现在正处于爆发前夜,值得长线投资。

人工智能经典算法

  在网上找到一篇文章,希望能帮上你的忙

近日导师让偶专门研究了人工智能中的一个经典算法:

有很多感想,写出来与大家共勉,这是上篇:

初识A*算法

A*算法在人工智能中是一种典型的启发式搜索算法,为了说清楚A*算法,我看还是先说

说何谓启发式算法。
  

一、何谓启发式搜索算法:

在说它之前先提提状态空间搜索。状态空间搜索,如果按专业点的说法就是将问题求解

过程表现为从 初始状态到目标状态寻找这个路径的过程。通俗点说,就是在解一个问题

时,找到一条解题的过程可以从 求解的开始到问题的结果(好象并不通俗哦)。
  由于求

解问题的过程中分枝有很多,主要是求解过程中求 解条件的不确定性,不完备性造成的

,使得求解的路径很多这就构成了一个图,我们说这个图就是状态空 间。问题的求解实

际上就是在这个图中找到一条路径可以从开始到结果。这个寻找的过程就是状态空间搜

索。
  

常用的状态空间搜索有深度优先和广度优先。广度优先是从初始状态一层一层向下找,

直到找到目标 为止。深度优先是按照一定的顺序前查找完一个分支,再查找另一个分支

,以至找到目标为止。这两种算 法在数据结构书中都有描述,可以参看这些书得到更详

细的解释。
  

前面说的广度和深度优先搜索有一个很大的缺陷就是他们都是在一个给定的状态空间中

穷举。这在状 态空间不大的情况下是很合适的算法,可是当状态空间十分大,且不预测

的情况下就不可取了。他的效率 实在太低,甚至不可完成。在这里就要用到启发式搜索

了。
  

启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,

再从这个位置 进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在

启发式搜索中,对位置的估价是 十分重要的。采用了不同的估价可以有不同的效果。
  我

们先看看估价是如何表示的。

启发中的估价是用估价函数表示的,如:

f(n) = g(n) + h(n)

其中f(n) 是节点n的估价函数,g(n)实在状态空间中从初始节点到n节点的实际代价,h

(n)是从n到目 标节点最佳路径的估计代价。
  在这里主要是h(n)体现了搜索的启发信息,

因为g(n)是已知的。如果说详细 点,g(n)代表了搜索的广度的优先趋势。但是当h(n)

>> g(n)时,可以省略g(n),而提高效率。这些就深了, 不懂也不影响啦!我们继续看看

何谓A*算法。
  

二、初识A*算法:

启发式搜索其实有很多的算法,比如:局部择优搜索法、最好优先搜索法等等。当然A*

也是。这些算法 都使用了启发函数,但在具体的选取最佳搜索节点时的策略不同。象局

部择优搜索法,就是在搜索的过程中 选取“最佳节点”后舍弃其他的兄弟节点,父亲节

点,而一直得搜索下去。
  这种搜索的结果很明显,由于舍 弃了其他的节点,可能也把最

好的节点都舍弃了,因为求解的最佳节点只是在该阶段的最佳并不一定是全局 的最佳。

最好优先就聪明多了,他在搜索时,便没有舍弃节点(除非该节点是死节点),在每一

步的估价中 都把当前的节点和以前的节点的估价值比较得到一个“最佳的节点”。
  这样

可以有效的防止“最佳节点”的 丢失。那么A*算法又是一种什么样的算法呢?其实A*算

法也是一种最好优先的算法。只不过要加上一些约束 条件罢了。由于在一些问题求解时

,我们希望能够求解出状态空间搜索的最短路径,也就是用最快的方法求 解问题,A*就

是干这种事情的!我们先下个定义,如果一个估价函数可以找出最短的路径,我们称之

为可采 纳性。
  A*算法是一个可采纳的最好优先算法。A*算法的估价函数克表示为:

f'(n) = g'(n) + h'(n)

这里,f'(n)是估价函数,g'(n)是起点到终点的最短路径值,h'(n)是n到目标的最断路

经的启发值。由 于这个f'(n)其实是无法预先知道的,所以我们用前面的估价函数f(n)

做近似。
  g(n)代替g'(n),但 g(n)>=g'(n) 才可(大多数情况下都是满足的,可以不用

考虑),h(n)代替h'(n),但h(n)  我们说应用这种估价函数的 最

好优先算法就是A*算法。哈!你懂了吗?肯定没懂!接着看!

举一个例子,其实广度优先算法就是A*算法的特例。其中g(n)是节点所在的层数,h(n)

=0,这种h(n)肯 定小于h'(n),所以由前述可知广度优先算法是一种可采纳的。
  实际也

是。当然它是一种最臭的A*算法。

再说一个问题,就是有关h(n)启发函数的信息性。h(n)的信息性通俗点说其实就是在估

计一个节点的值 时的约束条件,如果信息越多或约束条件越多则排除的节点就越多,估

价函数越好或说这个算法越好。
  这就 是为什么广度优先算法的那么臭的原因了,谁叫它

的h(n)=0,一点启发信息都没有。但在游戏开发中由于实 时性的问题,h(n)的信息越多

,它的计算量就越大,耗费的时间就越多。就应该适当的减小h(n)的信息,即 减小约束

条件。但算法的准确性就差了,这里就有一个平衡的问题。
  可难了,这就看你的编程了!

  • 热门资讯
  • 最新资讯
  • 手游排行榜
  • 手游新品榜