1. INTRODUCTION
Role-Based Collaboration (RBC) is an emerging methodology to facilitate an organizational structure, provide orderly system behavior, and consolidate system security for both human and non-human entities that collaborate and coordinate their activities with or within systems [12]. The life cycle of RBC includes three major tasks: negotiate roles; assign roles and play roles [13]. Therefore, role assignment is an important aspect of RBC. It largely affects the efficiency of collaboration and the degree of satisfaction among the members involved in the collaboration. Role assignment can be categorized into three parts: agent evaluation, group role assignment, and role transfer.