$HAEDAL algoritma