A novel simulation framework for crowd co-decisions

Xia Yao (School of Computer and Control Engineering, Yantai University, Yantai, China)
Hongbo Sun (School of Computer and Control Engineering, Yantai University, Yantai, China)
Baode Fan (School of Computer and Control Engineering, Yantai University, Yantai, China)

International Journal of Crowd Science

ISSN: 2398-7294

Article publication date: 24 January 2020

Issue publication date: 3 March 2020

524

Abstract

Purpose

The purpose of this paper is to aim mainly at social public decision-making problems, studies the corresponding relationship between different voting rule combinations and the final results, and discusses the quantitative relationships between group intelligence (final votes) and individual intelligence (everyone) to defend democracy under the circumstance of rapid development of network technology, and crowd intelligence becomes more complicated and universal.

Design/methodology/approach

After summarizing the crowd co-decisions of related studies, the standards, frameworks, techniques, methods and tools have been discussed according to the characteristics of large-scale simulations.

Findings

The contributions of this paper will be useful for both academics and practitioners for formulating VV&A in large-scale simulations.

Originality/value

This paper will help researchers solve the social public decision-making problems in large-scale simulations.

Keywords

Citation

Yao, X., Sun, H. and Fan, B. (2020), "A novel simulation framework for crowd co-decisions", International Journal of Crowd Science, Vol. 4 No. 1, pp. 2-16. https://doi.org/10.1108/IJCS-09-2019-0021

Publisher

:

Emerald Publishing Limited

Copyright © 2020, Xia Yao, Hongbo Sun and Baode Fan.

License

Published in International Journal of Crowd Science. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode


1. Introduction

The phenomenon of crowd wisdom can be easily observed in daily lives (Michelucci and Dickinson, 2016). In crowdsourcing, crowdfunding, crowd innovation and dynamic supply chain collaborations, crowd wisdom leads people to accomplish tasks using interaction, competition and cooperation, and present itself in both individual intelligence and group intelligence (Wang et al., 2018).

The phenomenon of crowd intelligence can be observed in our daily lives as the proverb goes “two heads are better than one” and “everybody’s business is nobody’s business” (Danishevskaya et al., 2018). Especially, with the rapid development of the network technology, crowd intelligence becomes more complicated and universal, as human, enterprises, governments, equipment and articles become increasingly intelligent, and these intelligent agents to connect each other to form numerous crowd network systems, such as e-commerce platforms, networked supply chains, Wikipedia and network elections (Bonney et al., 2009).

Crowd co-decisions mainly aim at social public decision-making problems, study the corresponding relationship between different voting rule combinations and the final results and discuss the quantitative relationship between group intelligence (final votes) and individual intelligence (everyone). It mainly includes member definition, member generation, monitoring and verification, as well as simulation framework construction, decision preference solving and other issues.

2. Related work

At present, studies on group decision-making at home and abroad mainly focus on two aspects. One aspect focuses on decision-making behaviors, such as social selection theory (Rebello et al., 2018), utility theory and behavioral decision theory, and the other studies group decision-making methods, including aggregation of preference information of group decision-makers, determination of attributes and weights of decision-makers, group decision-making model and processing of uncertain and incomplete information.

The research idea of this paper is to conduct an in-depth study on the process of voting problem-solving. On this basis, the model construction, representation and storage oriented to voting problem-solving and the model-based voting problem-solving method are given. This research idea involves the solving process, model construction, model representation, model storage and model-based voting problem-solving. The research status of these problems at home and abroad is introduced and analyzed.

2.1 Research on voting issues

The voting mechanism is the most basic, universal and important choice mechanism in modern public decision-making (Rebello et al., 2018; LIU et al., 2019). It is widely used to effectively express voters' decisions, including the election of public office at home and abroad, the election of company shareholders and the public opinion selection of relevant survey objects on the internet platform. At the same time, analysis, detection and verification can be carried out through economic or mathematical modeling to better realize the decision. Choosing different voting mechanisms (Ao et al., 2018) for the same decision-making problem may produce greatly different results, but there is no unified standard for the specific classification of voting rules. According to certain rules, this paper divides voting into three categories: positive integral rule voting, step process voting and Condorcet extended rule voting.

