SlideShare a Scribd company logo
1 of 3
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 2, Ver. VI (Mar – Apr. 2015), PP 58-60
www.iosrjournals.org
DOI: 10.9790/0661-17265860 www.iosrjournals.org 58 | Page
Database Applications in Analyzing Agents
Rahul Brungi1
, Gopichand G2
1
(Computer Science, VIT University, India)
2
(Computer Science, VIT University, India)
Abstract: There are many situations in which two or more agents (e.g., human or computer decision makers)
interact with each other repeatedly in settings that can be modeled as repeated stochastic games. In such
situations, each agent’s performance may depend greatly on how well it can predict the other agents’
preferences and behavior. For use in making such predictions, we adapt and extend the Social Value
Orientation (SVO) model from social psychology, which provides a way to measure an agent’s preferences for
both its own payoffs and those of the other agents.
The original SVO model was limited to one-shot games, and assumed that each individual’s behavioral
preferences remain constant over time—an assumption that is inadequate for repeated-game settings, where an
agent’s future behavior may depend not only on its SVO but also on its observations of the other agents’
behavior. We extend the SVO model to take this into account. Our experimental evaluation, on several dozen
agents that were written by students in classroom projects, show that our extended model works quite well.
Keywords: Agent’s Behaviour, Behavioural Signature, Ring Method, Social Value Orientation, Database.
I. Introduction
Many multi-agent domains involve human and computer decision makers that are engaged in repeated
collaborative or competitive activities. Examples include online auctions, financial trading, and computer
gaming. Repeated games are often viewed as an appropriate model for studying these kinds of repeated
interactions between agents. Compared to one-shot games, repeated games are much more complex as they
allow agent to adapt their behavior between the rounds. The relevant literature contains many demonstrations of
how an agent’s behavior can change as it develops a better understanding of the other agents’ behavior.
[6, 1, 3, 8, 4]
In order to model the behavior of an agent and predict its performance, we adapt and extend a
construct, Social Value Orientation (SVO), from social psychology [2]. SVO theory assumes that in
interpersonal interactions, an individual’s choices depend not only on his/her own payoffs but also on his/her
preferences for the other individual’s payoff, and that these preferences remain stable over time. SVO theory
provides a way to measure these preferences, and experimental validations of these measurements on human
subjects.
If a human writes an agent to act as the human’s delegate in a multi-agent environment, one might
expect the computerized agent to have social preferences as well. Knowing an agent’s social preference would
make it possible to make informed guesses about the agent’s future actions.
A critical limitation of the SVO model is that it only looks at agent’s preferences in one-shot games.
This is inadequate for predicting agents’ behaviors in the situations where the agents interact with each other
repeatedly. An agent’s actions may depend on both its SVO and its model of the other agent’s behavior. To use
the SVO model effectively in repeated games, it is necessary to extend the SVO model to take into account how
an agent’s behavior will change if it interacts repeatedly with various other kinds of agents.
Our contributions in this paper are as follows (for details, see [5]). First, we extend the SVO model by
developing a behavioral signature, a model of how an agent’s behavior over time will be affected by both its
own SVO and the other agent’s SVO. Second, we provide a way to measure an agent’s behavioral signature, and
methods for using behavioral signatures to predict agents’ performance. Third, we present experimental results
using agents that students wrote to compete in repeated-game tournaments. The experimental results show that
our predictions are highly correlated with the agents’ actual performance in tournament settings. This shows that
our proposed model is an effective way to generalize SVO to situations where agents interact
repeatedly.
II. Modeling Computer Agents
Even if an agent has a fixed SVO in general, its actions toward a specific agent may depend on its past
experience of that agent. For example, an agent that is normally cooperative might behave aggressively toward
another agent that behaved aggressively toward it in the past. SVO measurements do not capture this influence
Database Applications in Analyzing Agents
DOI: 10.9790/0661-17265860 www.iosrjournals.org 59 | Page
on an agent’s behaviors, because SVO measurements are always done on one-shot games against an abstract
opponent. This non-repetitive interaction assumption is not valid in most multi-agent environments.
In the environment we used, the repeated interaction is modeled by a repeated game with unknown
number of iterations. In order to model the behavior of an agent, we use a modified version of Ring method, a
well-known technique for measuring SVO used in social psychology [7] to measure social preferences of
agents.
In the technical report [5], we present a way to measure the social preferences of a computer agent after
the agent played n iterations with a tester agent. We also define a behavioral signature for an agent x to be a
vector n(x) of x’s social preferences when x plays against nineteen different tester agents after n iterations. Each
tester agent is a memory less agent whose social preference is constant and unique. Therefore, behavioral
signature of an agent takes into account how the agent’s behavior will change if it interacts repeatedly with
various other kinds of agents. For details, see the technical report.
If we know the behavioral signatures of two agents x and y, we can estimate the cumulative payoff
when x and y play with each other. Below, we summarize the results of experiments with two methods. Figure
1.
III. Experiments
For our experimental evaluation, we used a large collection of agents that were written by students in
several advanced-level AI and Game Theory classes. In each case, the students wrote their agents to compete in
a round-robin tournament among all the agents in their class. To attain a richer set of agents, the classes were
held at two different universities in two different countries: one in the USA, and one in Israel.
Our experimental studies involved measuring the agents’ behavioral signatures, playing round-robin
tournaments among the entire set of agents, and comparing the agents’ performance with the pre-dictions made
by our model. To eliminate random favorable payoff variations, we randomized the series of games, and used
the same series between all agents in the population. The instructions stated that at each iteration, they will be
given a symmetric game with a random payoff matrix of the form shown in Figure 1. We did not tell the
students the exact number of iterations in each repeated game. The total agent’s payoff will be the accumulated
sum of payoffs with each of the other agents. For motivational purposes, the project grade was positively
correlated with their agents overall ranking based on their total payoffs in the competition. Overall, we collected
71 agents (47 from the USA and 24 from Israel).
In the following experiment, the total number of iterations (N) is 100, and the number of runs is also
100. We predicted the average payoff of all possible games of any two students’ agents (including playing with
itself, i.e., 71 71 data points for each run), using the methods mentioned in Section 2.
Figure 2 shows mean square error between predicted payoffs and actual payoffs. Regardless the value
of n, their mean square errors are low, comparing with the average payoff 5:5. When n = 0, the accuracy of En is
good (mean square error = 0.284). As n increases, the accuracy of Enalso increases until n = 20, at which point
it levels off.
When n = 0, En degenerates to E0 which only considers the (initial) SVO value of the agents. When n
> 0, En takes the agents’ adaptive behaviors into account by considering their behavioral signatures. The better
performance of En shows that our extended SVO model works better in repeated games than the original SVO
model.
IV. Figures and Tables
2x2 symmetric game Player
A1 A2
Player 1 A1
A2
(a;a) (b;c)
(c;b) (d;d)
Figure 1. Stage game. The values a; b; c; d are generated randomly.
E0(x; y) and En(x; y), of estimating x’s average payoff when it plays with y for N iterations (where N > n). The
first method, E0(x; y), only uses (initial) SVO of x and y. The second method, En(x; y), uses the behavioral
signatures of both agents. E0(x; y) is actually a degenerated case of En(x; y) when n = 0, because the behavioral
signature becomes initial social preferences of the agent when n = 0.
V. Conclusion
We have extended the SVO model from social psychology, to provide a behavioral signature that models how
an agent’s behavior over
Database Applications in Analyzing Agents
DOI: 10.9790/0661-17265860 www.iosrjournals.org 60 | Page
Figure2. Mean square error of predicted payoffs (when student agents play in a tournament).
n is the number of iterations before measuring an agent’s behavioral signature.
Multiple iterations will depend on both its own SVO and the SVO of the agent with which it interacts.
We have provided a way to measure an agent’s behavioral signature, and a way to use this behavioral sig-nature
to predicting the agent’s performance. In our study of agents that were designed to play a repeated stochastic
game in classroom tournaments, the predictions made by our model were highly correlated with the agents’
actual performance.
References
[1]. T.-C. AU AND D. NAU, ‘IS IT ACCIDENTAL OR INTENTIONAL? A SYMBOLIC APPROACH TO THE NOISY ITERATED PRISONERS
DILEMMA’, THE ITERATED PRISONERS’ DILEMMA: 20 YEARS ON, 4, 231, (2007).
[2]. S. Bogaert, C. Boone, Declerck, and C. Declerck, ‘Social value orientation and cooperation in social dilemmas: A review and
conceptual model’, Brit. Jour. Social Psych., 47(3), 453–480, (September 2008).
[3]. Colin F Camerer, Teck-Hua Ho, and Juin-Kuan Chong, ‘Sophisticated experience-weighted attraction learning and strategic
teaching in repeated games’, Journal of Economic Theory, 104(1), 137–188, (2002).
[4]. Ananish Chaudhuri, Sara Graziano, and Pushkar Maitra, ‘Social learning and norms in a public goods experiment with inter-
generational advice’, The Review of Economic Studies, 73(2), 357–380, (2006).
[5]. Kan-Leung Cheng, Inon Zuckerman, Dana Nau, and Jennifer Golbeck. Behavioral signatures for predicting agents’ behavior.
http://www.cs.umd.edu/ ̃klcheng/tech_report_ behavioral_sig.pdf, 2014.
[6]. D. Egnor, ‘Iocaine powder explained’, ICGA Journal, 23(1), 33–35, (2000).
[7]. W.B.G. Liebrand and C.G. McClintock, ‘The ring measure of social values: A computerized procedure for assessing individual
differences in information processing and social value orientation’, European journal of personality, 2(3), 217–230, (1988).
[8]. Robert L Slonim, ‘Competing against experienced and inexperienced players’, Experimental Economics, 8(1), 55–75, (2005).

