- 博客(6)
- 收藏
- 关注
原创 无人车路径/车速规划实验:A*算法&模糊推理 原理/C++代码实现
A* 算法:生成一个 N x N 的二维网格,随机指定一些格子为障碍,左下角有辆车(占一个格子)要去右上角,使用 A* 算法先计算起点到终点的不撞到障碍的最短路径。模糊推理:计算完后,利用路径上每个点的局部曲率,以及到周围最近障碍的距离来控制车辆的速度。要求使用模糊逻辑建立曲率小,离障碍距离远,车速快三个模糊集合,构建曲率小——车速快的关系矩阵,距离远——车速快的关系矩阵, 根据 \* 路径上每个点实际的曲率和离障碍物的距离,使用模糊推理及规则合成,得到目标在A*搜索到的
2024-11-21 12:52:42
1161
原创 5x5一字棋 博弈树搜索 原理/C++代码完整实现/详细注释
实践博弈树搜索——“5x5格子的一字棋问题”。要求是Max方和Min方都用博弈树来决策,或者一方使用博弈树决策,一方随机或手工走棋,并使用alpha和beta减枝。极大极小分析法通过评估博弈树的节点值,确定每一步的最优选择。从叶节点开始,计算其得分并向上回溯,每个MIN节点选择最小值,MAX节点选择最大值,最终确定最优行动方案。与倒推值的计算方法相同,或大与小。一个MAX节点的α值等于其后继节点当前最大的最终倒推值,即下界
2024-11-21 12:32:10
1084
原创 常见排序算法的简要比较和总结
常见排序算法分类 比较 总结 | 插入排序/冒泡排序/希尔排序/快速排序/选择排序/堆排序/归并排序/基数排序 C语言代码实现,算法性质总结和对比。
2024-10-13 21:00:03
764
1
原创 C++ 实现基于两阶段归并排序的集合运算
基于两阶段归并排序的集合运算。通过实现该任务,综合掌握数据从磁盘存储、缓冲区划分、磁盘到缓冲区的I/O操作及对应的集合运算处理流程。要求实现两种及两种以上的算法,可以从集合交、并、差、排序、去重复等操作中选取;功能上要求有模拟缓冲区设置、模拟磁盘元组数据分块存储、模拟磁盘I/O输入输出、模拟缓冲区运算四个基本功能;元组数据模拟过程中可以用整数型数据来模拟数据库元组内容(便于排序和集合操作)。
2024-07-19 15:19:08
679
原创 基于 MIPS 指令集的多周期 CPU(非流水线)实验报告
源码地址:https://github.com/saikaisa/Multicycle_CPU 实验目的:在单周期 CPU 实验完成的前提下,理解多周期的概念;熟悉并掌握多周期 CPU 的原理和设计;进一步提升运用 Verilog 语言进行电路设计的能力。本次设计是对单周期 CPU 实验的拔高,前期的实验准备同单周期 CPU 的实验,在单周期 CPU 中只要求实现了五条指令,但此处要求扩展到 25 条以上指令,且必须包括四大类型:传送、运算、访存、控制转移。
2024-07-18 17:04:32
1899
原创 Minecraft 1.20.1 Forge服务器保姆级搭建教程 (使用mcsm面板 | 两种启动方式)
这篇教程将详细讲解如何使用 Linux 云服务器和 MCSManager 面板搭建你自己的 mc 服务器,以及 mc 服务器的两种启动方式(原始启动和 Docker 启动)、域名绑定、mod 安装、服务期配置文件设置。
2023-10-30 14:58:10
21646
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人