probmut.m ( File view )

  • By xuhongyanphp 2016-05-19
  • View(s):0
  • Download(s):0
  • Point(s): 1
			function pmut = probmut(chr,muteinfo)
% PROBMUT - Calculates the probability of mutation in the population.
%
%   pmut=probmut(chr,muteinfo) returns the probability of mutation,
%   given the population (chr) and the mutation information (muteinfo).
%   The argument muteinfo is a structure containing user supplied
%   information, it is most easily constructed with ui_mutate.
%   Every species is assigned a probability of mutation and
%   transmutation.  Currently a constant is used for transmutaion.
%   For mutation within a species a constant can be choosen, or the
%   probability of mutation is calculated using the diversity of
%   the subpopulation. 
%
% See also UI_MUTATE, MUTATE, CHILDREN

len_pop=length(chr);
for k=1:length(muteinfo);
  
  mut_lim=muteinfo(k).mut_lim;
  if isempty(mut_lim)
    pm=muteinfo(k).pc;
  else
  
    p_min=muteinfo(k).mut_lim(1);
    p_max=muteinfo(k).mut_lim(2);
    population=create_pop(chr,muteinfo(k).name);
    
    kk=-1*log(p_min/p_max);
    d=diverse(population);
    if d>1
      d=1;
    end
    if d<0
      d=0;
    end
    pm=p_max*exp(-1*kk*d);
  end
  
  muteinfo(k).pc=pm;
  pmut(k)=muteinfo(k);
  if isempty(pmut(k).trans)
    pmut(k).trans=[];
  else
    pmut(k).trans=nmbr_of_members(chr,muteinfo(k).name)/len_pop;
  end
end 
    
function pop = create_pop(chr,name)
% CREATE_POP - Creates an old fashioned population
%   
ind=find(chr,name);
c=chr(ind);

for k=1:length(
...
...
(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

probmut.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