Optimisation with genetic algorithm method using ANN for approximation of input parameters
11 次查看(过去 30 天)
显示 更早的评论
Hi guys,
I am making an optimal design. I have 3 inputs and 1 output. My goal is to maximise the output. There are like one million possibilities and it takes like 5 hours to test each possibility. So since I can`t test all the possibilities, I want to make an optimisation where I use ANN for approximation of the inputs and Genetic algorithm to select the maximum output. So, I will create a response surface (or something like this) using ANN, and select the maximum from the response surface using GA.
1- So it will be like that: I will make like 20 tests with rondom inputs and get outputs for each test. After that, I will approximate my inputs using the 20 tests (its like generating 1000 tests from 20 tests). At the end, Genetic Algorithm will find the maximum output. How can I do it in MATLAB? Can you advise me some tutorial maybe?
2- If I can make accomplish the #1 once, I am thinking to do it like a loop. So, after getting one optimal design, I will put it together with first population, my population number will be 21. I will make again approximation with ANN, find maximum output with GA and test it again. I will make the same loop like 10 times. How can I do it? Actually it should not be difficult after accomplishing #1, I will repeat the same loop with a population that has more rondom test number.
Your help is very crucial for me, can you show me a way how to do it in MATLAB? Any material could be helpful. Please consider that I am relatively new to MATLAB.
Please see the attached graph to understand better what I say (ElFarra et al. 2012).
Thank you very much.

1 个评论
sara janahi
2021-11-21
Hi
I just saw your question and I'm facing the same problem, so have find a way to do it?if yes please share with me the procedure.
Thanks in advance
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Genetic Algorithm 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!