I need help to modify my optimization code
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi
I have an optimization model but I think this code is incorrect because the results show that objective function remains constant during running model and I have no improvement in objective function value.
I don't sure that my code be correct.
Can anyone help me to correct the mistakes in this code?
My model and its code are as follows:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/242054/1.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/242055/2.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/242056/3.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/242057/4.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/242058/5.png)
댓글 수: 0
채택된 답변
Star Strider
2019년 10월 10일
Note that in the ‘% Parameters’ section, you are creating new random numbers in every call to ‘objective_function’.
The optimisation routine you are using (that if I remember correctly is the ga function) is chasing a moving target! It is not possible to optimise a function that is constantly changing.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Problem-Based Optimization Setup에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!