The present invention relates to group decision making. More particularly, the present invention relates to group decision making and finding the socially optimal choice.
There are plenty of established mechanisms for making group decisions, from arguing to sophisticated voting systems. Often choosing an outcome involves explicit negotiating, compromising, quid pro quo-ing, etc. Unfortunately, these mechanisms often fail to make the choice that would have maximized group welfare. There are many classic pitfalls in group decision making (like various forms of groupthink).
Group prediction is a related problem and suffers similarly from a lack of structure. Experts are hard to identify, have biases and are notoriously bad judges of their own degree of certainty. Prediction markets are an increasingly popular approach to providing incentives for information revelation and to aggregating it intelligently to predict the future.
Group decision making sometimes involves straight voting. Unfortunately, straight voting is undesirable because minorities can get trampled. For example, consider a group of three people, including a vegan and two meat eaters. The vegan strongly prefers a vegan restaurant. The meat eaters mildly prefer going to a steakhouse. In a straight vote, the vegan restaurant gets one vote from the vegan, and the steakhouse gets two votes from meat eaters. The steakhouse wins. However, that is an undesirable outcome because the meat eaters mildly prefer the steakhouse while the vegan strongly prefers the vegan restaurant. The total happiness of the group would be higher if the group goes to the vegan restaurant, even though a minority prefers the vegan restaurant. Thus, a straight vote is undesirable and unfair in such a situation.
To achieve greater social welfare and fairness in everyday decision making, there is a need for a common metric for strength of preferences (utility), and the ability to directly transfer utility from one person to another. Of course, these are the roles that money plays in society, but money is commonly eschewed for these valuable purposes in settings such as social groups and within organizations. For this reason, as well as to provide a currency for prediction markets, Yahoo!® developed yootles. A yootle is a hypothetical unit of utility or happiness.
Consider first the value of a common metric for utility. People often have no way to compare preferences. “I want” vs. “I really want” may do a poor job of comparing how much we value different options—a prerequisite for making socially optimal choices. Also, groups often have at best extremely rudimentary means for compensating the people on the losing end of decisions. Decision mechanisms with yootles payments (i.e. auctions) address both of these shortcomings through explicit compensation and preference elicitation.
Admittedly, when one is not in the habit of quantifying one's preferences, it can seem a daunting task. Nonetheless, it is quite possible to do and with practice can even become simple. When one is unsure of how much they value a particular outcome, a simple binary search is extremely effective at pinning down the indifference point. For example, a question of “Would I take that plane ticket if it were free?” might receive a response of “definitely.” A question of “Would I buy it if it cost $1000?” might receive a response of “No way.” A question of “$500?” might receive a response of “Uhh, No.” A question of “$250?” might receive a response of “Definitely.” A question of “$375?” might receive a response of “Yeah, I guess.” A question of “$438?” might receive a response of “Uhh, well . . . ” The point where one is truly torn is where that person's true utility is.
Why not just use an existing currency (like dollars) for these purposes? In fact, in some settings, an exchange rate will quickly emerge and then yootles would be money in every sense. However, some groups may want to level the playing field among a group of people of varying financial means. This is difficult to enforce but a like-minded group can achieve this property by agreeing, for example, to only use yootles for decision-making and prediction tasks. Yootles may also simply provide a more explicit framework for casting currency as a descriptor of a person's utility—a concept to which most people outside certain fields, like economics and artificial intelligence, are not accustomed. Finally, there may be various social impediments to the adoption of government currency for the purposes proposed here. Paying for influence in group decisions is not palatable to many. Also, spending one's own money in the context of one's job is avoided in corporate culture.
Yootles, just like with government currency, work because of mutual agreement. And just like with money, the whole economy is nothing but a scorekeeping system for owed favors (broadly defined). Group members start with a balance of zero and simply owe or are owed yootles. All yootles transactions, debts, and balances are tracked in a ledger system. Group decision is a key application of the yootles infrastructure.
What is needed is an improved method having features for addressing the problems mentioned above and new features not yet discussed. Broadly speaking, the present invention fills these needs by providing a method and apparatus of group decision making. It should be appreciated that the present invention can be implemented in numerous ways, including as a method, a process, an apparatus, a system or a device. Inventive embodiments of the present invention are summarized below.
In one embodiment, a method of group decision making is provided. The method comprises receiving bids from group members on choices, calculating a choice winner based on the bids, calculating a pot based on the bids, redistributing the pot based on the bids, and displaying results to the group members.
In another embodiment, an apparatus for making a group decision is provided. The apparatus comprises a transmitter device configured to receive bids from group members on choices, a processor device configured to calculate a choice winner based on the bids, to calculate a pot based on the bids, and to redistribute the pot based on the bids, and a display device configured to display results to the group members.
In still another embodiment, a computer readable medium carrying one or more instructions for making a group decision is provided. The one or more instructions, when executed by one or more processors, cause the one or more processors to perform the steps of receiving bids from group members on choices, calculating a choice winner based on the bids, calculating a pot based on the bids, redistributing the pot based on the bids, and displaying results to the group members.
The invention encompasses other embodiments configured as set forth above and with other features and alternatives.
The present invention will be readily understood by the following detailed description in conjunction with the accompanying drawings. To facilitate this description, like reference numerals designate like structural elements.
An invention for a method and apparatus for group decision making is disclosed. Numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be understood, however, to one skilled in the art, that the present invention may be practiced with other specific details.
This group decision making system 100 includes a network 110 that couples various devices to one another. The network 110 may be any combination of appropriate networks, including a Bluetooth® network, a personal area network (PAN), a local area network (LAN), a wide area network (WAN), a mobile device network or a wireless network, among network types. The group decision making system 100 includes a mobile device 102, a laptop computer device 114 and a server device 112. In this example, a group member 116 operates the mobile device 102; another group member 118 operates the laptop computer device 114.
The mobile device 102 is discussed here in further detail to illustrate components of a group decision making device that are common among such devices generally. The mobile device 102 includes a processor device 106, a transmitter device 108 and a display device 104. The processor device 106 carries out certain processing locally at the mobile device 102. Such processing may take the place or work in conjunction with processing that may take place at the server device 112. The transmitter device 108 receives and sends data to other devices in the network 110. The transmitter device 108 may be a radio frequency (RF) antenna capable of sending and receiving data over the network 110. Such transmission may take place with one or more other mobile devices 102 using Bluetooth®; in such an example, each mobile device 106 would perform processing locally using each processing device 106.
A device is hardware, software or a combination thereof. The devices of a group decision making device are each configured to carry out one or more steps of the method of group decision making according to the present invention. The method is discussed here with reference to the figures.
The combination of networking possibilities are too numerous to discuss in detail here.
The method of group decision making involves decision auction generalized for n-players. A decision auction is a budge balanced mechanism based on the Vickrey-Clarke-Groves Mechanism (VCG) but modified by redistributing the VCG surplus after bids are received and a winner is calculated. The redistribution of the VCG surplus increases group fairness with limited impact on any incentive compatible. VCG is a well-known group decision-making mechanism and will not be discussed in detail here. Basically, VCG can be applied whenever group members can specify their full preferences and when finding the socially optimal choice given those preferences is computationally feasible.
The decision auction redistributes the surplus of a group decision. After making the VCG payments each group member receives back a piece of the surplus from a pot in proportion to the difference between their highest bid and their bid for the winning option. Group members whose highest bid was placed for the winning option will thus not receive any payout. Accordingly, losers get compensated in proportion to how badly they wanted some other result. If someone is neutral among the options and bids zero across the board, they will not receive any payment. On the other hand, someone who really wanted one of the losing options will receive a higher payout, provided that at least one person was pivotal in the auction. If no one is pivotal, then, like straight VCG, the mechanism does not require any payments. Even in the simple two-person case with uniform types, the decision auction is efficient even when played strategically.
The redistribution of payments amongst the losers means that this mechanism is not incentive compatible. For example, placing your highest bid for something you know will lose will garner you more of the redistributed surplus.
Likewise, if you suspect you will be pivotal and may need to pay close to your full bid to influence the outcome, you may prefer to reduce your bid in order to lose (have a less preferred option chosen) and get compensated. However, a group member cannot have greater influence on the chosen outcome by changing their bids. A group member can only capitalize on losing. This can be considered a form of partial incentive compatibility in the sense that, among a small group of people who care foremost about finding the social optimum, reasonable group members are unlikely to try to capitalize off the rest of the group. This is in contrast to straight voting, for example, where strategizing may be required to keep your vote from being wasted.
The decision auction also retains incentive compatibility in a different sense: a sufficiently risk-averse group member, assuming a minimally diffuse distribution of others' preferences, will not inflate bids since doing so entails a risk of a negative utility (paying more for an outcome than its worth). Truthful bidding is a minimax strategy in the decision auction. A minimax strategy is found by considering for each strategy the lowest possible utility if that strategy is followed (as if the other players cared for nothing but to harm you) and picking the one for which this minimum is maximized. In other words, it is the strategy which maximizes worst-case utility.
When dealing with mechanisms that are not incentive compatible, it is useful to introduce some notion of the degree of incentive compatibility of the mechanism. To these ends, it is desirable to measure how much a group member stands to gain by bidding its best response to truthful bidding.
In one embodiment, a bunch of people are physically located in the same room and want to conduct an auction or make a group decision or place wagers or run some other mechanism. Each has a mobile device of some kind: a phone or other device. Each participant submits his or her own bid or vote or bet into his or her own device. The auction (or group decision or wager or other mechanism) is conducted wirelessly over Bluetooth® or other protocol. All the devices coordinate to compute the outcome of the mechanism, and broadcast out the results back to everyone. Payments are automatically transferred electronically among the participants as dictated by the outcome.
The mobile devices receive the inputs but do not reveal the inputs of the other group member. Using Alice's display device 204, Alice inputs a bid of five (5) into her mobile device 202 for the vegan restaurant, her desired restaurant. Alice inputs zero (0) for the steakhouse, her undesired restaurant. Alternatively, if a group member inputs no bid for the steakhouse, the implicit bid is zero. A group member may also input a negative number for an undesired choice. The system 200 treats the lowest negative number as if that bid is zero and normalizes all other bids accordingly. After inputting her bids, Alice may then press the “Done” button.
Using Bob's display device 208, Bob inputs a bid of two (2) into his mobile device 206 for the steakhouse, his desired restaurant. Bob inputs zero (0) for the vegan restaurant, his undesired restaurant. After inputting his bids, Bob may then press the “Done” button. After all the group members are done, each device performs the necessary calculations to obtain the results.
Alice got her first choice. The winner Alice pays the loser Bob the loser's bid. The loser's bid here is two (2), which is also the pot size. Alice, the payer, pays two (2) to the pot because Alice made Bob two (2) less happy than he would have been had Alice not participated. Bob pays nothing because Alice received exactly the choice Alice wanted. Bob, the payee, receives the entire pot of two (2) because Bob is the only group member who did not get the choice he wanted.
As can be expected, with more people, there are more options. Thus, the group decision making system becomes more complicated.
The payments are now calculated. Each group member pays the externality that person imposes on the others. To determine the externality, the system 300 determines what everybody else would have done without that particular person. The system 300 determines how happy everybody else would have been had the person not participated. If the person was not pivotal to the outcome, the person pays nothing. On the other hand, if the person was pivotal to the outcome, the person pays the difference between everybody else's utility with the person participating and without the person participating. The payments go into the pot. The system 300 redistributes the payments from the pot to each group member in proportion to how disappointed each group member is. The level of disappointment is calculated based on each group member's bid relative to the others. In other words, each group member gets a portion of the pot in proportion to how much each group member would have preferred some other choice besides the choice winner.
Both Bob and Carol got their first choice. Alice pays nothing to the pot because, without her, Bob and Carol would have unanimously deciding on the steakhouse. Alice was not pivotal. In other words, Alice did not change the outcome. However, Bob and Carol are each going to pay something to the pot because each of their bids was pivotal.
Without Bob, Alice would have won because the bids would have been Alice's five (5) for the vegan restaurant and Carol's four (4) for the steakhouse. Instead, Bob put his bid of two (2) in for the steakhouse and caused the steakhouse to be chosen. Everyone else's utility for the steakhouse was four (4), in other words, Carol's bid. The difference between the utilities is five (5) minus four (4) equals one (1). In other words, Bob decreased the happiness of the group, besides Bob, from five (5) to four (4). One (1) is the amount that Bob pays into the pot.
Without Carol, Alice would have won because the bids would have been Bob's five (5) for the vegan restaurant and Bob's two (2) for the steakhouse. Instead, Carol put his bid of four (4) in for the steakhouse and caused the steakhouse to be chosen. Everyone else's utility for the steakhouse was two (2), in other words, Bob's bid. The difference between the utilities is five (5) minus two (2) equals three (3). In other words, Carol decreased the happiness of the group, besides Bob, from five (5) to two (2). Three (3) is the amount that Carol pays into the pot.
With Bob's and Carol's payments into the pot, the pot size is now four (4). The four (4) is what is redistributed appropriately among the group members. Alice got zero utility from the steakhouse and would have gotten five (5) from the vegan restaurant. Alice gets five (5) shares of the pot. Bob and Carol each get zero (0) shares of the pot because they each got their first choice and each bid zero (0) for the vegan restaurant. Accordingly, Alice receives all of the pot, in other words, a payment of four (4).
In another example, more than one person could conceivably get a piece of the pot. Each group member gets a payment proportional to how much more utility that person could have gotten from their first choice. That's how many shares each group member receives. Maybe Alice gets her five (5) shares while another group member gets three (3) shares. In such a case, the total number of shares is eight (8). The pot is divided by eight. Alice gets ⅝ of the pot. The other group member gets ⅜ of the pot.
Portions of the present invention may be conveniently implemented using a conventional general purpose or a specialized digital computer or microprocessor programmed according to the teachings of the present disclosure, as will be apparent to those skilled in the computer art.
Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those skilled in the software art. The invention may also be implemented by the preparation of application-specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be readily apparent to those skilled in the art.
The present invention includes a computer program product which is a storage medium (media) having instructions stored thereon/in which can be used to control, or cause, a computer to perform any of the processes of the present invention. The storage medium can include, but is not limited to, any type of disk including floppy disks, mini disks (MD's), optical disks, DVDs, CD-ROMs, micro-drives, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices (including flash cards), magnetic or optical cards, nanosystems (including molecular memory ICs), RAID devices, remote data storage/archive/warehousing, or any type of media or device suitable for storing instructions and/or data.
Stored on any one of the computer readable medium (media), the present invention includes software for controlling both the hardware of the general purpose/specialized computer or microprocessor, and for enabling the computer or microprocessor to interact with a human user or other mechanism utilizing the results of the present invention. Such software may include, but is not limited to, device drivers, operating systems, and user applications. Ultimately, such computer readable media further includes software for performing the present invention, as described above.
Included in the programming (software) of the general/specialized computer or microprocessor are software modules for implementing the teachings of the present invention, including but not limited to receiving bids from group members on choices, calculating a choice winner based on the bids, calculating a pot based on the bids, redistributing the pot based on the bids, and displaying results to the group members, according to processes of the present invention.
The group decision mechanism of the present invention involves VCG payments plus a modification to redistribute the VCG surplus after bids are received and a winner is calculated. The group decision mechanism may be carried out between two or more people on any type of network. The mechanism is agnostic to currency. Accordingly, group members may make group decisions using readily available user devices, such as mobile devices, and may quickly determine the socially optimal choice.
In the foregoing specification, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.