Community of scientist optimization: An autonomy oriented approach to distributed optimization