# 多约束条件下智能飞行器航迹快速规划代码
代码实现了全部题目,并用pybind11实现了python与C++的无缝衔接。C++代码和库在Cpp_lib中。
#项目说明
- 第一问主要用记忆化深度优先搜索和dijkstra+堆优化实现
- 第二问在第一问的基础上,修正五条最短路径然后取最优航迹
- 第三问在第一题的基础上,设问题校正点出发时的误差变为5
### 代码运行
```
python3 main_function.py
--data_path 数据路径
--alpha1 垂直校正点垂直约束值
--alpha2 垂直校正点水平约束值
--beta1 水平校正点垂直约束值
--beta2 水平校正点水平约束值
--thet 目的地约束值
--delta 每一米的增加的误差值
--prob 是否使用第三题约束
--top5 是否获取五条最优航迹
```
#### 第一题运行命令
```数据集1 sh ./run_data1.sh```
```数据集2 sh ./run_data2.sh```
#### 第二题先生成5跳最优路径长度再确定误差,类似命令
```
生成路径
数据集1 sh ./run_data1_top5.sh
数据集2 sh ./run_data2_top5.sh
```
```确定路径 python3 get_angle_route.py```
```生成误差 python3 generate_angle_route_error```
#### 第三题在第一题基础上直接改设置error值为5,命令
```生成路径 ```
```数据集1 sh ./run_data1_prob.sh```
```数据集2 sh ./run_data2_prob.sh```
没有合适的资源?快使用搜索试试~ 我知道了~
“华为杯”第十六届中国研究生数学建模F题 国家一等奖.zip
共26个文件
py:11个
sh:6个
so:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 89 浏览量
2023-09-23
21:24:27
上传
评论
收藏 124KB ZIP 举报
温馨提示
“华为杯”第十六届中国研究生数学建模F题 国家一等奖.zip
资源推荐
资源详情
资源评论
收起资源包目录
“华为杯”第十六届中国研究生数学建模F题 国家一等奖.zip (26个子文件)
code_resource_010
main_function.py 792B
generate_angle_route_error.py 2KB
get_angle_route.py 10KB
data
__init__.py 0B
data1.csv 26KB
data2.csv 14KB
LICENSE 1KB
run_data2.sh 122B
run_data2_prob.sh 130B
verify.py 1KB
run_data2_top5.sh 131B
Cpp_lib
__init__.py 0B
c++_cmd 261B
cpp_set.cpython-37m-darwin.so 106KB
c++_set.cpp 838B
dijkstra.cpython-37m-darwin.so 117KB
dijkstra_heap.cpp 5KB
run_data1_top5.sh 130B
model
__init__.py 0B
model.py 7KB
run_data1.sh 122B
data_processing
csv_processing.py 915B
__init__.py 0B
parse_args.py 897B
README.md 1KB
run_data1_prob.sh 130B
共 26 条
- 1
资源评论
LeapMay
- 粉丝: 2w+
- 资源: 2302
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功