More Related Content

Viewers also liked

Impact of Poultry Feed Price and Price Variability on Commercial Poultry Prod...
Impact of Poultry Feed Price and Price Variability on Commercial Poultry Prod...Impact of Poultry Feed Price and Price Variability on Commercial Poultry Prod...
Impact of Poultry Feed Price and Price Variability on Commercial Poultry Prod...IOSR Journals
 
Evaluation of Human Resource Management Practices on the Productivity and Per...
Evaluation of Human Resource Management Practices on the Productivity and Per...Evaluation of Human Resource Management Practices on the Productivity and Per...
Evaluation of Human Resource Management Practices on the Productivity and Per...IOSR Journals
 
Case Study of Tolled Road Project
Case Study of Tolled Road ProjectCase Study of Tolled Road Project
Case Study of Tolled Road ProjectIOSR Journals
 
Experimental study of the structure of a thermal plume inside a rectangular t...
Experimental study of the structure of a thermal plume inside a rectangular t...Experimental study of the structure of a thermal plume inside a rectangular t...
Experimental study of the structure of a thermal plume inside a rectangular t...IOSR Journals
 
Study of Effect of Rotor Speed, Combing-Roll Speed and Type of Recycled Waste...
Study of Effect of Rotor Speed, Combing-Roll Speed and Type of Recycled Waste...Study of Effect of Rotor Speed, Combing-Roll Speed and Type of Recycled Waste...
Study of Effect of Rotor Speed, Combing-Roll Speed and Type of Recycled Waste...IOSR Journals
 
