- 博客(17)
- 资源 (15)
- 收藏
- 关注
原创 Python:GBF/A*算法解决八皇后问题
有一个8乘8的棋盘,现在要将八个皇后放到棋盘上,满足:对于每一个皇后,在自己所在的行、列、两个对角线都没有其他皇后。相对于GBF算法,A*算法代码的运行时间更少,毕竟A*算法是全局择优且用到了更多有用的信息。
2020-12-31 21:00:42 3413 2
原创 Python:DFS/BFS/UCS解决八皇后问题
有一个8乘8的棋盘,现在要将八个皇后放到棋盘上,满足:对于每一个皇后,在自己所在的行、列、两个对角线都没有其他皇后。根据三种算法的平均运行时间,DFS、UCS解决八皇后问题的效率与性能较高,BFS最差。
2020-12-27 16:21:10 4013 4
原创 Python:通过随机游走解决八皇后问题
文章目录1 八皇后问题2 程序代码2.1 程序12.2 程序23 评价1 八皇后问题有一个8乘8的棋盘,现在要将八个皇后放到棋盘上,满足:对于每一个皇后,在自己所在的行、列、两个对角线都没有其他皇后。规定初始状态为【空棋盘】,动作为【每次只在最左面未放置皇后的列上放一个皇后】。这样就使得棋盘的同列最多只能出现一个皇后。2 程序代码2.1 程序1程序1:functions.py。包括两个函数:attacked_queens_pairs, display_board,分别完成【计算序列对应棋盘
2020-12-26 13:28:10 867
原创 10 人工神经网络(12.20)完结
决定人工神经网络(artificial neural network,ANN)整体性能的三大要素:(1)节点本身的信息处理能力;(2)节点与节点之间连接(拓扑结构);(3)相互连接的强度(可以通过学习来调整)。
2020-12-26 00:35:16 1388
原创 1 人工智能与Agent(9-7,9-14,9-21)
人工智能是一门研究、设计智能体Agent的科学;智能体Agent的特点是:(1)可以从环境中感知信息;(2)可以作用于环境;(3)可以最大化行动成功的机会。
2020-12-25 16:14:25 3224 1
原创 6 机器学习基础
机器学习致力于研究如何通过计算的手段,利用经验来改善系统自身的性能,从而在计算机上根据数据产生一个“模型”,用于对新的情况给出判断。
2020-12-21 17:01:23 2561
原创 Python:爬山法/随机重启爬山法/允许侧移的爬山法解决八皇后问题
文章目录1 八皇后问题2 程序代码2.1 程序12.2 程序22.3 程序32.3.1 爬山法2.3.2 随机重启爬山法3 评价1 八皇后问题有一个8乘8的棋盘,现在要将八个皇后放到棋盘上,满足:对于每一个皇后,在自己所在的行、列、两个对角线都没有其他皇后。不了解爬山法、随机重启爬山法的话,请看这里。规定棋盘的同列只能出现一个皇后。每一个棋盘,对应于一个长度为8的序列,每一个数的范围是[1, 8],第k个数字所代表的含义是第k列中皇后所在的行数,如[3,2,5,4,3,2,1,3]代表棋盘上从第
2020-12-20 19:22:03 5024 5
原创 9 机器学习(12-14)
假设用P来评估Agent在某任务类T上的性能。若在任务T上,Agent利用经验E使得性能度量P得到了改善,就说Agent在任务T和性能P上从经验E中进行了一定程度的学习。
2020-12-17 13:38:11 618 1
原创 5 对抗搜索(11.9)
博弈是一类多Agent的竞争活动,如下棋、战争等。对于简单的博弈问题,可生成整个博奔树,并找到必胜的策略。对于复杂的博弈问题,不可能生成整个搜索树。
2020-12-16 20:52:26 1387 1
原创 3 局部搜索算法(10-26)
局部搜索算法考虑对一个或多个状态进行评价、改善、修改,而不是系统地探索从初始状态开始的路径。局部搜索算法对解决纯粹的最优化问题十分有用,算法的目标是根据估价函数或者目标函数找到最佳状态。
2020-12-15 15:40:44 7987 1
原创 8 不确定性推理(12.7)
不确定性推理是一种具有如下特点的思维过程:从不确定的初始证据出发,运用不确定性知识,推导出具有一定不确定性的结论,并且这个结论是合理或基本合理的。
2020-12-15 01:18:19 408
原创 2 通过“搜索”求问题的解(9.28,10.5,10.12,10.19)
使用【基于目标的agent】来通过搜索解决问题并求得问题的解,而问题的解是由初始节点到目标节点的行动序列。
2020-12-09 19:28:17 2173
转载 《2020年交通运输区块链白皮书》-重点内容摘录
文章目录0 简介1 区块链技术原理、特点与挑战1.1 技术原理1.2 三种区块链1.3 典型特点1.4 挑战2 区块链应用2.1 金融2.2 政务2.3 民生2.4 其他3 区块链在交通运输的应用现状3.1 应用现状3.2 存在的问题4 区块链在交通运输的解决方案4.1 区块链 + 公路自由流收费4.2 区块链 + 物流供应链金融4.3 区块链 + 交通综合行政执法4.4 区块链 + 信用交通4.5 区块链 + 多式联运电子提单4.6 区块链 + 物流追溯4.7 区块链 + 智慧交通工地0 简介概念:
2020-12-09 11:56:53 1171
原创 Python:遗传算法解决八皇后问题
文章目录1 八皇后问题2 遗传算法简介2.1 遗传算法的流程图2.2 遗传算法的详细步骤3 思想过程4 我的程序4.1 程序14.2 程序24.3 程序35 评价1 八皇后问题有一个8乘8的棋盘,现在要将八个皇后放到棋盘上,满足:对于每一个皇后,在自己所在的行、列、两个对角线都没有其他皇后。2 遗传算法简介遗传算法介绍。2.1 遗传算法的流程图2.2 遗传算法的详细步骤3 思想过程以下步骤:1、染色体编码。首先规定同列只能出现一个皇后。每一个棋盘,对应于一个长度为8的串,每一个数
2020-12-06 23:20:11 5121 7
原创 Python:暴力破解解决八皇后问题
问题:有一个8乘8的棋盘,现在要将八个皇后放到棋盘上,满足:对于每一个皇后,在自己所在的行、列、两个对角线都没有其他皇后。想法:首先规定同列只能出现一个皇后。每一个棋盘,对应于一个长度为8的串,每一个数的范围是[1, 8],第k个数字所代表的含义是第k列中皇后所在的行数,如[3,2,5,4,3,2,1,3]代表棋盘上从第一列到第八列,皇后所摆放的行数分别为第3,2,5,4,3,2,1,3行。程序1:generate_init_seq.py。如果8个皇后在8*8的棋盘上可以随意摆放,当然是不能在同一
2020-12-02 14:28:38 2543 5
Curve Fitting Toolbox | matlab工具箱
2022-04-17
matlab中读写segy数据的工具包
2022-04-10
生成托普利兹矩阵的函数toeplitz.m源代码
2022-03-18
用于Prony分析的数据
2022-03-08
A星作业的解.pdf
2020-12-13
《学术综合英语》-罗立胜-研究生英语单词1
2020-12-11
Python构建二元语法模型.zip
2020-12-08
metadata.txt
2020-11-25
Computing Machinery and Intelligence 1950 Turing.pdf
2020-09-24
中国工商银行区块链金融应用发展白皮书.pdf
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人