ga is stopping after 1 or 2 iterations only

조회 수: 3 (최근 30일)
Elie Hatem
Elie Hatem 2021년 5월 19일
댓글: Elie Hatem 2021년 5월 19일
Hello,
I am trying to create a flipping trajectory for a drone by using the ga solver. I set all my constraints and bounds for the problem.
The trajectory is separated into 3 different phases, and there are 9 parameters to be optimized in total:
1 - Height at the beginning of the trajectory.
2 - Height at the end of the first phase (the reaching phase).
3 - Height at the end of the second phase (the flipping phase).
4 - Height at the end of the third phase (the recovery phase).
5 - The roll angle at the beginning of the second phase (the flipping phase).
6 - The roll angle at the end of the second phase (the flipping phase).
7 - The time t1 required for the trajectory of the first phase (the reaching phase).
8 - The time t2 required for the trajectory of the second phase (the flipping phase).
9 - The time t3 required for the trajectory of the third phase (the recovery phase).
The objective function to be minimzed is the total time to do the trajectory (t1+t2+t3).
However, when ga tries to solve the problem, it just stops after 1 or 2 iterations and the output variable message is that no feasible solution was found.
Can someone help me? I am not sure what I am doing wrong.
The code is a bit large to post here so I will share a github link.
The main script is called ga_main.m
I also attached the code above in a zip file for your convenience.
Thanks in advance.

답변 (1개)

Alex Alex
Alex Alex 2021년 5월 19일
may be more iterations?
  댓글 수: 1
Elie Hatem
Elie Hatem 2021년 5월 19일
Thank for your response. Yeah I tried it by setting iter = 50. So I solved the problem 50 times.
And, each time, the ga solver either stopped after 1 or 2 iterations.

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

카테고리

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