Code on Topology Switching Control Of CVP Under MITM Attack
DOI: 10.4121/21493200
Software
Usage statistics
Licence MIT
The wireless communication used by vehicles in collaborative vehicle platoons (CVPs) is vulnerable to cyber-attacks, which threaten their safe operation. To address this issue, a safety preserving controller is presented. The proposed controller is based on topology-switching coalitional MPC, which utilises a RUIO to detect and isolate the cyber-attacks. Attacked communication links are then disabled to accommodate the attack. Furthermore, the MPC controller is designed to be resilient against undetected attacks and the uncertainty derived from disabling communication links. The uploaded code, illustrates the performance of the proposed scheme on a simulated CVP of four vehicles.
The code used to generate results presented in chapter 3 of the PhD dissertation of Twan Keijzer: Advances in Safety and Security of Cyber-Physical Systems - Sliding Mode Observers, Coalitional Control and Homomorphic Encryption
History
- 2022-11-04 first online, published, posted
Publisher
4TU.ResearchDataFormat
Matlab code in .m Matlab data in .matOrganizations
TU Delft, Faculty of Mechanical, Maritime and Materials Engineering, Delft Center for Systems and ControlDATA
Files (14)
- 1,966 bytesMD5:
c9da31b762015e626a8a0992149676ef
README.md - 31 bytesMD5:
05b8212940539c354495cbb6849f573a
README.md - 2,672 bytesMD5:
b42ac285266c35a5f57b467fe20352a2
define_coalitions.m - 8,375 bytesMD5:
8a19727065349b46e1e2284e74d2ea03
define_model.m - 991 bytesMD5:
1e3f7fbea6ff6428f53b7a1032c62a6b
Discretize_system.m - 1,686 bytesMD5:
36644ff2ac3a8f42f64e1e430e9621e1
extend_system.m - 2,418 bytesMD5:
39fcfc61c1135c57155db76f55a515a3
generate_scenarios.m - 5,394 bytesMD5:
107f514cf81025462f7f2eb5703fb392
Init_sim.m - 7,042 bytesMD5:
f55b70228b9bc2b1248608ba7b04aeb2
MPC_control.m - 13,947 bytesMD5:
4c2f56c647f9e5ab2a0a1d60e2cef273
Simulation_Main.m - 3,343 bytesMD5:
c99e0ba65ba3dd4763e3ca169a8d4a4d
Topology_switch.m - 3,479 bytesMD5:
6059ed0ff63729ea22350b5b75fcf506
UIO_design.m - 47,171,503 bytesMD5:
bbc038d246af0eedd3c304ab5578ef49
UIO_gains4.mat - 7,228 bytesMD5:
fbb7e92a82dc0ddd35c581a6a87a162c
UIO_matrices.m -
download all files (zip)
47,230,075 bytes unzipped