Skip to content

A Feed-Forward ANN based on MPC for a Three-Phase Inverter With an Output LC Filter

Notifications You must be signed in to change notification settings

moujinyou/ANN-MPC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 

Repository files navigation

ANN-MPC

ANN-MPC is a public repository of codes and datasets of a new control scheme for a two-level converter based on combining Model Predictive Control (MPC) with feed-forward Artificial Neural Network (ANN), with the aim of getting lower THD and improving the steady and dynamic performance of the system for different types of loads.

The proposed ANN-based control strategy undergoes two main steps:

  1. The use of MPC, as an expert or a teacher, for generating the data required for training off-line the proposed neural network using standard supervised learning, under full-state observation of the system. Here is the MPC model used for generating the training data MPC-3-Phase-Inverters.
  2. Once the off-line training is performed, the trained ANN can successfully control the output voltage of the inverter, without the need of using MPC at test time, as illustrated in the following figure.

ANN-MPCDiagram

Citing

If you use the ANN-MPC or dataset in an academic context, please cite the following publication:

Paper: A Neural-Network-Based Model Predictive Control of Three-Phase Inverter With an Output LC Filter

@article{mohamed2019neural,
  title={A Neural-Network-Based Model Predictive Control of Three-Phase Inverter With an Output LC Filter},
  author={Mohamed, Ihab S and Rovetta, Stefano and Do, Ton Duc and Dragicevic, Tomislav and Diab, Ahmed A Zaki },
  journal={IEEE Access},
  year={2019}
}

About

A Feed-Forward ANN based on MPC for a Three-Phase Inverter With an Output LC Filter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%