Have you check the documentation for "particle swarm optimization("")":http://www.mathworks.com/help/gads/particleswarm.html on the MathWorks site? Also on "model order reduction("")":http://www.mathworks.com/help/search.html?qdoc=model+order+reduction+of+lti+system&submitsearch;?