Engine Emissions at Various Cetane Numbers with Exhaust Gas Recirculation
Engine Emissions at Various Cetane Numbers with Exhaust Gas RecirculationEngine Emissions at Various Cetane Numbers with Exhaust Gas Recirculation
Engine Emissions at Various Cetane Numbers with Exhaust Gas RecirculationIOSR Journals
 
Experimental Study of R134a, R406A and R600a Blends as Alternative To Freon 12
Experimental Study of R134a, R406A and R600a Blends as Alternative To Freon 12Experimental Study of R134a, R406A and R600a Blends as Alternative To Freon 12
Experimental Study of R134a, R406A and R600a Blends as Alternative To Freon 12IOSR Journals
 
Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...
Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...
Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...IOSR Journals
 
Optimization of Aberrated Coherent Optical Systems
Optimization of Aberrated Coherent Optical SystemsOptimization of Aberrated Coherent Optical Systems
Optimization of Aberrated Coherent Optical SystemsIOSR Journals
 
Comparative Analysis of Varios Diversity Techniques for Ofdm Systems
Comparative Analysis of Varios Diversity Techniques for Ofdm SystemsComparative Analysis of Varios Diversity Techniques for Ofdm Systems
Comparative Analysis of Varios Diversity Techniques for Ofdm SystemsIOSR Journals
 
Index properties of alkalis treated expansive and non expansive soil contamin...
Index properties of alkalis treated expansive and non expansive soil contamin...Index properties of alkalis treated expansive and non expansive soil contamin...
Index properties of alkalis treated expansive and non expansive soil contamin...IOSR Journals
 
Roles, Contributions and Dangers of Technologicaldevelopment in Nigeria
Roles, Contributions and Dangers of Technologicaldevelopment in NigeriaRoles, Contributions and Dangers of Technologicaldevelopment in Nigeria
Roles, Contributions and Dangers of Technologicaldevelopment in NigeriaIOSR Journals
 
