Home > Mateda2.0 > seeding > Bias_Init.m

Bias_Init

PURPOSE ^

[Pop]=Bias_Init(n,PopSize,Card,seeding_pop_params)

SYNOPSIS ^

function[Pop]=Bias_Init(n,PopSize,Card,seeding_pop_params)

DESCRIPTION ^

 [Pop]=Bias_Init(n,PopSize,Card,seeding_pop_params)
 Bias_Init:  Biased initialization of a population of binary vectors,    
             where the probability of generating 1 is p  and the probability of generating 0 
             is  1-p.
 INPUTS 
 n:                   Number of Variables
 PopSize:             Population size
 Card:                Cardinality of the variables
 seeding_pop_params{1} = p:  Probability of generating 1 
 OUTPUTS
 Pop:                 Seeded population
 EXAMPLE
 [Pop]=Bias_Init(10,15,2*ones(1,10),{0.8});

 Last version 11/10/2008. Ruben Armananzas and Roberto Santana (roberto.santana@ehu.es)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function[Pop]=Bias_Init(n,PopSize,Card,seeding_pop_params)
0002 % [Pop]=Bias_Init(n,PopSize,Card,seeding_pop_params)
0003 % Bias_Init:  Biased initialization of a population of binary vectors,
0004 %             where the probability of generating 1 is p  and the probability of generating 0
0005 %             is  1-p.
0006 % INPUTS
0007 % n:                   Number of Variables
0008 % PopSize:             Population size
0009 % Card:                Cardinality of the variables
0010 % seeding_pop_params{1} = p:  Probability of generating 1
0011 % OUTPUTS
0012 % Pop:                 Seeded population
0013 % EXAMPLE
0014 % [Pop]=Bias_Init(10,15,2*ones(1,10),{0.8});
0015 %
0016 % Last version 11/10/2008. Ruben Armananzas and Roberto Santana (roberto.santana@ehu.es)
0017 
0018  p = seeding_pop_params{1};
0019  
0020  Pop = rand(PopSize,n) <= p;
0021  
0022 return
0023  
0024  
0025

Generated on Fri 04-Dec-2009 13:38:29 by m2html © 2003