Ein Partikelschwarm-basierter Algorithmus für funktionale verteilte Constraint-Optimierungsprobleme