Manual Unpacking Of Upx Packed Executable Using Ollydbg and Importrec
Manual Unpacking Of Upx Packed Executable Using Ollydbg and ImportrecManual Unpacking Of Upx Packed Executable Using Ollydbg and Importrec
Manual Unpacking Of Upx Packed Executable Using Ollydbg and ImportrecIOSR Journals
 
Design Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionDesign Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionIOSR Journals
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA IOSR Journals
 
Spectroscopic, Thermal, Magnetic and conductimetric studies on some 7-hydroxy...
Spectroscopic, Thermal, Magnetic and conductimetric studies on some 7-hydroxy...Spectroscopic, Thermal, Magnetic and conductimetric studies on some 7-hydroxy...
Spectroscopic, Thermal, Magnetic and conductimetric studies on some 7-hydroxy...IOSR Journals
 

Viewers also liked (20)

Impact of Poultry Feed Price and Price Variability on Commercial Poultry Prod...
Impact of Poultry Feed Price and Price Variability on Commercial Poultry Prod...Impact of Poultry Feed Price and Price Variability on Commercial Poultry Prod...
Impact of Poultry Feed Price and Price Variability on Commercial Poultry Prod...
 
C010221930
C010221930C010221930
C010221930
 
Evaluation of Human Resource Management Practices on the Productivity and Per...
Evaluation of Human Resource Management Practices on the Productivity and Per...Evaluation of Human Resource Management Practices on the Productivity and Per...
Evaluation of Human Resource Management Practices on the Productivity and Per...
 
Case Study of Tolled Road Project
Case Study of Tolled Road ProjectCase Study of Tolled Road Project
Case Study of Tolled Road Project
 
Experimental study of the structure of a thermal plume inside a rectangular t...
Experimental study of the structure of a thermal plume inside a rectangular t...Experimental study of the structure of a thermal plume inside a rectangular t...
Experimental study of the structure of a thermal plume inside a rectangular t...
 
Study of Effect of Rotor Speed, Combing-Roll Speed and Type of Recycled Waste...
Study of Effect of Rotor Speed, Combing-Roll Speed and Type of Recycled Waste...Study of Effect of Rotor Speed, Combing-Roll Speed and Type of Recycled Waste...
Study of Effect of Rotor Speed, Combing-Roll Speed and Type of Recycled Waste...
 
G017614754
G017614754G017614754
G017614754
 
Engine Emissions at Various Cetane Numbers with Exhaust Gas Recirculation
Engine Emissions at Various Cetane Numbers with Exhaust Gas RecirculationEngine Emissions at Various Cetane Numbers with Exhaust Gas Recirculation
Engine Emissions at Various Cetane Numbers with Exhaust Gas Recirculation
 
F01233345
F01233345F01233345
F01233345
 
Experimental Study of R134a, R406A and R600a Blends as Alternative To Freon 12
Experimental Study of R134a, R406A and R600a Blends as Alternative To Freon 12Experimental Study of R134a, R406A and R600a Blends as Alternative To Freon 12
Experimental Study of R134a, R406A and R600a Blends as Alternative To Freon 12
 
E017212836
E017212836E017212836
E017212836
 
Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...
Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...
Estimation of Arm Joint Angles from Surface Electromyography signals using Ar...
 
Optimization of Aberrated Coherent Optical Systems
Optimization of Aberrated Coherent Optical SystemsOptimization of Aberrated Coherent Optical Systems
Optimization of Aberrated Coherent Optical Systems
 
Comparative Analysis of Varios Diversity Techniques for Ofdm Systems
Comparative Analysis of Varios Diversity Techniques for Ofdm SystemsComparative Analysis of Varios Diversity Techniques for Ofdm Systems
Comparative Analysis of Varios Diversity Techniques for Ofdm Systems
 
Index properties of alkalis treated expansive and non expansive soil contamin...
Index properties of alkalis treated expansive and non expansive soil contamin...Index properties of alkalis treated expansive and non expansive soil contamin...
Index properties of alkalis treated expansive and non expansive soil contamin...
 
Roles, Contributions and Dangers of Technologicaldevelopment in Nigeria
Roles, Contributions and Dangers of Technologicaldevelopment in NigeriaRoles, Contributions and Dangers of Technologicaldevelopment in Nigeria
Roles, Contributions and Dangers of Technologicaldevelopment in Nigeria
 