2.2 Preference questions

Studied the conversion relations of four different forms of preference information and proposed an integrated model based on the optimization of relative entropy. Proposed a two-stage group preference aggregation method based on fuzzy programming and established a weight model to maximize the degree of group preference consistency. Studied the method of using individual decision results to form group consensus preference under the condition of incomplete information and multiple indicators. Established a target programming model for estimating group preference weights based on the additive consistency definition of complementary judgment matrix and proposed a domain-based preference representation method based on the characteristics of crowd decision simulation.

2.3 Simulation tool

Considering various simulation systems, the most existing simulation software is not suitable for all kinds of crowd-intelligence network simulation (Shih et al., 2019). AnyLogic cannot separate individuals from classification and process them, and it is difficult to process personalized intelligent data bodies. MASON is relatively weak in maturity, so it is not convenient to apply. NetLogo has no simulation clock and event mechanism, and it is difficult to adapt to the simulation environment of the crowd intelligence network. Repast modeling is very much like a state machine, which can be used to describe a single intelligent number or an entire collaborative group, but the overall architecture of crowd-intelligence network simulation is a little inadequate (Vratonjic et al., 2018). GAMS is convenient for solving optimization problems, but not convenient for driving the execution of the entire simulation. Matlab is a convenient calculation tool, which is convenient for single point calculation, but as a whole, it cannot be used as the basic architecture of simulation (Almeida et al., 2012).

3. Research content of the crowd co-decisions

The focus of crowd co-decisions simulation research is the influence of individual intelligence on group intelligence and the benefit from group intelligence. Different from the traditional group intelligence research, it mainly decomposes the complex problems and obtains an optimal solution. The collective intelligence mainly gathers individual intelligence through some mechanisms and approaches the optimal solution in the crowd co-decisions. Based on the social public decision problem, the crowd decision simulation system studies the corresponding relationship between the combination of different voting rules and the final result, and it explores the corresponding relationship between group intelligence (the final number of votes) and individual intelligence (each person) and thus to find out the voting mechanism that can effectively avoid manipulation and design a more efficient voting process that can avoid manipulation.

Before solving the above problems, it first describes the basic classification system of voting, and because different voting systems may have one person for one vote, or many people for one vote, we divide the crowed co-decisions units into two types – atomic unit and collective unit. The atomic unit corresponds to atomic intelligent agents that can hardly be decomposed, such as humans, goods or enterprises, and the collective unit corresponds to intelligent agent groups formed by the atomic unit, such as virtual enterprises, groups and supply chains.

3.1 Voting rules

There are many voting methods, which are divided into three categories: forward integral rule voting, step process voting, and Condorcet extended rule voting. The specific classification (Rebello et al., 2018) is shown in Table I.

3.1.1 Positive score rule voting.

Positive score rule voting means that the voters score each candidate, determine the winner according to the score and vote with a relative majority, divided into the following four categories:

  • Relative majority voting: Relative majority representation system is also known as the simple majority system. To be elected by the candidate receiving the most votes in the constituency or by the party represented by the candidate, no more than half or a certain proportion is required.

  • Borda rule.

  • K-yes vote.

  • Negative vote.

3.1.2 Step process voting.

A step process voting is a voting process that goes through several rounds, but in each round, the candidate is eliminated. Specifically divided into the following two categories:

  1. A two-round run-off: The winner is determined by a plurality vote followed by a plurality vote for the top two candidates.

  2. Single measure shift voting: All candidates are ranked on the ballot, with the top candidate receiving one vote, and if the candidate with the most votes exceeds a certain threshold value, such as 50 per cent, the candidate with the most votes wins. Otherwise, the candidate with the least votes is removed from each ballot and the vote is counted again according to the above method until the winner is selected.

