| Function pmp_search (, ) | | (1) (, ) localsearch (); count ; changecluster (, · count); | | (2) for to REPEAT do | | (3) (, ) localsearch (); | | (4) if objv < objv and maxlength <= then | | (5) count changecluster (, count); | | (6) else | | (7) count count ; | | (8) if count = RESTART then | | (9) initcluster; | | (10) else | | (11) if rand < Pc then | | (12) changecluster (, count); | | (13) else | | (14) changecluster (, count)); | | (15) min = | | (16) return (, ). | | end pmp_search |
|