A research team has introduced the Binary Puma Optimizer (BPO), a new metaheuristic designed to turn optimization problems into binary form. Inspired by a predator's behavior, the puma explores the search space using eight transfer functions: four Sβshaped and four Vβshaped. These functions convert continuous solutions of the original Puma Optimizer into 0β1 strings, ideal for βyesβ or βnoβ decision problems.
The BPO was tested on two classics: the 0β1 Knapsack Problem (KP) and the Uncapacitated Facility Location Problem (UFLP). For KP, BPO1 combines transfer functions with greedy strategies, crossover, penalty, repair, and improvement mechanisms. In contrast, BPO2, dedicated to UFLP, relies solely on transfer functions because the model has no capacity constraints and thus never produces infeasible solutions.
Results show that BPO1 and BPO2 compete with the most popular binary algorithms, often outperforming them in solution quality and convergence speed. The BPOβs versatility demonstrates that a single search framework can adapt to very different problems simply by switching transfer functions and adding (or not) auxiliary mechanisms. This opens the door to new applications in logistics, planning, and even binary neural network design.
