Autonomy-Oriented Computing (AOC)

This article describes a new programming paradigm called autonomy-oriented computing (AOC), which describes the construct of synthetic autonomy in locally interacting entities, and use the aggregated effects of entity interactions to generate desired global solutions or systems dynamics. The fundamental working mechanism of self-organization that underlies the AOC paradigm offers the advantages of natural formulation as well as scalable performance to characterize complex systems or to computationally hard problems that are distributed and large scale in nature. Keywords: autonomy-oriented computing (AOC); synthetic autonomy; emergent autonomy; self-organization; antonomous entities; multi-agent systems