Skip to main content
. 2026 Oct 14;11(10):736. doi: 10.3390/biomimetics11100736
Algorithm 1 Dual-Strategy Enhanced Cuckoo Catfish Optimizer (DCCO)
Require: Objective f, bounds, N, D, budget B≥N, initializer and original CCO settings
Ensure: Best evaluated point xbest
  •   1:

    Set nFE←0; construct the clustering sample and centers

  •   2:

    Generate Nc≈N/2 Cauchy proposals and N−Nc uniform proposals

  •   3:

    for each initial candidate do

  •   4:

          Repair and evaluate it, checking the budget before every objective call

  •   5:

          Update nFE and the best-so-far record

  •   6:

    end for

  •   7:

    Initialize the retained CCO state and cached objective values

  •   8:

    while nFE<B do

  •   9:

          Complete one CCO population sweep with a budget guard before every evaluation

  • 10:

          if the budget is exhausted then

  • 11:

                return xbest

  • 12:

          end if

  • 13:

          Execute HCS once on the population

  • 14:

          if HCS reports budget exhaustion then

  • 15:

                return xbest

  • 16:

          end if

  • 17:

          Attempt VCS once on the post-HCS population

  • 18:

          if VCS reports budget exhaustion then

  • 19:

                return xbest

  • 20:

          end if

  • 21:

          Commit accepted vectors and cached values; refresh the retained CCO state

  • 22:

    end while

  • 23:

    return xbest

The budget includes any evaluated clustering samples and all rejected proposals. An exhaustion flag ends the complete execution immediately.