3.1.3 Condorcet extension rule.

Condorcet extended rule voting means that the Condorcet extended rule generally refers to those voting methods that follow the Condorcet rule. Condorcet's criterion is a voting principle proposed by the eighteenth-century French mathematician Condorcet. The principle requires the winner of a vote to be able to win in pairs against all other candidates, known as a Condorcet winner. Specifically divided into the following two categories:

  • Maximum and minimum system: If no option is defeated, the option defeated by the fewest votes wins.

  • Ranked pairs: Copeland function, Kemeny function, Young function and Dodgson function.

3.2 Atomic unit of mind model

As shown in the Figure 1, an atomic public wisdom unit is composed of six parts: pattern, affector, comparator, decider, monitor and executor. Its input is the goal or commitment, and its output is the result of behavior (the ratio of benefit to effort), and the specific meaning is shown in Table II.

3.3 Collective unit of mind model

As shown in Figure 2 and Table III, a collection model also has parts of pattern, affecter, comparator, decider, monitor and executor as the atomic model, the input is also given target or commitment, the output is also the result of the behavior (the ratio of benefits and pay). What is more, integrator assembles all related intelligence units to form a gathered decision corresponding to decomposition pattern.

In the crowd co-decision simulation, the influence of different resolvers and aggregators on the crowd decision results are mainly discussed, and the model of other parts may be relatively simple.

3.3.1 Decompositor/integrator.

The decompositor has the ability to decompose the original goal/commitment, and the selector selects the lower level of crowd intelligence units based on the result of the decomposition, partly reflecting the breadth of intelligence. Since voting processes are often needed to be decomposed into several subprocesses, decomposer is needed to separate voters into smaller groups. When voting from target level, decomposer separates voters according to stages and rules and then selectors will integrate results from lower ones to higher (Mao et al., 2018).

In this model, most user inputs are expressed as compound tasks, while set-type decision tasks generally have no clear input and output, which are no different from simple tasks in essence. After task decomposition, complex tasks form simple task sequences. Decision tasks can be represented by the following tuples.

(Vid,Vname,Vtype , VI,VO, Pre, Bef)

The specific meanings of symbols are shown in the Table IV.

The task decomposition core of this model is to construct a task-spanning tree on the basis of the task tree, which adds dependency mechanism on the task tree.

The root node of the task spanning tree is the set task that needs to be decomposed this time. The leaf node is represented by an ellipse, which represents the atomic task that cannot be further decomposed. The root node and intermediate node are represented by a box, which represents the set task that needs to be further decomposed. The construction process of the task-spanning tree can be regarded as a recursive process. The algorithm is (I think the arrangement is not proper to reflect these lines can be seemed as a whole algorithm):

Input: vote task T generated by user input in requirement template;Output: task spanning tree;

Create root node T;

See if T can be divided by the “and” relationship, and if so, updating the before-after dependency set of, creates the child node of T, and a new child node, rotation a), If not, it is atomic, rotation a).

Complete the voting tasks according to the voting rules and record the results.

Break down tasks until there are no complex tasks.

Get task spanning tree and return.

After obtaining the task-spanning tree, the aggregator extracts leaf nodes and dependencies to form task sequences, which are then sent to the decision-making layer.

4. Representation in the field of preference

Decision preference is the tendency to determine the game. One of the first impressions we get from this definition is that decision preference is first and foremost a term with a human flavor, that is, every decision is made because of people, without which it is difficult to get rid of the suspicion of mechanism. That is to say, decision-making preference – the tendency of decision-making – can reveal the regularity of decision-making process generated by different people's cognition levels in different social and natural environments for different problems or problems of different people.

For crowd decision simulation, the voting of intelligent number body depends more on the degree of coincidence between the characteristics of candidates and the preferences of intelligent number body. Therefore, crowd decision simulation describes candidate features and preferences in a three-dimensional space, as shown in the Figure 3.

