How would it be possible to incorporate metaheuristic m-file code into a simulink model?

1 view (last 30 days)
Hi,
As a MS.C student of electrical engineering who works with simpowersystem toolbox of matlab/simulink, I know the way a controlling system could be made with Simulink blocks and also I am familiar with creation of m-file codes of nature inspired algorithms.
But my problem is: How should I use a m-file coded metaheuristic algorithm among the blocks of a simulink model?
There have been lots of recommendation on the web, which most of them propose to use "user-defined function" library blocks. Level-2 Matlab S-Function is one of these blocks. But from "Developing S-Function" manual and other corresponding matlab help, it seems the structure of implemented codes in S-Function are different from m-file coding.
I appreciate any help which could guide me through this.
Best Regards, Sahand

Answers (1)

Kiprono
Kiprono on 12 Feb 2013
Have a look at this paper. It explains how to implement PSO as an s-function. Other metaheuristics use a similar approach. http://www.sciencedirect.com/science/article/pii/S0038092X12001247

Categories

Find more on Adaptive Control in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!