Figure 1.
Moral computing simulation flowchart.
This figure shows the basic principle of social moral level by quantitative analysis. As a starting point, we divide social agents into moral and immoral actors, and given their initial energy value. They move to gain or lose energy in the social environment. Public resources, agent energy value accord to set rules for interaction. Finally, we can get the level of social morality.
Figure 2.
NetLogo interface of the simulation mode.
NetLogo is a multi-agent programmable modeling environment. Here is the simulation interface that was developed by authors. This model includes the command area, parameters area, chart area and image area. Command area is responsible for the control of initialization parameters and operating procedures. Parameters area allows to dynamically adjust the parameters. The chart area display the simulation results. Image area can be dynamically displays the status of agents.
Table 1.
Model Parameters and Initial Values.
Figure 3.
Simulation results with univariate controls.
In this type of analysis, we can observe the effects of the changes in the overall social moral level by adjustments of one variable parameter value. Critical state parameter values are found after repeated experiments. Some results consistent with other research conclusions. Such as incentives are an expensive means of management [31] and psychological research on rewards and punishments [32].
Figure 4.
Simulation results with multivariate controls.
In this type of analysis, we can seek to observe changes in the overall level of social morality while modifying two or more variables simultaneously.