رابطه بین پارامترهای مجهول - الگوریتم ژنتیک - برنامه نویسی مطلب
رابطه بین پارامترهای مجهول - الگوریتم ژنتیک - برنامه نویسی مطلب
خیلی ممنون میشم کمکم کنید
ی تابع هدف واسه تول باکس مطلب نوشتم تا با ژنتیک حل کنم
و لی پارامترهای مجهولم که می خوام بهینه کنم شرط دارند که بنام شرط1و2و3 آوردم
می خوام وقتی الگوریتم ژنتیک تابع هدف من رو بهینه می کنه این شرط هام رو براورده کنه
که در زیر کد و شرط هامو آوردم
کلی کتاب و ایبوک گرفتم ولی هیچ کدوم نوشتن تابع فانکشن رو یاد ندادند
اگه هم کتابی دراین رابطه می شناسید معرفی کنید
خیلی ممنون از توجه شما.
- Hide quoted text -
(condition1):
q(1)/D(1)=q(2)/D(2)=...=q(5)/D(5);
(condition2) :
for i:m % m=1:5 ;
q(m)=Q(m)/n(m);
(condition3) :
Q,q,b,n; be integer
function TC = TC_fitness(x)
Q=x(1:5);
n=x(6:10);
b=x(11:15);
q=x(16:20);
x=[Q(1) Q(2) Q(3) Q(4) Q(5) n(1) n(2) n(3) n(4) n(5) b(1) b(2) b(3) b(4) b(5) q(1) q(2) q(3) q(4) q(5)]
m=5; %number of item;
u=zeros(1,m); %variable ;
A=zeros(1,m); %variable ;
D=zeros(1,m); %variable ;
aa=zeros(1,m); %variable ;
y=zeros(1,m); %variable ;
yy=zeros(1,m); %variable ;
V=zeros(1,m); %variable ;
W=zeros(1,m); %variable ;
X=zeros(1,m); %variable ;
O=zeros(1,m); %variable ;
Z=zeros(1,m); %variable ;
p=zeros(1,m); %variable ;
pp=zeros(1,m); %variable ;
tc=zeros(1,m); %cost per item ;
TC=zeros(1,1); %total cost ;
p=[0.3 0.3 0.3 0.3 0.3]; %variable ;
pp=[.4 .4 .4 .4 .4]; %variable ;
A=[3 4 5 3 3]; %value parameter;
D=[420 360 540 390 480]; %value parameter;
aa=[3 2 1 4 2]; %value parameter;
V=[3 2 3 1 4]; %value parameter;
u=[13 30 23 6 13]; %value parameter;
yy=[3 3 3 3 3]; %value parameter;
y=[0 0 0 0 0]; %value parameter;
W=[18000 18000 18000 18000 18000]; %value parameter;
X=[8 8 8 8 8];
O=[13000 13000 13000 13000 13000];
Z=[250 250 250 250 250 ];
tc =p.*u.* x(1:5) *0.5./x(6:10) + A.*D./x(1:5) +aa.*D.*x(6:10)./x(1:5) + pp.*u.*(x(1:5)-x(11:15)).*(x(1:5)-x(11:15))*0.5./x(1:5)
TC= sum(tc)
end
اون کتاب شگرد عددی توش رابطه ی بین متغیرهای مجهول رو ننوشته.