| Literature DB >> 24312189 |
Haiyan Liu1, Xia Chen, Bo Zhang.
Abstract
In the social sciences, computer-based modeling has become an increasingly important tool receiving widespread attention. However, the derivation of the quantitative relationships linking individual moral behavior and social morality levels, so as to provide a useful basis for social policy-making, remains a challenge in the scholarly literature today. A quantitative measurement of morality from the perspective of complexity science constitutes an innovative attempt. Based on the NetLogo platform, this article examines the effect of various factors on social morality levels, using agents modeling moral behavior, immoral behavior, and a range of environmental social resources. Threshold values for the various parameters are obtained through sensitivity analysis; and practical solutions are proposed for reversing declines in social morality levels. The results show that: (1) Population size may accelerate or impede the speed with which immoral behavior comes to determine the overall level of social morality, but it has no effect on the level of social morality itself; (2) The impact of rewards and punishment on social morality levels follows the "5∶1 rewards-to-punishment rule," which is to say that 5 units of rewards have the same effect as 1 unit of punishment; (3) The abundance of public resources is inversely related to the level of social morality; (4) When the cost of population mobility reaches 10% of the total energy level, immoral behavior begins to be suppressed (i.e. the 1/10 moral cost rule). The research approach and methods presented in this paper successfully address the difficulties involved in measuring social morality levels, and promise extensive application potentials.Entities:
Mesh:
Year: 2013 PMID: 24312189 PMCID: PMC3842262 DOI: 10.1371/journal.pone.0079852
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Moral 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 2NetLogo 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.
Model Parameters and Initial Values.
| Variable name | Code | Comments | Initial value |
| Moral agent | moral-agent | 500 | |
| Immoral agent | immoral-agent | 500 | |
| Initial moral energy | initial-energy | Both moral and immoral agents are endowed with identical initial energy values | 50 |
| Mobility rate | stride—length | During each unit of time in the simulation, each agent may move a certain distance in order to obtain energy and project influence. An increase in the range of an agent's influence can be interpreted as an increase in the scale of its behavior and the amount of energy generated. The rate of movement ranges between 0–0.3 per time unit. | 0.08 |
| Gains from mobility (energy of public resources) | Resource energy | Mobility allows an agent to obtain energy from public resources. This amounts to the agent's gains from mobility. As long as an agent lands at a location where public resources are available, it may obtain energy from those resources. The energy from public resources ranges from 0 to 200. | 51 |
| Cost of mobility | Depleting energy | Although mobility allows an agent to obtain new energy, the agent must also expend a certain amount of energy to execute the movement. This amounts to the cost of mobility. When an agent's energy level is reduced to 0, the agent is eliminated. The cost of mobility ranges between 0—99. | 6 |
| Cost of conversion | change cost | Whenever an agent is converted to an opposite type, a certain amount of energy must be expended. This value represents the energy cost of conversion. The cost of conversion ranges between 0—99 | 54 |
| Threshold of conversion | change threshold | When an agent's moral energy reaches a certain value, it would acquire the opportunity to convert to the opposite type. This value represents the minimum energy necessary for an agent to obtain a conversion. This threshold value ranges between 0—100 | 80 |
| Threshold of environmental improvement | low-high-threshold | This value ranges between 0 and 99. This is a threshold value which determines the level of resource regeneration. Above this threshold, resource regeneration proceeds according to the “probability of high improvement;” below this threshold, resource regeneration proceeds according to the “probability of low improvement.” | 9 |
| Probability of high improvement | high-growth-chance | Refers to the probability, expressed in percentage points, that the resource environment may improve when above the improvement threshold. The lower this value, the smaller the difference between moral and immoral behaviors. | 77 |
| Probability of low improvement | low-growth-chance | Refers to the probability, expressed in percentage points, that the environment may improve when below the improvement threshold. The greater this value, the smaller the difference between moral and immoral behavior. | 30 |
| Maximum energy of public resources | max-energy | Sets the maximum energy obtainable from social resources. | |
| Probability of conversion | Change probability | Probability of conversion between moral and immoral behavior | 0.5 |
| Degree of social incentives | Social incentives degree | The amount of incentive (expressed as an energy value) awarded by the social environment in response to a moral action. This value reflects the level of support rendered to moral behavior by the social environment. In the model, this is controlled through an on-off switch. | 0 |
| Degree of social punishment | Social punishment degree | The amount of punishment (expressed as an energy value) administered by the social environment in response to an immoral action. This value reflects society's sanction against immoral behavior, and is controlled through a switch in the model. Morality acts as a soft constraint imposed by society, whereas the law acts as a hard constraint imposed by the state. If legal norms provide the skeletal framework encompassing the social domain, then the empty spaces within the framework constitute the domain regulated by moral norms. Social sanctions play a role similar to the law. | 0 |
| Morality level | Moral-level | The ratio of moral agents to immoral agents. |
Figure 3Simulation 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 4Simulation 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.