probmut.m ( File view )

• By xuhongyanphp 2016-05-19
• View(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.
%

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(
...
...
```
...
Expand＞ ＜Close

Point(s): 1

0 lines left, continue to read

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
Contents.m2.15 kB28-04-07|18:21
csave.m1.86 kB28-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

...
• Sent successfully!
• Matlab多目标遗传算法工
• 1 point

probmut.m (121.73 kB)

Need 1 point

Get point immediately by PayPal

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

Submit your source codes. Get more point

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

切换到中文版？

CodeForge Chinese Version
CodeForge English Version

^_^"Oops ...

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

Warm tip!

Favorite by Ctrl+D