Philosophical proposition optimizer (ΦPO)

Philosophical Proposition Optimizer (ΦPO), a simple and parameter-free optimization algorithm is presnted.
4 Downloads
Updated 22 Jan 2026

View License

The implementation of the Philosophical Proposition Optimizer (ΦPO) follows a modular and transparent structure that directly reflects its epistemic inspiration. Each candidate solution is treated as a philosophical proposition characterized by one of three belief states: Justified True Belief (JTB), Possibly False Belief (PFB), or Unjustified True Belief (UTB). The algorithm initializes a population of propositions uniformly within the variable bounds and assigns belief states based on solution quality.
During each iteration, propositions are updated using three deterministic operators: Providing Justification (PJ), which intensifies search around promising solutions; Raising Metaphysical Skepticism (RMS), which perturbs beliefs to challenge potentially misleading optima; and Raising Epistemic Skepticism (RES), which promotes exploration by revisiting under-justified but potentially valuable regions. These operators are applied without adaptive parameters or control coefficients, ensuring a fully parameter-free implementation.
The code evaluates objective functions directly, updates belief states based on comparative fitness, and retains the best-performing propositions across iterations. Termination is controlled solely by the maximum number of function evaluations or iterations. The overall structure emphasizes simplicity, interpretability, and reproducibility, making the implementation easy to extend to other optimization problems, including engineering design applications.Cite as:
Talatahari, S., Bayazidi, H. & Sareh, P. Philosophical proposition optimizer (ΦPO): an epistemology-inspired algorithm for numerical optimization. Artif Intell Rev 58, 405 (2025). https://doi.org/10.1007/s10462-025-11383-8

Cite As

Siamak Talatahari (2026). Philosophical proposition optimizer (ΦPO) (https://uk.mathworks.com/matlabcentral/fileexchange/183094-philosophical-proposition-optimizer-po), MATLAB Central File Exchange. Retrieved .

Talatahari, Siamak, et al. “Philosophical Proposition Optimizer (ΦPO): an Epistemology-Inspired Algorithm for Numerical Optimization.” Artificial Intelligence Review, vol. 58, no. 12, Nov. 2025, https://doi.org/10.1007/s10462-025-11383-8.

View more styles
MATLAB Release Compatibility
Created with R2025b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Version Published Release Notes
1.0.0