Among them, the z-axis represents the field to which information or features belong. Taking the z-axis as the normal direction, a field plane is formed. The field plane is represented by polar coordinates, in which there are the preference vector and candidate feature vector of intelligent number body. The direction of preference vector indicates the inclination of intelligent number body in the preference field, and the magnitude represents the intensity of the inclination. The direction of candidate feature vector indicates the preference of the candidate in the preference field, and the magnitude indicates the intensity of the preference.

To better use artificial intelligence, computational theory and other methods to study voting problems, it is necessary to describe voting problems in symbols. Table V lists some nouns in the description of voting theory.

4.1 Cosine similarity calculation

Set voter vi and candidate cj in the field of n preference ratings on vector ci and vector vj, respectively, the cosine similarity of voters and candidates are as follows (IEEE et al., 2010):

sim(vi,cj)=cos(vi,cj)=vi.cj||vi||||cj||

It can be seen from the equation that the value range of cosine similarity is [−1,1], and the higher the value is, the greater is the similarity between voters and candidates .

For example, voter of v1, v2 in the preference field of d1, d2, d3, it score on the matrix of vik=(a11a12a13a21a22a23a31a32a33), i = 1, 2, 3 and candidate of c1, c2 in the preference field of d1, d2, d3, it score matrix for cjk=(b11b12b13b21b22b23), j = 1, 2, so voter vi and candidate cj cosine similarity in the field of preference is as follows:

cos(vi,cj)=vi.cj||vi||||cj||=ai1bj1+ai2bj2+ai3bj4ai12+ai22+ai32bj12+bj22+bj32

Assuming V = {v1, v2, v3,…,vn} represents the voter set, C = {c1, c2, c3,…,cm} represents candidate set, D = {d1, d2, d3,…, du} represents the preference domain set, vi represents the ith voting member, cj represents the jth candidate, and dk represents the kth preference domain. Then, cosine similarity of voter vi and candidate cj in the u dimension preference domain:

cos(θ)=cos(vj,ci)=vi.cj||vi||||cj||=k=1uaikbjkk=1uaik2k=1ubjk2

4.2 Modified cosine similarity

When cosine similarity is used to predict the similarity between candidates and voters, the rating scale of participants (voters and candidates) is not taken into account (Michelucci and Dickinson, 2016). For example, on A scale of 1-5, A score above 3 for participant A was considered favorable, while A score above 4 for Participant B was considered favorable, which means that B was rated more harshly than A. To solve this problem, the revised cosine similarity is calculated by subtracting the average score of all participants in the current preference field from the score of each term. The equation is as follows:

dk¯=i=1naik+j=1mbjkn+msim(vicj)=cos(vicj)=k=1u(aikdk¯)(bjkdk¯)k=1u(aikdk¯)2k=1u(bjkdk¯)2

It can be seen from the equation that the modified cosine similarity modifies the mean value of user rating information, eliminating the influence of user rating scale on similarity to some extent. Compared with cosine similarity, it has better effect in some application scenarios.

4.3 Preference domain representation method based on priority graph

Owing to voting on different tasks, different areas may be different, the weight to make the rounds of voting process contain T a dynamic phase, when the vote at the t stage, the voting system of state matrix is Mt, Mt vote for the t round by all voters have given in the process of grading of matrix. Set wkt=(w1t,w2t,w3t,,wut), T is the weight vector of u fields in stage t, where wkt represents the weight of the KTH field in the t stage.

The judgment matrix is established by pairwise comparison of the field indexes according to the priority map method. If the index i is more important than the index k, the index i is 1, the index k is 0, and the same importance is 0.5. For example, the weight calculation table of priority map in the preference field d1, d2, d3, as is shown in Table VI.

TTL represents a total optimal ordinal number (the field is the field lines together); wk is weight in the field (the total optimal divides optimal ordinal combined ordinal value) (Xu et al., 2019). To determine the validity of the results and accuracy, at the same time, the monitor can use the analytic hierarchy process (AHP) to validate the above weight value.

