Research Article

An Improved Binary Differential Evolution Algorithm to Infer Tumor Phylogenetic Trees

Algorithm 1

An improved binary differential evolution algorithm to infer tumor phylogenetic trees (BDEP).
Require: The copy number profiles (object nodes set ).
The max generation .
The number of individuals (population scale) .
Ensure: The tumor Steiner tree with the shortest length.
  Generate candidate Steiner node according to the copy number profiles, construct a complete directed graph .
  Set the generation number , initialize a population of individuals with
where is a binary variable.
  while stopping criterion is not satisfied  do
Mutation step
   for   to   do
   Generate a mutant individual from the target individual and two different individuals
, .
   for   to   do
  
end  for
  end for
Crossover step
for   to   do
  Search the of individual , the best neighbor of is =
     Update trial individual to
    
     for   to   do
  
end for
end for
  Selection step
  for   to   do
   Evaluate the trial individual
   if    then
   ,
  end if
   end for
   Update the generation count  
  end while
  return optimal tumor Steiner tree