## Mixed-Vehicle Platooning Control with a Gaussian Process Learning-Based Model
This repository hosts the code accompanying our research on enhancing safety in mixed-traffic platooning, which involves both autonomous and human-driven vehicles. Our work is detailed in the paper:
* [Enhancing Safety in Mixed Traffic: Learning-Based Modeling and Efficient Control of Autonomous and Human-Driven Vehicles](https://arxiv.org/abs/2211.04665)
### Please check our preliminary work at [GP-MPC-of-Platooning](https://github.com/CL2-UWaterloo/GP-MPC-of-Platooning).
### ARX_simulation
This directory contains code for simulating a vehicle platoon using Model Predictive Control (MPC) with an AutoRegressive with eXogenous inputs (ARX) model combined with a Gaussian Process (GP). It includes:
* `MPC_platoon_simulation.m`: Main simulation script.
* `MPC_platoon.m`: Implementation of the MPC.
* `GP_sysmodel.m`: Vehicle dynamics model for simulations.
* `gpr_medium.mat`: Standard GP model trained on field data.
* `gpCallback.m`: Callback function for CasADi to integrate the GP model (ARX+GP)
* `wltp_velocity_profile.m`: Script for the Worldwide Harmonized Light Vehicles Test Procedure (WLTP) velocity profile.
### GP_ARX_simulation
This folder contains the code for simulating a platoon of vehicles using MPC with a sparseGP+ARX model, while the simulated vehicle is a GP+ARX model. Specifically, the following files are included:
* `GP_MPC_platoon_simulation.m`: Main script for sparseGP-MPC-based simulations.
* `GP_MPC_platoon.m`: Gaussian Process Model Predictive Control (GP-MPC) implementation.
* `GP_sysmodel.m`: Vehicle dynamics model for simulations.
* `gpr_medium.mat`: Standard GP model trained on field data.
* `gpr_sparse.mat`: Sparse GP model, trained using `GP_RE_trainForSpares.m` in the `GP_training` folder.
* `gpCallback.m`: Callback for CasADi, loading the sparseGP+ARX model for control purposes.
* `gpCallback_sys.m`: Callback for CasADi, integrating the GP+ARX model for simulating autonomous vehicles.
* `wltp_velocity_profile.m`: WLTP velocity profile script.
### GP_training
Contains scripts for training Gaussian Process (GP) models:
* `GP_training`: Script for training standard GP models.
* `GP_RE_trainForSpares`: Script for developing sparse GP models.
* `plot_to_pdf`: Utility to export plot visualizations as PDFs.
matlab科研助手
- 粉丝: 3w+
- 资源: 5989
最新资源
- 永磁直驱风力发电系统模型 (含模型介绍资料与参考文献) 本模型针对定桨距角的永磁直驱风机系统,包含风力机传动部分,整流器控制部分,逆变器控制部分,mppt(爬山搜索法)四大部分 模拟了恒风速启动、阶
- Java源码jsp医院药品查询系统-毕业设计-期末大作业.zip
- Java源码jsp医院库存管理系统-毕业设计-期末大作业.zip
- Java源码jsp易商BC网上交易系统-毕业设计-期末大作业.zip
- 减速器含设计文档减速机设计
- Java源码jsp在线博客网-毕业设计-期末大作业.zip
- Java源码jsp在线家政网-毕业设计-期末大作业.zip
- Java源码jsp在线环保网-毕业设计-期末大作业.zip
- Java源码jsp在线排课系统-毕业设计-期末大作业.zip
- Java源码jsp在线视频教育系统-毕业设计-期末大作业.zip
- Java源码jsp在线音乐网-毕业设计-期末大作业.zip
- Matlab Simulink仿真模型,基于双向DC-DC变器(双有源桥变器DAB)的储能系统控制仿真模型,采用电压电流双PI闭环控制策略,单移相控制,在母线电压受到外界干扰的情况下,通过控制电池的充
- 目标检测焊接缺陷检测数据集6类2684张YOLO+VOC格式.zip
- 论文文档XM50型沥青路面铣刨机
- Java源码jsp珠宝在线订制系统-毕业设计-期末大作业.zip
- 鲨鱼记账v4.42.0.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