Multi-resource allocation, resource allocation, distributed optimization, federated optimization, sharing economy, prosumers, divisible resources, indivisible resources