필터 지우기
필터 지우기

Genetic Algorithm forming a Fitness Function

조회 수: 1 (최근 30일)
Sam
Sam 2014년 1월 5일
댓글: gagandeep khajuria 2016년 4월 21일
Hi.. i am new to Optimization Problems and specifically Genetic Algorithm.. I have read through all the given literature and have tried some simple practice functions which now seem too simple and straight forward..
My current task is to model a optimization problem with a Fitness Function which has a couple of summations within it. Is there an alternative to write the function without using long for loops? I have attached an example within.
Or where else can i look on guides to write such Fitness Functions?
This is still practice for me to get started on my work ahead.. your help will be much appreciated.
  댓글 수: 1
gagandeep khajuria
gagandeep khajuria 2016년 4월 21일
could u tell me the procedure of writing , say five equations of five variables but each equation has its own value(means it can't be taken as any variable) for GA toolbox... will be waiting for ur kind rplyy...thanking u

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

채택된 답변

Matt J
Matt J 2014년 1월 5일
편집: Matt J 2014년 1월 5일
I'm assuming the unknowns are X(k,i,t).
Weighted summations are just matrix-vector multiplications or dot products, which MATLAB is good at, once you've built the relevant matrices. For example, the first summation term you've shown is dot(Q(:), X(:)) where
[D,I,T]=size(X);
Q=kron(P(1,1:D), tril(ones(I,T),-1));
I wonder, though, whether GA is the appropriate tool here. Since the whole objective function is linear in X, you should probably be using LINPROG, unless you have weird constraints that you haven't mentioned.
  댓글 수: 9
Joseph Petinrin
Joseph Petinrin 2014년 3월 4일
Pls can you assist in writing the function code so as to use it in GA optimization Toolbox. Tnx.
Joseph
Joseph Petinrin
Joseph Petinrin 2014년 3월 4일
I am having similar problem. That is sum*sum from i=1 to 24. but I need assistance on how to write the function code. That is,
function y=objective_function(x) Y=........; end
Pls, can anyone assist in writing this code. So I can apply it in solving my problem which is similar to above.
Tnx. Joseph

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by