Manual Unpacking Of Upx Packed Executable Using Ollydbg and Importrec
Manual Unpacking Of Upx Packed Executable Using Ollydbg and ImportrecManual Unpacking Of Upx Packed Executable Using Ollydbg and Importrec
Manual Unpacking Of Upx Packed Executable Using Ollydbg and Importrec
 
Design Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window FunctionDesign Technique of Bandpass FIR filter using Various Window Function
Design Technique of Bandpass FIR filter using Various Window Function
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA
 
Spectroscopic, Thermal, Magnetic and conductimetric studies on some 7-hydroxy...
Spectroscopic, Thermal, Magnetic and conductimetric studies on some 7-hydroxy...Spectroscopic, Thermal, Magnetic and conductimetric studies on some 7-hydroxy...
Spectroscopic, Thermal, Magnetic and conductimetric studies on some 7-hydroxy...
 

Similar to Database Applications in Analyzing Agents' Behavior

Learning of Soccer Player Agents Using a Policy Gradient Method : Coordinatio...
Learning of Soccer Player Agents Using a Policy Gradient Method : Coordinatio...Learning of Soccer Player Agents Using a Policy Gradient Method : Coordinatio...
Learning of Soccer Player Agents Using a Policy Gradient Method : Coordinatio...Waqas Tariq
 
Prediction of Changes That May Occur in the Neutral Cases in Conflict Theory ...
Prediction of Changes That May Occur in the Neutral Cases in Conflict Theory ...Prediction of Changes That May Occur in the Neutral Cases in Conflict Theory ...
Prediction of Changes That May Occur in the Neutral Cases in Conflict Theory ...IJCSIS Research Publications
 
A Game theoretic approach for competition over visibility in social networks
A Game theoretic approach for competition over visibility in social networksA Game theoretic approach for competition over visibility in social networks
A Game theoretic approach for competition over visibility in social networksjournalBEEI
 
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVERANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVERgerogepatton
 
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVERANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVERijaia
 
Two-way Mixed Design with SPSS
Two-way Mixed Design with SPSSTwo-way Mixed Design with SPSS
Two-way Mixed Design with SPSSJ P Verma
 
Character attachment in team-based first person shooter game with respect to ...
Character attachment in team-based first person shooter game with respect to ...Character attachment in team-based first person shooter game with respect to ...
Character attachment in team-based first person shooter game with respect to ...IJECEIAES
 
Interpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsInterpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsManojit Nandi
 
Playability and Player Experience Research
Playability and Player Experience ResearchPlayability and Player Experience Research
Playability and Player Experience Researchナム-Nam Nguyễn
 
Game theory a novel tool to design model analyze and optimize cooperative net...
Game theory a novel tool to design model analyze and optimize cooperative net...Game theory a novel tool to design model analyze and optimize cooperative net...
Game theory a novel tool to design model analyze and optimize cooperative net...IAEME Publication
 
3.3 Game TheoryGame theory is a branch of applied mathematics, w.docx
3.3 Game TheoryGame theory is a branch of applied mathematics, w.docx3.3 Game TheoryGame theory is a branch of applied mathematics, w.docx
3.3 Game TheoryGame theory is a branch of applied mathematics, w.docxgilbertkpeters11344
 
Emotional Interactions in Human Decision-Making using EEG Hyperscanning
Emotional Interactions in Human Decision-Making using EEG HyperscanningEmotional Interactions in Human Decision-Making using EEG Hyperscanning
Emotional Interactions in Human Decision-Making using EEG HyperscanningKyongsik Yun
 
A Brief Introduction to the Basics of Game Theory
A Brief Introduction to the Basics of Game TheoryA Brief Introduction to the Basics of Game Theory
A Brief Introduction to the Basics of Game TheoryTrading Game Pty Ltd
 
SeemakurtyEtAlHCOMP2010
SeemakurtyEtAlHCOMP2010SeemakurtyEtAlHCOMP2010
SeemakurtyEtAlHCOMP2010Jonathan Chu
 
A_Partial_Least_Squares_Latent_Variable_Modeling_A.pdf
A_Partial_Least_Squares_Latent_Variable_Modeling_A.pdfA_Partial_Least_Squares_Latent_Variable_Modeling_A.pdf
A_Partial_Least_Squares_Latent_Variable_Modeling_A.pdfLuqmanHakim478
 

Similar to Database Applications in Analyzing Agents' Behavior (20)

socialpref
socialprefsocialpref
socialpref
 
