필터 지우기
필터 지우기

PI Tunning & Reference Tracking With Genetic Algorithm

조회 수: 4 (최근 30일)
MHz
MHz 2013년 6월 6일
댓글: lithika 2014년 2월 28일
Hi Friend,
I want to optimising PI parameters(Kp&Ki) with Genetic Algorithm.
in simulation that you can see http://projeharshad.persiangig.com/image/Untitled-1.jpg range of the Kp&Ki that calculate from equations is very different. for example Kp&Ki in PI(1) is 3031059 & 415464655 and for Kp&Ki in PI(2) is 7.3 & 2.66. Can I use the Genetic Algorithm for PI tunning for Reference Tracking in this system that range of the Kp&Ki in PI's very different?

답변 (1개)

Alan Weiss
Alan Weiss 2013년 6월 6일
You can set the initial range of the genetic algorithm to anything you like, as explained here. This is an important step whenever you use the genetic algorithm.
You will probably get better results if you scale your problem a bit, such as taking the log of the PI(1) term, the one you said is perhaps 3031059 to 415464655. Well, perhaps I misunderstand, but I'm sure you can do some scaling to get the parameters to be in a reasonable range.
But allow me to make my usual suggestion that you do not use the genetic algorithm, and instead try patternsearch. patternsearch is faster, more robust, and easier to tune. The only difference in syntax is that you must supply a starting point for patternsearch. This is probably very easily done, especially if you scale the problem.
Good luck,
Alan Weiss
MATLAB mathematical toolbox documentation
  댓글 수: 2
MHz
MHz 2013년 6월 6일
편집: MHz 2013년 6월 6일
Thanks Alan,but I told that parameters range of 2 PI very different,in other word PI paramaeters in PI(1) is 3031059 & 415464655 and PI paramaeters in PI(1) is 7.3 & 2.66.also number of my variables are 4. in this condition what is the start point of pattern search?
lithika
lithika 2014년 2월 28일
can u tel me how to get the error in time domain (ISE) so that PI tuning optimisation using GA can be done...

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Genetic Algorithm에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by