Philosophical proposition optimizer (ΦPO)
Versión 1.0.0 (1,76 KB) por
Siamak Talatahari
Philosophical Proposition Optimizer (ΦPO), a simple and parameter-free optimization algorithm is presnted.
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
Citar como
Siamak Talatahari (2026). Philosophical proposition optimizer (ΦPO) (https://la.mathworks.com/matlabcentral/fileexchange/183094-philosophical-proposition-optimizer-po), MATLAB Central File Exchange. Recuperado .
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.
Compatibilidad con la versión de MATLAB
Se creó con
R2025b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS LinuxEtiquetas
Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
| Versión | Publicado | Notas de la versión | |
|---|---|---|---|
| 1.0.0 |