Let wkt+1 be the weight re-determined in the kth field after the t round of voting.

wkt+1=β * wkt+(1β) * Δwkt

β is the weight correction coefficient, and it is to set the magnitude of weight correction in the preference field. B is a constant, and β ∈ [0,1]. When β = 1, the preference field is no adjustment, and the initial weight of the preference field is maintained. When β = 0, the initial weight of the preference field is not considered, and the weight of the field is determined only according to the field deviation quantity of voting in this stage, Δwkt is the weight correction quantity in the voting in t stage.

Δwkt={wmaxtwktk=1uwmaxtwkt,k=1uwmaxtwkt00,k=1uwmaxtwkt=0

wmaxt represent the maximum weight in all fields and apparently Δwkt0. Based on the above analysis, the cosine similarity based on priorgraph method is as follows:

simvi,cj=simvi,cjt=k=1u(aikdk¯)(bjkdk¯)wktk=1u(aikdk¯)2k=1u(bjkdk¯)2
sim (vi, cj)t represents the similarity between voters and candidates in round t of voting, and it determines the final decision of voters according to the similarity.

5. Implementation

With the rapid development of the network and the prevalence of public intelligence, public decision-making has been transformed into intelligent public decision-making in the network era (Wang et al., 2019). Driven by big data, the new generation of group decision-making mode can achieve the maximization of public decision-making benefits by using the new generation of information technology. The application of computational social choice theory still stays in the research stage of voting theory in the field of computer, and a complete voting system has not been built for large-scale voting simulation. Because there are many uncertainties in the voting process, and there is no simulation system suitable for large-scale voting has been built, this paper builds a hierarchical structure simulation framework, which relies on an xml file to drive the whole simulation process. The levels do not interfere with each other and do not affect each other.

5.1 Conceptual model of simulation

The crowed co-decisions simulation system mainly includes seven steps of member definition, network structure definition, member generation, network structure generation, simulation definition, simulation execution and detection, simulation result presentation and analysis, as shown in the Figure 4.

The simulation member definition defines the members of the atomic unit, the collective unit, the advisor and the monitor and the specific definition includes the member's type, attribute, endowment, pattern, executor, decider, decompositor, integrator, comparator and affector. The same time it also needs to define the name, parameters, and models and data sets of the external application and finally generate a member description file in xml form.

  • Network structure definition define or generate the overall decomposition/aggregation structure, advisor connection structure and monitor connection structure and write it to the simulation description file in xml form.

  • The network structure generation defines the comparator connection relationship and intensity distribution of each member, the affector connection relationship and intensity distribution, the integrator connection relationship and the intensity distribution and writes the information into the xml file.

  • Member generation defines the number and distribution of different types of members, the distribution of attributes and the distribution of preferences, and then generates the members and writes them into the xml file.

  • Simulation definition define the target and direction of simulation optimization, the termination condition of the simulation, the number and position distribution of members, the promotion and synchronization, the voting mechanism, the number of voting rounds, the voting algebra, the monitored parameters and the number of displays. The content ultimately produces a simulation description file in xml form.

  • Simulation execution and detection mainly organize and monitor the simulation operation according to the simulation task by obtaining the simulation requirements and corresponding parameters through the simulation description file, and control the execution of the simulation. In the process of simulation execution, each simulation member’s state is written to an xml file.

The specific simulation process is shown in Figure 5.

  • The simulation result presentation and analysis set the observation parameters and presentation forms according to the member state data in the simulation execution process, and then the simulation results are displayed and analyzed.

6. Conclusion

First, this paper introduces the background and significance of crowd intelligence decision simulation system and introduces the research contents and main innovations of crowd intelligence decision simulation system (Wang et al., 2018). Secondly, it introduces the relevant theoretical knowledge of crowd decision simulation and the current situation of dynamic group decision-making methods, and then introduces the main content of this paper:

  • Because there is no systematic paper summary and analysis of the development of simulation software, this paper looks up various relevant literature and websites, understands and analyzes the existing software and summarizes the widely used simulation software at home and abroad.

  • The crowd decision simulation system mainly focuses on social public decision-making, studies the corresponding relationship between different voting rule combinations and final results and discusses the quantitative relationship between group intelligence and individual intelligence. In view of the above problems, the social choice theory and voting problem are summarized, and the preference domain representation method based on priority graph method is proposed.

Although the implementation of crowd decision simulation system in this paper can realize the simulation of the voting mechanism at the present stage, the following contents need to be improved:

  • The design of the voting mechanism in the crowd decision simulation system should be updated in real time according to social needs and the appearance of the voting mechanism.

  • The crowd decision simulation system is only realized on a single machine, and multiple sets of collaborative operation have not been realized yet. It is not perfect in dealing with large-scale simulation, and multiple sets of collaborative work will be realized in the later stage.

  • Crowd decision simulation is a part of crowd-intelligence network simulation. Owing to the overall progress, it cannot be integrated with crowd-intelligence network platform at present. Later, crowd-decision simulation will be integrated with crowd-intelligence network simulation platform.

Figures

Atomic unit of mind model

Figure 1.

Atomic unit of mind model

Collective unit of mind model

Figure 2.

Collective unit of mind model

Representation in the field of preference

Figure 3.

Representation in the field of preference

The conceptual of Crowed Co-decisions

Figure 4.

The conceptual of Crowed Co-decisions

Flow chart of the simulation process

Figure 5.

Flow chart of the simulation process

Voting mechanism statistics

Classification Name
Positive points rule voting Majority vote
Borda rule
K-yes vote
Negative vote
Step process voting Two-round run-off
Single measure shift voting
Condorcet extension rule Maximum and minimum system
Ranked Pairs

Meaning of each part of the public wisdom unit

Noun Description
Pattern Pattern is a directed acyclic graph made up of decisions on time series
Affecter The affecter is the influence of several proponents' crowd-wisdom units, whose influence intensity is determined by the interconnection rule
Comparator The comparator connects other crowd-intelligence units related to the crowd-intelligence unit and learns from the results of the behavior of other crowd-intelligence units
Decider The decider takes resources and capabilities into account
Monitor The monitor modifies deviations based on specific goals
Executor The executor performs the selection based on the decisions of the decision-maker and the recommendations of the influencer

Meaning of each part of the public wisdom unit

Noun Description
Decompositor The decompositor is the decomposition capability for the original goal
Integrator The integrator integrates the decomposed results of the resolver for the decision-maker to make the next decision

Basic symbols

Symbols Instructions
Vid the ID of the decision task
Vname Name of the decision task
Vtype VI voting rule, atomic voting rule is empty particular voting question input set for decision tasks
VO output set for decision tasks
Pre the pre-dependent set Vid to perform the decision task
Bef the post-dependency set of the task

Basic nouns and symbols

Nouns Symbols Instructions
Voter set V = {v1, v2, v3,…,vn} A limited set of voters
Candidate set C = {c1, c2, c3,…, cm} A limited set of candidates
Preference domain set D = {d1, d2, d3,…, du} The area of preference involved in a particular voting question

Voting mechanism statistics

Domain d1 d2 d3 TTL wk
d1 0.5 1 1 2.5 0.56
d2 0 0.5 1 1.5 0.33
d3 0 0 0.5 0.5 0.11
total 4.5 1

References

Almeida, E.J., Kokkinogenis, Z. and Rossetti, R.J.F. (2012), “NetLogo implementation of an evacuation scenario, information systems and technologies”, IEEE, Vol. 3 No. 68, pp. 373-377.

Ao, L. Yun, L. Xia, L. and Zikas, V. (2018), “How private is your voting? A framework for comparing the privacy of voting mechanisms”.

Bonney, R., Cooper, C.B. and Dickinson, J. (2009), “Citizen science: A developing tool for expanding science knowledge and scientific literacy”, BioScience, Vol. 59 No. 11, pp. 977-984.

Danishevskaya, A.Y., Filatova, O.A., Samarra, F.I.P., Miller, P.J.O., Ford, J.K.B., Yurk, H. and Hoyt, E. (2018), “Crowd intelligence can discern between repertoires of killer whale ecotypes”, Bioacoustics, Vol. 3 No. 6, pp. 1-13.

Liu, Y., Zhang, X., Zhang, Y. and Guan, X. (2019), “Collision free 4D path planning for multiple UAVs based on spatial refined voting mechanism and PSO approach”, Chinese Journal of Aeronautics, doi: 10.1016/j.cja.2019.03.026.

Mao, H., Fan, X., Guan, J., Chen, Y.-C., Su, H., Shi, W. and Xu, C. (2018), “Customer attractiveness evaluation and classification of urban commercial centers by crowd intelligence”, Computers in Human Behavior, doi: 10.1016/j.chb.2018.08.019.

Michelucci, P. and Dickinson, J.L. (2016), “The power of crowds”, Science, Vol. 351 No. 6268, pp. 32-33.

Rebello, M., Benito, R.M., Losada, J.C. and Galeano, J. (2018), “Robust distributed voting mechanism by consensus”, 2018 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), doi:10.1109/asonam.2018.8508703.

