Research Article

Large-Scale Group Decision-Making Model with Cooperative Behavior Based on Social Network Analysis considering Propagation of Decision-Makers’ Preference

Algorithm 1

The increase of cooperative and the decrease of noncooperative degree.
Input: the numbers of cda, hda, and nda.
Output: the adjustment values of , , and .
Step 1. Obtain the cooperative degree cda, hesitant degree hda, and noncooperative degree nda of the DM ea. Then, the sum of cda and nda is compared with hda.
Step 2. If cda + nda < hda, it means that the DM’s hesitant degree is higher. Turn to Step 3; otherwise, turn to Step 5.
Step 3. If cda ≥ nda, it means that this DM needs to improve his cooperative behavior. The method of decreasing the hesitant degree can be used. Then, we set cda=cda + hda. Else, turn to Step 4.
Step 4. If cda < nda, it means that this DM’s cooperative degree is lower and noncooperative degree is higher. Then, we set cda=cda + hda and hda=hda + nda. Turn to Step 6.
Step 5. If cda + nda ≥ hda and the score of this DM is still lower, it means the noncooperative degree is larger than the cooperative degree. Therefore, the cooperative degree and the hesitant degree should be adjusted. We set cda=cda + hda and hda=hda + nda.
Step 6. After adjusting the cooperative degree, the hesitant degree, and the noncooperative degree, the normalized process should be executed. Detailed procedure is given as follows: , , and .
Step 7. Output the adjustment number of , , and . End.