print.m ( File view )

  • By xuhongyanphp 2016-05-19
  • View(s):0
  • Download(s):0
  • Point(s): 1
			function print(fname,chr,arch)
% PRINT - Prints a summary of a generation  to a file specified by 'fname'
%   print('fname',chr,arch) saves the generation chr to file 'fname'
%   arch is the prototypes for the species.
% See also LOGBOOK
chr=sort(chr);
chr=fliplr(chr);
fid=fopen(fname,'w');
fprintf(fid,'File created: %s\n',datestr(now)); 
fprintf(fid,'==================================\n\n');
[mx g_max]=max(chr);
[mn g_min]=min(chr);
fprintf(fid,'Maximum fitness: %g\n',mx);
fprintf(fid,'Average fitness: %g\n',mean(chr));
fprintf(fid,'Minimum fitness: %g\n',mn);
fprintf(fid,'------------------------\n');
fprintf(fid,'Best gen\n');
fprintf(fid,'--------\n');
write(fid,g_max);
fprintf(fid,'Worst gen\n');
fprintf(fid,'---------\n');
write(fid,g_min);
for k=1:length(arch)
  ind=find(chr,get(arch(k),'name'));
  if ind
    fprintf(fid,'Members in design: %s\n',get(arch(k),'name'));
    fprintf(fid,'------------------------------\n');
    write(fid,chr(ind));
  end
  
end
fclose(fid);









function write(fid,c)
% SAVE_CHROM - saves a chromosome to file
%   

for j=1:length(c)
  fprintf(fid,'Name: %s\n',get(c(j),'name'));
  txt=sprintf('Fitness: %g\n',get(c(j),'fitness'));
  fprintf(fid,'%s',txt);


  cdvs=get(c(j),'cdvs');
  fprintf(fid,'CDVS:\n-----\n');

  for k=1:length(cdvs)
    fprintf(fid,'%s\t',get(cdvs(k),'name'));
  end
  fprintf(fid,'\n');
  for k=1:length(cdvs)
    fprintf(fid,'%g\t',get(cdvs(k),'value'));
  end
  fprintf(fid,'\n');
% $$$   for k=1:length(cdvs)
% $$$     fprintf(fid,'%g %g',get(cdvs(k),'l_limit'),get(cdvs(k), ...
% $$$ 						   'u_limit'));
% $$$     fprintf(fid,'\t');
% $$$   end
  fprintf(fid,'\n');
% $$$   for k=1:length(cdvs)
% $$$     fprintf(fid,'%g %g',get(cdvs(k),'bits'),todec(get(cdvs
...
...
(Please download the complete source code to view)
			
...
Expand> <Close

Want complete source code? Download it here

Point(s): 1

Download
0 lines left, continue to read
Sponsored links

File list

Tips: You can preview the content of files by clicking file names^_^
Name Size Date
cdv.m842.00 B28-04-07|18:21
display.m313.00 B28-04-07|18:21
get.m399.00 B28-04-07|18:21
set.m408.00 B28-04-07|18:21
chrom.m1.38 kB28-04-07|18:21
display.m447.00 B28-04-07|18:21
eq.m127.00 B28-04-07|18:21
export.m1.36 kB28-04-07|18:21
find.m305.00 B28-04-07|18:21
ge.m147.00 B28-04-07|18:21
get.m1.08 kB28-04-07|18:21
gt.m138.00 B28-04-07|18:21
impfit.m398.00 B28-04-07|18:21
import.m603.00 B28-04-07|18:21
import_values.m225.00 B28-04-07|18:21
init.m540.00 B28-04-07|18:21
le.m143.00 B28-04-07|18:21
lt.m132.00 B28-04-07|18:21
max.m648.00 B28-04-07|18:21
mean.m365.00 B28-04-07|18:21
median.m357.00 B28-04-07|18:21
min.m626.00 B28-04-07|18:21
nmbr_of_members.m197.00 B28-04-07|18:21
plot.m1.61 kB28-04-07|18:21
plus.m590.00 B28-04-07|18:21
pmga.m214.00 B28-04-07|18:21
print.m2.56 kB28-04-07|18:21
replace.m749.00 B28-04-07|18:21
report.m5.84 kB28-04-07|18:21
set.m1.02 kB28-04-07|18:21
sort.m370.00 B28-04-07|18:21
std.m562.00 B28-04-07|18:21
tagem.m220.00 B28-04-07|18:21
ddv.m1.40 kB28-04-07|18:21
display.m271.00 B28-04-07|18:21
get.m342.00 B28-04-07|18:21
set.m277.00 B28-04-07|18:21
convert.m312.00 B28-04-07|18:21
display.m131.00 B28-04-07|18:21
eq.m303.00 B28-04-07|18:21
find.m286.00 B28-04-07|18:21
gen.m612.00 B28-04-07|18:21
get.m1.11 kB28-04-07|18:21
init.m823.00 B28-04-07|18:21
isempty.m205.00 B28-04-07|18:21
ne.m311.00 B28-04-07|18:21
plus.m1.00 kB28-04-07|18:21
bin2int.m93.00 B28-04-07|18:21
set.m1.09 kB28-04-07|18:21
children.m796.00 B28-04-07|18:21
cload.m2.90 kB28-04-07|18:21
Contents.m2.15 kB28-04-07|18:21
csave.m1.86 kB28-04-07|18:21
load_chrom.m1.12 kB28-04-07|18:21
load_mut.m742.00 B28-04-07|18:21
logbook.m614.00 B28-04-07|18:21
mailme355.35 kB28-04-07|18:21
mailme.m265.00 B28-04-07|18:21
morph.m1.44 kB28-04-07|18:21
mutate.m1.03 kB28-04-07|18:21
parents.m6.60 kB28-04-07|18:21
probmut.m2.10 kB28-04-07|18:21
save_chrom.m1.93 kB28-04-07|18:21
ui_chrom.m4.67 kB28-04-07|18:21
ui_gen.m8.41 kB28-04-07|18:21
ui_mutate.m2.24 kB28-04-07|18:21
private0.00 B03-06-07|15:47
@cdv0.00 B03-06-07|15:47
@chrom0.00 B03-06-07|15:47
@ddv0.00 B03-06-07|15:47
@gen0.00 B03-06-07|15:47
多目标遗传算法工具箱0.00 B03-06-07|15:47
...
Sponsored links

print.m (121.73 kB)

Need 1 point
Your Point(s)

Your Point isn't enough.

Get point immediately by PayPal

More(Debit card / Credit card / PayPal Credit / Online Banking)

Submit your source codes. Get more point

LOGIN

Don't have an account? Register now
Need any help?
Mail to: support@codeforge.com

切换到中文版?

CodeForge Chinese Version
CodeForge English Version

Where are you going?

^_^"Oops ...

Sorry!This guy is mysterious, its blog hasn't been opened, try another, please!
OK

Warm tip!

CodeForge to FavoriteFavorite by Ctrl+D