Biology Reference
In-Depth Information
procedure CriticalNodeLS ( G,k )
X ←∅
f ( X )
←∞
!
for j =1to MaxIter do
"
X
CriticalNode ( G,k )
#
X ← LocalSearch (X)
$
if f ( X ) <f ( X ) then
%
X
X
&
end if
'
end
(
X )/
return ( V
\
set of k nodes to delete
/
)
end procedure CriticalNodeLS
Fig. 7.3.
The multi-start framework for the critical node heuristic.
procedure GeneticAlgorithm
Generate population P k
Evaluate population P k
!
while terminating condition not met do
"
Select individuals from P k and copy to P k +1
#
Crossover individuals from P k and put in P k +1
$
Mutate individuals from P k and put in P k +1
%
Evaluate population P k +1
&
P k +1
( P k +1 ←∅
) end while
return best individual in P k
end procedure GeneticAlgorithm
P k
'
Fig. 7.4.
Pseudo-code for a generic genetic algorithm.
Figure 7.4 provides pseudo-code for a standard genetic algorithm. Genetic algo-
rithms were introduced in 1977 by Holland, and were greatly invigorated by the
work of Goldberg. [13]
7.5. Computational Experiments
In this section, we present some preliminary computational results on real protein-
protein interaction networks obtained from the literature.
In particular, three
Search WWH ::




Custom Search