Political Optimizer (PO)

Political Optimizer

Abstract: This paper proposes a novel global optimization algorithm called Political Optimizer (PO), inspired by the multi-phased process of politics. PO is the mathematical mapping of all the major phases of politics such as constituency allocation, party switching, election campaign, inter-party election, and parliamentary affairs. The proposed algorithm assigns each solution a dual role by logically dividing the population into political parties and constituencies, which facilitates each candidate to update its position with respect to the party leader and the constituency winner.  Moreover, a novel position updating strategy called recent past-based position updating strategy (RPPUS) is introduced, which is the mathematical modeling of the learning behaviors of the politicians from the previous election. The proposed algorithm is benchmarked with 50 unimodal, multimodal, and fixed dimensional functions against 15 state of the art algorithms. We show through experiments that PO has an excellent convergence speed with good exploration capability in early iterations. Root cause of such behavior of PO is incorporation of RPPUS and logical division of the population to assign dual role to each candidate solution. Using Wilcoxon rank-sum test, PO demonstrates statistically significant performance over the other algorithms. The results show that PO outperforms all other algorithms, and consistency in performance on such a comprehensive suite of benchmark functions proves the versatility of the algorithm. Furthermore, experiments demonstrate that PO is invariant to function shifting and performs consistently in very high dimensional search spaces. Finally, the applicability on real-world application is demonstrated by efficiently solving four engineering optimization problems.

Phases of PO:

  • Party formation and constituency allocation
  • Election campaign
  • Party switching
  • Inter-party election
  • Government formation and parliamentary affairs

Flowchart of PO:

Flowchart of PO
Flowchart of Political Optimizer
























Two unique features of PO

Logical division of the population and RPPUS.

Position-updating equations of PO (Election campaign phase):

Position updating equation of PO
Position updating equation of PO









Links and downloads:


Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top