Learning of Soccer Player Agents Using a Policy Gradient Method : Coordinatio...
Learning of Soccer Player Agents Using a Policy Gradient Method : Coordinatio...Learning of Soccer Player Agents Using a Policy Gradient Method : Coordinatio...
Learning of Soccer Player Agents Using a Policy Gradient Method : Coordinatio...
 
Prediction of Changes That May Occur in the Neutral Cases in Conflict Theory ...
Prediction of Changes That May Occur in the Neutral Cases in Conflict Theory ...Prediction of Changes That May Occur in the Neutral Cases in Conflict Theory ...
Prediction of Changes That May Occur in the Neutral Cases in Conflict Theory ...
 
ICEC 2009
ICEC 2009ICEC 2009
ICEC 2009
 
ICEC 2009
ICEC 2009ICEC 2009
ICEC 2009
 
P18030492101
P18030492101P18030492101
P18030492101
 
A Game theoretic approach for competition over visibility in social networks
A Game theoretic approach for competition over visibility in social networksA Game theoretic approach for competition over visibility in social networks
A Game theoretic approach for competition over visibility in social networks
 
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVERANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
 
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVERANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
ANSWER SET PROGRAMMING (DLV – CLINGO):CONNECT 4 SOLVER
 
Social Centipedes: the Impact of Group Identity on Preferences and Reasoning
Social Centipedes: the Impact of Group Identity on Preferences and ReasoningSocial Centipedes: the Impact of Group Identity on Preferences and Reasoning
Social Centipedes: the Impact of Group Identity on Preferences and Reasoning
 
Two-way Mixed Design with SPSS
Two-way Mixed Design with SPSSTwo-way Mixed Design with SPSS
Two-way Mixed Design with SPSS
 
Character attachment in team-based first person shooter game with respect to ...
Character attachment in team-based first person shooter game with respect to ...Character attachment in team-based first person shooter game with respect to ...
Character attachment in team-based first person shooter game with respect to ...
 
Interpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex modelsInterpretable machine learning : Methods for understanding complex models
Interpretable machine learning : Methods for understanding complex models
 
Playability and Player Experience Research
Playability and Player Experience ResearchPlayability and Player Experience Research
Playability and Player Experience Research
 
Game theory a novel tool to design model analyze and optimize cooperative net...
Game theory a novel tool to design model analyze and optimize cooperative net...Game theory a novel tool to design model analyze and optimize cooperative net...
Game theory a novel tool to design model analyze and optimize cooperative net...
 
3.3 Game TheoryGame theory is a branch of applied mathematics, w.docx
3.3 Game TheoryGame theory is a branch of applied mathematics, w.docx3.3 Game TheoryGame theory is a branch of applied mathematics, w.docx
3.3 Game TheoryGame theory is a branch of applied mathematics, w.docx
 
Emotional Interactions in Human Decision-Making using EEG Hyperscanning
Emotional Interactions in Human Decision-Making using EEG HyperscanningEmotional Interactions in Human Decision-Making using EEG Hyperscanning
Emotional Interactions in Human Decision-Making using EEG Hyperscanning
 
A Brief Introduction to the Basics of Game Theory
A Brief Introduction to the Basics of Game TheoryA Brief Introduction to the Basics of Game Theory
A Brief Introduction to the Basics of Game Theory
 
SeemakurtyEtAlHCOMP2010
SeemakurtyEtAlHCOMP2010SeemakurtyEtAlHCOMP2010
SeemakurtyEtAlHCOMP2010
 
A_Partial_Least_Squares_Latent_Variable_Modeling_A.pdf
A_Partial_Least_Squares_Latent_Variable_Modeling_A.pdfA_Partial_Least_Squares_Latent_Variable_Modeling_A.pdf
A_Partial_Least_Squares_Latent_Variable_Modeling_A.pdf
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Database Applications in Analyzing Agents' Behavior

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 2, Ver. VI (Mar – Apr. 2015), PP 58-60 www.iosrjournals.org DOI: 10.9790/0661-17265860 www.iosrjournals.org 58 | Page Database Applications in Analyzing Agents Rahul Brungi1 , Gopichand G2 1 (Computer Science, VIT University, India) 2 (Computer Science, VIT University, India) Abstract: There are many situations in which two or more agents (e.g., human or computer decision makers) interact with each other repeatedly in settings that can be modeled as repeated stochastic games. In such situations, each agent’s performance may depend greatly on how well it can predict the other agents’ preferences and behavior. For use in making such predictions, we adapt and extend the Social Value Orientation (SVO) model from social psychology, which provides a way to measure an agent’s preferences for both its own payoffs and those of the other agents. The original SVO model was limited to one-shot games, and assumed that each individual’s behavioral preferences remain constant over time—an assumption that is inadequate for repeated-game settings, where an agent’s future behavior may depend not only on its SVO but also on its observations of the other agents’ behavior. We extend the SVO model to take this into account. Our experimental evaluation, on several dozen agents that were written by students in classroom projects, show that our extended model works quite well. Keywords: Agent’s Behaviour, Behavioural Signature, Ring Method, Social Value Orientation, Database. I. Introduction Many multi-agent domains involve human and computer decision makers that are engaged in repeated collaborative or competitive activities. Examples include online auctions, financial trading, and computer gaming. Repeated games are often viewed as an appropriate model for studying these kinds of repeated interactions between agents. Compared to one-shot games, repeated games are much more complex as they allow agent to adapt their behavior between the rounds. The relevant literature contains many demonstrations of how an agent’s behavior can change as it develops a better understanding of the other agents’ behavior. [6, 1, 3, 8, 4] In order to model the behavior of an agent and predict its performance, we adapt and extend a construct, Social Value Orientation (SVO), from social psychology [2]. SVO theory assumes that in interpersonal interactions, an individual’s choices depend not only on his/her own payoffs but also on his/her preferences for the other individual’s payoff, and that these preferences remain stable over time. SVO theory provides a way to measure these preferences, and experimental validations of these measurements on human subjects. If a human writes an agent to act as the human’s delegate in a multi-agent environment, one might expect the computerized agent to have social preferences as well. Knowing an agent’s social preference would make it possible to make informed guesses about the agent’s future actions. A critical limitation of the SVO model is that it only looks at agent’s preferences in one-shot games. This is inadequate for predicting agents’ behaviors in the situations where the agents interact with each other repeatedly. An agent’s actions may depend on both its SVO and its model of the other agent’s behavior. To use the SVO model effectively in repeated games, it is necessary to extend the SVO model to take into account how an agent’s behavior will change if it interacts repeatedly with various other kinds of agents. Our contributions in this paper are as follows (for details, see [5]). First, we extend the SVO model by developing a behavioral signature, a model of how an agent’s behavior over time will be affected by both its own SVO and the other agent’s SVO. Second, we provide a way to measure an agent’s behavioral signature, and methods for using behavioral signatures to predict agents’ performance. Third, we present experimental results using agents that students wrote to compete in repeated-game tournaments. The experimental results show that our predictions are highly correlated with the agents’ actual performance in tournament settings. This shows that our proposed model is an effective way to generalize SVO to situations where agents interact repeatedly. II. Modeling Computer Agents Even if an agent has a fixed SVO in general, its actions toward a specific agent may depend on its past experience of that agent. For example, an agent that is normally cooperative might behave aggressively toward another agent that behaved aggressively toward it in the past. SVO measurements do not capture this influence
  • 2. Database Applications in Analyzing Agents DOI: 10.9790/0661-17265860 www.iosrjournals.org 59 | Page on an agent’s behaviors, because SVO measurements are always done on one-shot games against an abstract opponent. This non-repetitive interaction assumption is not valid in most multi-agent environments. In the environment we used, the repeated interaction is modeled by a repeated game with unknown number of iterations. In order to model the behavior of an agent, we use a modified version of Ring method, a well-known technique for measuring SVO used in social psychology [7] to measure social preferences of agents. In the technical report [5], we present a way to measure the social preferences of a computer agent after the agent played n iterations with a tester agent. We also define a behavioral signature for an agent x to be a vector n(x) of x’s social preferences when x plays against nineteen different tester agents after n iterations. Each tester agent is a memory less agent whose social preference is constant and unique. Therefore, behavioral signature of an agent takes into account how the agent’s behavior will change if it interacts repeatedly with various other kinds of agents. For details, see the technical report. If we know the behavioral signatures of two agents x and y, we can estimate the cumulative payoff when x and y play with each other. Below, we summarize the results of experiments with two methods. Figure 1. III. Experiments For our experimental evaluation, we used a large collection of agents that were written by students in several advanced-level AI and Game Theory classes. In each case, the students wrote their agents to compete in a round-robin tournament among all the agents in their class. To attain a richer set of agents, the classes were held at two different universities in two different countries: one in the USA, and one in Israel. Our experimental studies involved measuring the agents’ behavioral signatures, playing round-robin tournaments among the entire set of agents, and comparing the agents’ performance with the pre-dictions made by our model. To eliminate random favorable payoff variations, we randomized the series of games, and used the same series between all agents in the population. The instructions stated that at each iteration, they will be given a symmetric game with a random payoff matrix of the form shown in Figure 1. We did not tell the students the exact number of iterations in each repeated game. The total agent’s payoff will be the accumulated sum of payoffs with each of the other agents. For motivational purposes, the project grade was positively correlated with their agents overall ranking based on their total payoffs in the competition. Overall, we collected 71 agents (47 from the USA and 24 from Israel). In the following experiment, the total number of iterations (N) is 100, and the number of runs is also 100. We predicted the average payoff of all possible games of any two students’ agents (including playing with itself, i.e., 71 71 data points for each run), using the methods mentioned in Section 2. Figure 2 shows mean square error between predicted payoffs and actual payoffs. Regardless the value of n, their mean square errors are low, comparing with the average payoff 5:5. When n = 0, the accuracy of En is good (mean square error = 0.284). As n increases, the accuracy of Enalso increases until n = 20, at which point it levels off. When n = 0, En degenerates to E0 which only considers the (initial) SVO value of the agents. When n > 0, En takes the agents’ adaptive behaviors into account by considering their behavioral signatures. The better performance of En shows that our extended SVO model works better in repeated games than the original SVO model. IV. Figures and Tables 2x2 symmetric game Player A1 A2 Player 1 A1 A2 (a;a) (b;c) (c;b) (d;d) Figure 1. Stage game. The values a; b; c; d are generated randomly. E0(x; y) and En(x; y), of estimating x’s average payoff when it plays with y for N iterations (where N > n). The first method, E0(x; y), only uses (initial) SVO of x and y. The second method, En(x; y), uses the behavioral signatures of both agents. E0(x; y) is actually a degenerated case of En(x; y) when n = 0, because the behavioral signature becomes initial social preferences of the agent when n = 0. V. Conclusion We have extended the SVO model from social psychology, to provide a behavioral signature that models how an agent’s behavior over
  • 3. Database Applications in Analyzing Agents DOI: 10.9790/0661-17265860 www.iosrjournals.org 60 | Page Figure2. Mean square error of predicted payoffs (when student agents play in a tournament). n is the number of iterations before measuring an agent’s behavioral signature. Multiple iterations will depend on both its own SVO and the SVO of the agent with which it interacts. We have provided a way to measure an agent’s behavioral signature, and a way to use this behavioral sig-nature to predicting the agent’s performance. In our study of agents that were designed to play a repeated stochastic game in classroom tournaments, the predictions made by our model were highly correlated with the agents’ actual performance. References [1]. T.-C. AU AND D. NAU, ‘IS IT ACCIDENTAL OR INTENTIONAL? A SYMBOLIC APPROACH TO THE NOISY ITERATED PRISONERS DILEMMA’, THE ITERATED PRISONERS’ DILEMMA: 20 YEARS ON, 4, 231, (2007). [2]. S. Bogaert, C. Boone, Declerck, and C. Declerck, ‘Social value orientation and cooperation in social dilemmas: A review and conceptual model’, Brit. Jour. Social Psych., 47(3), 453–480, (September 2008). [3]. Colin F Camerer, Teck-Hua Ho, and Juin-Kuan Chong, ‘Sophisticated experience-weighted attraction learning and strategic teaching in repeated games’, Journal of Economic Theory, 104(1), 137–188, (2002). [4]. Ananish Chaudhuri, Sara Graziano, and Pushkar Maitra, ‘Social learning and norms in a public goods experiment with inter- generational advice’, The Review of Economic Studies, 73(2), 357–380, (2006). [5]. Kan-Leung Cheng, Inon Zuckerman, Dana Nau, and Jennifer Golbeck. Behavioral signatures for predicting agents’ behavior. http://www.cs.umd.edu/ ̃klcheng/tech_report_ behavioral_sig.pdf, 2014. [6]. D. Egnor, ‘Iocaine powder explained’, ICGA Journal, 23(1), 33–35, (2000). [7]. W.B.G. Liebrand and C.G. McClintock, ‘The ring measure of social values: A computerized procedure for assessing individual differences in information processing and social value orientation’, European journal of personality, 2(3), 217–230, (1988). [8]. Robert L Slonim, ‘Competing against experienced and inexperienced players’, Experimental Economics, 8(1), 55–75, (2005).