Shih, T.-C., Ho, L.-P., Wu, J.-L., Chou, H.-Y. and Pai, T.-W. (2019), “A voting mechanism-based linear epitope prediction system for the host-specific iridoviridae family”, BMC Bioinformatics, Vol. 20 No. 7, doi: 10.1186/s12859-019-2736-2.

Vratonjic, M., Singh, H., Kumar, G., Mohamed, R., Bajaj, A. and Gainey, K. (2018), “Power and performance aware memory-controller voting mechanism”, 2018 19th International Symposium on Quality Electronic Design (ISQED), doi: 10.1109/isqed.2018.8357276.

Wang, L., Gauthier, V., Chen, G. and Moreira-Matias, L. (2018), “Special issue on extracting crowd intelligence from pervasive and social big data”, Journal of Ambient Intelligence and Humanized Computing, Vol. 9 No. 6, doi: 10.1007/s12652-018-0680-z.

Wang, F., Wang, F., Ma, X. and Liu, J. (2019), “Demystifying the crowd intelligence in last mile parcel delivery for smart cities”, IEEE Network, Vol. 33 No. 2, pp. 23-29, doi: 10.1109/mnet.2019.1800228.

Xu, J., Wang, S., Bhargava, B. and Yang, F. (2019), “A blockchain-enabled trustless crowd-intelligence ecosystem on mobile edge computing”, IEEE Transactions on Industrial Informatics, 1-1, doi:10.1109/tii.2019.2896965.

Further reading

Borshchev, A. (2014), “Multi-method modelling: AnyLogic”, Discrete-Event Simulation and System Dynamics for Management Decision Making, John Wiley and Sons Ltd, New York, NY.

Chiacchio, F., Pennisi, M., Russo, G., Motta, S. and Pappalardo, F. (2014), “Agent-based modeling of the immune system: NetLogo, a promising framework”, Biomed Research International, Vol. 2014 No. 4, pp. 1-6.

IEEE Computer Society (2000), “IEEE standard for modeling and simulation (M&S) high level architecture (HLA)-object model template (OMT) specification(IEEE Std 1516.2-2000)”, The Institute of Electrical and Engineers, New York, NY.

Xiao, S., Wei, C.-P. and Dong, M. (2016), “Crowd intelligence: analyzing online product reviews for preference measurement”, Information and Management, Vol. 53 No. 2.

Acknowledgements

This work is supported by National Key R&D Program of China (Grant No. 2017YFB1400105).

Corresponding author

Hongbo Sun can be contacted at: hsun@ytu.edu.cn

Related articles