agent based modeling and simulation agent based modeling
play

Agent-Based Modeling and Simulation Agent-Based Modeling and - PowerPoint PPT Presentation

Agent-Based Modeling and Simulation Agent-Based Modeling and Simulation of Collaborative Social Networks of Collaborative Social Networks Research in Progress Research in Progress Greg Madey Vincent Freeh Renee Tynan Computer Science


  1. Agent-Based Modeling and Simulation Agent-Based Modeling and Simulation of Collaborative Social Networks of Collaborative Social Networks Research in Progress Research in Progress Greg Madey Vincent Freeh Renee Tynan Computer Science Yongqin Gao Chris Hoffman North Carolina State Computer Science & Department of University Engineering Management University of Notre Dame University of Notre Dame AMCIS2003 Tampa, FL August 2003 Supported in part by the Supported in part by the National Science Foundation - Digital Society & Technology Program National Science Foundation - Digital Society & Technology Program

  2. Outline Outline • Definitions: Agents, models, simulations, collaborative • Definitions: Agents, models, simulations, collaborative social networks, computer experiments social networks, computer experiments • Phenomenon: Free/Open Source Software (F/OSS) • Phenomenon: Free/Open Source Software (F/OSS) • Conceptual models • Conceptual models – ER model – ER model – BA model – BA model – BA model with constant fitness – BA model with constant fitness – BA model with dynamic fitness – BA model with dynamic fitness • Experiments and results • Experiments and results • Summary • Summary • Some discussion questions • Some discussion questions

  3. Agent-Based Modeling and Agent-Based Modeling and Simulation Simulation • Conceptual models of a phenomenon • Conceptual models of a phenomenon • Simulations are computer implementations of the • Simulations are computer implementations of the conceptual models conceptual models • Agents in models and simulations are distinct • Agents in models and simulations are distinct entities (instantiated objects) entities (instantiated objects) – Tend to be simple, but with large numbers of them – Tend to be simple, but with large numbers of them (thousands, or more) - i.e., swarm intelligence (thousands, or more) - i.e., swarm intelligence – Contrasted with higher level “ intelligent agents ” – Contrasted with higher level “ intelligent agents ” • Foundations in complexity theory • Foundations in complexity theory – Self-organization – Self-organization – Emergence – Emergence

  4. Collaborative Social Networks Collaborative Social Networks • • Research-paper co-authorship, small world phenomenon, e.g., Erdos Erdos Research-paper co-authorship, small world phenomenon, e.g., number ( number (Barabasi Barabasi 2001, Newman 2001) 2001, Newman 2001) • • Movie actors, small world phenomenon, e.g., Kevin Bacon number Movie actors, small world phenomenon, e.g., Kevin Bacon number (Watts 1999, 2003) (Watts 1999, 2003) • • Interlocking corporate directorships Interlocking corporate directorships • • Open-source software developers (Madey et al, AMCIS 2002) Open-source software developers (Madey et al, AMCIS 2002) • • Collaborators are nodes in a graph, and collaborative relationship are Collaborators are nodes in a graph, and collaborative relationship are the edges of the graph the edges of the graph

  5. Classical Scientific Method Classical Scientific Method 1. Observe the world Observe the world 1. a) Identify a puzzling phenomenon Identify a puzzling phenomenon a) 2. Generate a falsifiable hypothesis Generate a falsifiable hypothesis (K. Popper) 2. (K. Popper) 3. Design and conduct an experiment with the Design and conduct an experiment with the 3. goal of disproving the hypothesis goal of disproving the hypothesis “ fails ” , then the hypothesis is a) If the experiment If the experiment “ fails ” , then the hypothesis is a) accepted (until replaced) accepted (until replaced) “ succeeds ” , then reject hypothesis, If the experiment “ succeeds ” b) If the experiment , then reject hypothesis, b) but additional insight into the phenomenon may be but additional insight into the phenomenon may be obtained and steps 2-3 repeated obtained and steps 2-3 repeated

  6. The Computer Experiment The Computer Experiment

  7. Agent-Based Simulation as Agent-Based Simulation as a Component of the a Component of the Scientific Method Scientific Method Modeling (Hypothesis) Agent -Based Observation Simulation (Experiment)

  8. Agent-Based Simulation as Agent-Based Simulation as a Component of the a Component of the Scientific Method Scientific Method Modeling (Hypothesis) Social Network Model of F/OSS Agent -Based Observation Simulation (Experiment) Analysis of Grow Artificial SourceForge SourceForge Data

  9. Open Source Software (OSS) Open Source Software (OSS) • … • Free … Free – – to view source to view source – – to modify to modify – to share – to share GNU – of cost – of cost Linux Savannah • • Examples Examples – – Apache Apache – – Perl Perl – – GNU GNU – – Linux Linux – – Sendmail Sendmail – – Python Python – – KDE KDE – – GNOME GNOME – – Mozilla Mozilla – – Thousands more Thousands more

  10. Free Open Source Software (F/OSS) Free Open Source Software (F/OSS) • Development • Development – Mostly volunteer – Mostly volunteer – Global teams – Global teams – Virtual teams – Virtual teams – Self-organized - often peer-based meritocracy – Self-organized - often peer-based meritocracy – Self-managed - but often a “ charismatic ” leader – Self-managed - but often a “ charismatic ” leader – Often large numbers of developers, testers, support help, end – Often large numbers of developers, testers, support help, end user participation user participation – Rapid, frequent releases – Rapid, frequent releases – Mostly unpaid – Mostly unpaid

  11. F/OSS F/OSS Developers Developers Larry Wall Perl Linus Tolvalds Richard Stallman Linux GNU GNU Manifesto Eric Raymond Cathedral and Bazaar

  12. Puzzling Phenomenon F/OSS: A Puzzling Phenomenon F/OSS: A • • • Contradicts traditional • Research issues: Contradicts traditional Research issues: wisdom: wisdom: – Understanding motives – Understanding motives – Software engineering – Software engineering – Understanding processes – Understanding processes – Coordination, large numbers – Coordination, large numbers – Intellectual property – Intellectual property – Motivation of developers – Motivation of developers – Digital divide – Digital divide – Quality – Quality – Self-organization – Self-organization – Security – Security – Business strategy – Business strategy – Government policy – Government policy • • Almost everything is done Almost everything is done – Impact on innovation – Impact on innovation electronically and available in electronically and available in – Ethics – Ethics digital form digital form – Economic models – Economic models • • Opportunity for IS Research Opportunity for IS Research – Cultural issues – Cultural issues -- large amounts of online -- large amounts of online – International factors – International factors data available data available

  13. SourceForge SourceForge • VA Software • Part of OSDN • Started 12/1999 • Collaboration tools • 58,685 Projects • 80,000 Developers • 590,00 Registered Users

  14. Savannah Savannah • Uses SourceForge Software • Free Software Foundation •1,508 Projects •15,265 Registered Users

  15. F/OSS: Importance Major Component of e-Technology Infrastructure with major presence in e-Commerce e-Science e-Government e-Learning Apache has over 65% market share of Internet Web servers Linux on over 7 million computers Most Internet e-mail runs on Sendmail Tens of thousands of quality products Part of product offerings of companies like IBM, Apple Apache in WebSphere, Linux on mainframe, FreeBSD in OSX Corporate employees participating on OSS projects

  16. Free/Open Source Software Free/Open Source Software • Seems to challenge traditional economic assumptions • Seems to challenge traditional economic assumptions • Model for software engineering • Model for software engineering • New business strategies • New business strategies – Cooperation with competitors – Cooperation with competitors – Beyond trade associations, shared industry research, and – Beyond trade associations, shared industry research, and — shared product development! standards processes — shared product development! standards processes • Virtual, self-organizing and self-managing teams • Virtual, self-organizing and self-managing teams • Social issues, e.g., digital divide, international • Social issues, e.g., digital divide, international participation participation • Government policy issues, e.g., US software industry, • Government policy issues, e.g., US software industry, impact on innovation, security, intellectual property impact on innovation, security, intellectual property

  17. Research Model Research Model Conceptual Explanatory Model of Parameter Values OSS: Agent-Based Modeling and Simulation Structural Features Understanding the Cross Validation Social and Task Combined Data Mining Dynamics that Predict Parameter Values Developer Behaviors Structural Features Social Network Analysis : Longitudinal Study of Preferential Parameter Values Attachment and Dynamic Attachment

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend