Agent Technology for E–Commerce
Paperback Engels 2007 9780470030301Samenvatting
Agents are computational systems that are capable of autonomous, reactive and proactive behaviour, and are also able to interact with each other. The application of agents in e–Commerce is one of the fastest–growing and most exciting areas of computer science. This emerging technology is enabling individuals and businesses to take advantage of the new and powerful medium of the World Wide Web.
Agent Technology for e–Commerce introduces the main theory behind and the applications of agent technology in e–Commerce in a way that is accessible to students with a basic background in computer science. Bringing together economics, game theory and multi–agent systems in a clear and accessible way, this book offers an introduction to agent technology and architectures, as well as providing more in–depth coverage of subjects such as negotiation, auctions, bargaining, voting protocols and coalition formation. Mobile agents and issues of trust and security are also addressed.
Containing exercises and topics for discussion, this book is ideal for classroom use or self–study, and will be of considerable interest to computing and IT professionals who wish explore the fast–moving discipline of agent technology for e–Commerce.
Specificaties
Lezersrecensies
Inhoudsopgave
<p>List of Tables xvii</p>
<p>Preface xix</p>
<p>CHAPTER 1 Introduction 1</p>
<p>1.1 A paradigm shift 3</p>
<p>1.1.1 A brief history 5</p>
<p>1.1.2 The novelty in agents 8</p>
<p>1.1.3 Agent applications 9</p>
<p>1.2 Electronic commerce 10</p>
<p>1.2.1 E–commerce and organizations 12</p>
<p>1.2.2 E–commerce and the individual 14</p>
<p>1.3 Agents and e–commerce 16</p>
<p>1.4 Further reading 18</p>
<p>1.5 Exercises and topics for discussion 19</p>
<p>CHAPTER 2 Software Agents 21</p>
<p>2.1 Characteristics of agents 22</p>
<p>2.2 Agents as intentional systems 25</p>
<p>2.3 Making decisions 26</p>
<p>2.3.1 Environments 26</p>
<p>2.3.2 Performance measure and rationality 30</p>
<p>2.3.3 Rational decision–making and optimal policies 32</p>
<p>2.3.4 Optimal policies in MDPs 34</p>
<p>2.4 Planning 37</p>
<p>2.5 Learning 38</p>
<p>2.6 Agent architectures 41</p>
<p>2.6.1 Logic–based architecture 41</p>
<p>2.6.2 Reactive architecture 45</p>
<p>2.6.3 Belief–Desire–Intention architecture 49</p>
<p>2.6.4 Hybrid architecture 54</p>
<p>2.7 Agents in perspective 57</p>
<p>2.7.1 Agents and objects 58</p>
<p>2.7.2 Agents and expert systems 59</p>
<p>2.7.3 Agents, Web Services and the Semantic Web 60</p>
<p>2.8 Methodologies and languages 62</p>
<p>2.8.1 Methodologies 62</p>
<p>2.8.2 Agent–oriented methodologies 62</p>
<p>2.8.3 Object–oriented based methodologies 66</p>
<p>2.8.4 Knowledge–engineering based and other methodologies 67</p>
<p>2.8.5 Programming languages and environments 67</p>
<p>2.8.6 From legacy systems to agents 69</p>
<p>2.9 Further reading 71</p>
<p>2.10 Exercises and topics for discussion 72</p>
<p>CHAPTER 3 Multi–agent Systems 75</p>
<p>3.1 Characteristics of multi–agent systems 76</p>
<p>3.1.1 Potential and challenges 77</p>
<p>3.1.2 Closed multi–agent systems 79</p>
<p>3.1.3 Open multi–agent systems 79</p>
<p>3.2 Interaction 80</p>
<p>3.2.1 Elements of interactions 80</p>
<p>3.2.2 Modes of interaction 81</p>
<p>3.2.3 Interaction protocols 83</p>
<p>3.3 Agent communication 84</p>
<p>3.3.1 Speech Act theory 85</p>
<p>3.3.2 Agent communication languages 85</p>
<p>3.3.3 Knowledge and Query Manipulation Language (KQML) 86</p>
<p>3.3.4 FIPA ACL 90</p>
<p>3.3.5 Comparing KQML and FIPA ACL 93</p>
<p>3.3.6 Knowledge Interchange Format Language (KIF) 93</p>
<p>3.3.7 Dialogues 94</p>
<p>3.3.8 A layered model of communication 95</p>
<p>3.4 Ontologies 97</p>
<p>3.4.1 Explicit ontologies 98</p>
<p>3.4.2 Developing ontologies 99</p>
<p>3.4.3 OWL 100</p>
<p>3.5 Cooperative problem–solving 103</p>
<p>3.5.1 Task decomposition and distribution 104</p>
<p>3.5.2 The ContractNet Protocol 104</p>
<p>3.6 Virtual organizations as multi–agent systems 107</p>
<p>3.7 Infrastructure requirements for open multi–agent systems 108</p>
<p>3.8 Further reading 111</p>
<p>3.9 Exercises and topics for discussion 111</p>
<p>CHAPTER 4 Shopping Agents 115</p>
<p>4.1 Consumer buying behaviour model 116</p>
<p>4.2 Comparison shopping 117</p>
<p>4.3 Working for the user 119</p>
<p>4.4 How shopping agents work 120</p>
<p>4.5 Limitations and issues 122</p>
<p>4.6 Further reading 125</p>
<p>4.7 Exercises and topics for discussion 125</p>
<p>CHAPTER 5 Middle Agents 127</p>
<p>5.1 Matching 128</p>
<p>5.1.1 Middle agent architecture 129</p>
<p>5.1.2 Interacting through a middle agent 130</p>
<p>5.2 Classification of middle agents 131</p>
<p>5.2.1 Matchmaker 132</p>
<p>5.2.2 Broker 134</p>
<p>5.2.3 Broadcaster 135</p>
<p>5.2.4 FIPA Directory Facilitator 136</p>
<p>5.3 Describing capabilities 136</p>
<p>5.4 LARKS 137</p>
<p>5.4.1 Matching in LARKS 139</p>
<p>5.4.2 Matching methods 140</p>
<p>5.5 OWL–S 144</p>
<p>5.6 Further reading 147</p>
<p>5.7 Exercises and topics for discussion 147</p>
<p>CHAPTER 6 Recommender Systems 149</p>
<p>6.1 Information needed 151</p>
<p>6.2 Providing recommendations 152</p>
<p>6.3 Recommendation technologies 153</p>
<p>6.4 Content–based filtering 153</p>
<p>6.5 Collaborative filtering 155</p>
<p>6.5.1 How collaborative filtering systems work 155</p>
<p>6.5.2 Neighbourhood–based algorithms 156</p>
<p>6.5.3 Problems in collaborative filtering 158</p>
<p>6.5.4 Collaborative filtering systems 159</p>
<p>6.6 Combining content and collaborative filtering 161</p>
<p>6.7 Recommender systems in e–commerce 162</p>
<p>6.8 A note on personalization 163</p>
<p>6.9 Further reading 165</p>
<p>6.10 Exercises and topics for discussion 165</p>
<p>CHAPTER 7 Elements of Strategic Interaction 167</p>
<p>7.1 Elements of Economics 168</p>
<p>7.1.1 A simple market economy 168</p>
<p>7.1.2 Consumption bundles and preferences 173</p>
<p>7.1.3 Utilities 177</p>
<p>7.1.4 Equilibrium 178</p>
<p>7.2 Elements of Game Theory 180</p>
<p>7.2.1 Strategic games 181</p>
<p>7.2.2 Extensive form representation 183</p>
<p>7.2.3 Information 184</p>
<p>7.2.4 Categories of games 185</p>
<p>7.2.5 Solution concepts 185</p>
<p>7.2.6 Mixed strategies 188</p>
<p>7.2.7 The prisoner s dilemma 191</p>
<p>7.2.8 Repeated games 193</p>
<p>7.2.9 Dynamic games 194</p>
<p>7.2.10 Bayesian Nash games 196</p>
<p>7.2.11 Beliefs and sequential rationality 200</p>
<p>7.3 Further reading 203</p>
<p>7.4 Exercises and topics for discussion 204</p>
<p>CHAPTER 8 Negotiation I 209</p>
<p>8.1 Negotiation protocols 211</p>
<p>8.2 Desired properties of negotiation protocols 212</p>
<p>8.3 Abstract architecture for negotiating agents 213</p>
<p>8.4 Auctions 215</p>
<p>8.5 Classification of auctions 217</p>
<p>8.6 Basic auction formats 220</p>
<p>8.6.1 English auction 220</p>
<p>8.6.2 Dutch auction 221</p>
<p>8.6.3 First–price sealed–bid auction 222</p>
<p>8.6.4 Vickrey auction 222</p>
<p>8.6.5 Allocation and revenue comparisons 223</p>
<p>8.6.6 Disadvantages of auctions 225</p>
<p>8.7 Double auctions 228</p>
<p>8.7.1 Mth and (M+ 1)st price rules 229</p>
<p>8.7.2 Implementation of the Mth and (M+ 1)st price rules 231</p>
<p>8.8 Multi–attribute auctions 234</p>
<p>8.9 Combinatorial auctions 236</p>
<p>8.10 Auction platforms 239</p>
<p>8.10.1 AuctionBot 239</p>
<p>8.10.2 e–Game 240</p>
<p>8.10.3 Trading agent competition 242</p>
<p>8.10.4 Online auctions 243</p>
<p>8.11 Issues in practical auction design 244</p>
<p>8.12 Further reading 247</p>
<p>8.13 Exercises and topics for discussion 248</p>
<p>CHAPTER 9 Negotiation II 251</p>
<p>9.1 Bargaining 252</p>
<p>9.1.1 Bargaining power 253</p>
<p>9.1.2 Axiomatic bargaining 255</p>
<p>9.1.3 Strategic bargaining 256</p>
<p>9.1.4 The Strategic Negotiation Protocol 258</p>
<p>9.2 Negotiation in different domains 260</p>
<p>9.2.1 Task–oriented domains 260</p>
<p>9.2.2 Worth–oriented domains 266</p>
<p>9.3 Coalitions 267</p>
<p>9.3.1 Coalition formation 267</p>
<p>9.3.2 Coalition structure generation 268</p>
<p>9.3.3 Division of payoffs 271</p>
<p>9.4 Applications of coalition formation 272</p>
<p>9.4.1 Customer coalitions 273</p>
<p>9.4.2 Coalition Protocols 275</p>
<p>9.4.3 Post–negotiation protocol 277</p>
<p>9.4.4 Pre–negotiation protocol 278</p>
<p>9.4.5 Distribution of costs and utility 279</p>
<p>9.4.6 Other applications 280</p>
<p>9.5 Social choice problems 280</p>
<p>9.5.1 Making a social choice 281</p>
<p>9.5.2 Voting protocols 282</p>
<p>9.5.3 Maximizing social welfare 286</p>
<p>9.6 Argumentation 287</p>
<p>9.6.1 Generating arguments 289</p>
<p>9.6.2 The PERSUADER system 291</p>
<p>9.6.3 Logic–based argumentation 293</p>
<p>9.6.4 Negotiation as dialogue games 295</p>
<p>9.7 Further reading 299</p>
<p>9.8 Exercises and topics for discussion 300</p>
<p>CHAPTER 10 Mechanism Design 305</p>
<p>10.1 The mechanism design problem 306</p>
<p>10.2 Dominant strategy implementation 308</p>
<p>10.3 The Gibbard Satterthwaite Impossibility Theorem 311</p>
<p>10.4 The Groves Clarke mechanisms 312</p>
<p>10.4.1 Quasilinear environments 312</p>
<p>10.4.2 The Groves mechanism 313</p>
<p>10.4.3 The Clarke mechanism 314</p>
<p>10.4.4 The Generalized Vickrey Auction 315</p>
<p>10.4.5 Inducing truth–telling in voting mechanisms 318</p>
<p>10.5 Mechanism design and computational issues 319</p>
<p>10.6 Further reading 322</p>
<p>10.7 Exercises and topics for discussion 322</p>
<p>CHAPTER 11 Mobile Agents 325</p>
<p>11.1 Introducing mobility 326</p>
<p>11.2 Facilitating mobility 328</p>
<p>11.2.1 Migration 329</p>
<p>11.2.2 Modes of migration 330</p>
<p>11.3 Mobile agent systems 331</p>
<p>11.3.1 Non–Java mobile agent systems 332</p>
<p>11.3.2 Java–based mobile agent systems 333</p>
<p>11.4 Aglets 335</p>
<p>11.4.1 Programming model 336</p>
<p>11.4.2 Communication 337</p>
<p>11.4.3 Security 338</p>
<p>11.5 Mobile agent security 339</p>
<p>11.5.1 Threats 340</p>
<p>11.5.2 Security services 343</p>
<p>11.5.3 Protecting the host 344</p>
<p>11.5.4 Protecting the mobile agent 345</p>
<p>11.5.5 Dealing with the perpetrators 347</p>
<p>11.6 Issues on mobile agents 348</p>
<p>11.7 Further reading 350</p>
<p>11.8 Exercises and topics for discussion 350</p>
<p>CHAPTER 12 Trust, Security and Legal Issues 351</p>
<p>12.1 Perceived risks 353</p>
<p>12.2 Trust 355</p>
<p>12.3 Trust in e–commerce 356</p>
<p>12.3.1 Trust in agent technology 357</p>
<p>12.3.2 Trust in the marketplace 359</p>
<p>12.4 Electronic institutions 360</p>
<p>12.4.1 Norms, institutions and organizations 361</p>
<p>12.4.2 From norms to institutions 362</p>
<p>12.4.3 Formalizing norms 364</p>
<p>12.4.4 Agents in electronic institutions 365</p>
<p>12.5 Reputation systems 366</p>
<p>12.5.1 Reputation systems in practice 367</p>
<p>12.5.2 Issues and problems 369</p>
<p>12.6 Security 370</p>
<p>12.7 Cryptography 373</p>
<p>12.7.1 Symmetric cryptosystems 374</p>
<p>12.7.2 Asymmetric cryptosystems 375</p>
<p>12.7.3 Applications of public key cryptography 376</p>
<p>12.7.4 Digital signatures 378</p>
<p>12.7.5 Digital certificates 380</p>
<p>12.8 Privacy, anonymity and agents 381</p>
<p>12.8.1 Agents and privacy 381</p>
<p>12.8.2 Anonymity 383</p>
<p>12.8.3 Protecting privacy 384</p>
<p>12.9 Agents and the law 386</p>
<p>12.10 Agents as legal persons 389</p>
<p>12.11 Closing remarks 391</p>
<p>12.12 Further reading 392</p>
<p>12.13 Exercises and topics for discussion 394</p>
<p>APPENDIX A Introduction to Decision Theory 395</p>
<p>A.1 Probability theory 396</p>
<p>A.1.1 Prior probability 397</p>
<p>A.1.2 Conditional probability 397</p>
<p>A.1.3 Independence 398</p>
<p>A.1.4 Bayes rule 398</p>
<p>A.2 Making decisions 399</p>
<p>A.2.1 Non–probabilistic decision–making under uncertainty 401</p>
<p>A.2.2 Probabilistic decision–making under uncertainty 403</p>
<p>A.3 Utilities 403</p>
<p>A.3.1 Preferences 404</p>
<p>A.3.2 Utility functions 405</p>
<p>A.3.3 Utility and money 407</p>
<p>A.3.4 Multi–attribute utility functions 411</p>
<p>A.4 Further reading 411</p>
<p>Bibliography 413</p>
<p>Index 445</p>
Anderen die dit kochten, kochten ook
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan