智能算法有哪些?

75 浏览次数
智能算法:模拟自然,解决复杂问题 定义: 模拟退火、遗传算法、神经网络等,模拟自然过程的新颖算法。 特点: 适用于解决传统方法难以处理的复杂工程问题。 常见算法: 包括但不限于模拟退火、遗传算法、禁忌搜索、神经网络、天牛须搜索算法、麻雀搜索算法、蜣螂优化算法等。 这些算法是解决复杂优化问题的强大工具。
意见反馈 0 喜欢次数

智能算法有哪些?

啊,智能算法嘛,要说我接触过的,那可真不少!记得大三那会儿(大概是2018年3月吧,具体日期记不清了),为了做一个机器人寻路的项目,我可是狠狠啃了一段时间的算法书。

那时候就知道了像模拟退火,遗传算法,还有神经网络这些,简直是解决复杂问题的神器!感觉它们就像在模仿自然界里的规律,比如模拟退火就像金属降温的过程,遗传算法就是生物进化,特别有意思!

后来工作了,在XX公司(地点就不说了哈)做数据分析,还用过天牛须搜索算法和麻雀搜索算法来优化模型参数,效果那是杠杠的!虽然一开始觉得名字挺奇怪的,但是用起来真的方便,省了不少力气呢。

最近,好像还听说有个叫蜣螂优化算法的,还没来得及研究,听名字感觉也挺厉害的!总之,这些智能算法就像我的工具箱,遇到难啃的骨头,拿出来试试,总能找到解决办法!

算法有哪些分类?

啊,算法分类,这玩意儿,一下子想起来好多。

  • 基本算法? 感觉就像排序啊,查找啊这些最基础的。

  • 机器学习? 监督,非监督,半监督...

    • 监督就是给数据贴标签,让机器学着。
    • 非监督就是自己找规律,像聚类什么的。
    • 半监督,有点尴尬,一部分有标签,一部分没标签
  • 等等,图论! 图论的算法也算啊。

    • 哈夫曼编码,这个压缩用的多。
    • 树的遍历,深度优先,广度优先,绕来绕去。
    • 最短路径算法,比如Dijkstra,A*... 导航肯定用。
    • 最小生成树,要花最小的代价把所有点连起来。
    • 网络流算法,这个... 我之前做XX项目的时候用过,贼复杂,但是效果还行。
    • 匹配算法,这个是用来匹配的吧?

算法太多了,一下子说不完。