Musical agents: A typology and state of the art towards Musical Metacreation

ABSTRACT Musical agents are artificial agents that tackle musical creative tasks, partially or completely. This review of musical agents combines the terminology of Generative Arts (artistic practice) and the scientific literature of Computational Creativity, Multi-Agent Systems (MAS), and Artificial Intelligence. We define Musical Metacreation as a field that studies the partial or complete automation of musical tasks. We survey seventy-eight musical agent systems, and present a typology of musical agents. After examining the evaluation methodologies of musical agents, we propose possible future steps while mentioning ongoing discussions in the field.

[1]  Toby Gifford Appropriate and Complementary Rhythmic Improvisation in an Interactive Music System , 2013, Music and Human-Computer Interaction.

[2]  Oliver Bown,et al.  How Can We Deal With The Design Principle Of Visibility In Highly Encapsulated Computationally Creative Systems ? , 2017, ICCC.

[3]  Juan M. Corchado,et al.  A Musical Composition Application Based on a Multiagent System to Assist Novel Composers , 2014, ICCC.

[4]  Benjamin D. Smith,et al.  ML.* Machine Learning Library as a Musical Partner in the Computer-Acoustic Composition Flight , 2014, ICMC.

[5]  Robin C. Laney,et al.  A Subsumption Agent for Collaborative Free Improvisation , 2015, Computer Music Journal.

[6]  Shlomo Dubnov,et al.  Audio Oracle Analysis of Musical Information Rate , 2011, 2011 IEEE Fifth International Conference on Semantic Computing.

[7]  J. Russell A circumplex model of affect. , 1980 .

[8]  Nick Collins,et al.  Reinforcement Learning for Live Musical Agents , 2008, ICMC.

[9]  Patrícia C. A. R. Tedesco,et al.  CinBalada: A multiagent rhythm factory , 2008, Journal of the Brazilian Computer Society.

[10]  Eduardo R. Miranda,et al.  Breeding Rhythms with Artificial Life , 2008 .

[11]  Arne Eigenfeldt,et al.  A Sonic Eco-System of Self-Organising Musical Agents , 2011, EvoApplications.

[12]  Philip Galanter,et al.  What is Generative Art? Complexity Theory as a Context for Art Theory , 2003 .

[13]  Arne Eigenfeldt,et al.  Towards a Taxonomy of Musical Metacreation: Reflections on the First Musical Metacreation Weekend , 2021, MUME@AIIDE.

[14]  Kristina Höök,et al.  SenToy in FantasyA: Designing an Affective Sympathetic Interface to a Computer Game , 2002, Personal and Ubiquitous Computing.

[15]  Bruce G. Buchanan,et al.  Creativity at the Metalevel: AAAI-2000 Presidential Address , 2001, AI Mag..

[16]  Eduardo Reck Miranda,et al.  A Connectionist Architecture for the Evolution of Rhythms , 2006, EvoWorkshops.

[17]  Terence Soule,et al.  Genetic Programming Theory and Practice XVI , 2015, Genetic and Evolutionary Computation.

[18]  Jonas Braasch,et al.  Electro/Acoustic Improvisation and Deeply Listening Machines , 2013 .

[19]  Diemo Schwarz,et al.  Introducing CatOracle: Corpus-based concatenative improvisation with the Audio Oracle algorithm , 2016, ICMC.

[20]  Gérard Assayag,et al.  ImproteK: Introducing Scenarios into Human-Computer Music Improvisation , 2017, CIE.

[21]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[22]  Shlomo Dubnov,et al.  Feature Selection and Composition Using PyOracle , 2013, MUME@AIIDE.

[23]  D. Murray-Rust,et al.  VirtuaLatin - towards a musical multi-agent system , 2005, Sixth International Conference on Computational Intelligence and Multimedia Applications (ICCIMA'05).

[24]  Sanjit A. Seshia,et al.  Machine Improvisation with Formal Specifications , 2014, ICMC.

[25]  Teuvo Kohonen,et al.  The self-organizing map , 1990, Neurocomputing.

[26]  Jon McCormack,et al.  Life's What You Make: Niche Construction and Evolutionary Art , 2009, EvoWorkshops.

[27]  P. Pasquier,et al.  MASOM: A Musical Agent Architecture based on Self-Organizing Maps, Affective Computing, and Variable Markov Models , 2017 .

[28]  Meinard Müller,et al.  Fundamentals of Music Processing , 2015, Springer International Publishing.

[29]  D. Sumpter,et al.  From nonlinearity to optimality: pheromone trail foraging by ants , 2003, Animal Behaviour.

[30]  David Murray-Rust,et al.  Musical acts and musical agents : theory, implementation and practice , 2008 .

[31]  Simon Colton,et al.  Computational Creativity: The Final Frontier? , 2012, ECAI.

[32]  Eduardo Miranda,et al.  Evolutionary Computer Music , 2007 .

[33]  Tim Blackwell,et al.  Self-organised music , 2004 .

[34]  C. Jin,et al.  IMPLEMENTATION OF A REAL-TIME MUSICAL DECISION-MAKER , 2012 .

[35]  Nick Collins Drumtrack: beat Induction from an acoustic Drum Kit with synchronised Scheduling , 2005, ICMC.

[36]  Olivier Lartillot,et al.  A Simple, High-Yield Method for Assessing Structural Novelity , 2013 .

[37]  Shlomo Dubnov,et al.  OMax brothers: a dynamic yopology of agents for improvization learning , 2006, AMCMM '06.

[38]  Arne Eigenfeldt,et al.  A Methodology for the Comparison of Melodic Generation Models Using Meta-Melo , 2013, ISMIR.

[39]  George E. Lewis Too Many Notes: Computers, Complexity and Culture in Voyager , 2000, Leonardo Music Journal.

[40]  Arne Eigenfeldt,et al.  Manifesto for a Musebot Ensemble : A platform for live interactive performance between multiple autonomous musical agents , 2022 .

[41]  Peter Beyls Interactive Composing as the Expression of Autonomous Machine Motivations , 2009, ICMC.

[42]  François Pachet,et al.  Ringomatic: A Real-Time Interactive Drummer Using Constraint-Satisfaction and Drum Sound Descriptors , 2005, ISMIR.

[43]  Belinda Thom,et al.  Interactive Improvisational Music Companionship: A User-Modeling Approach , 2003, User Modeling and User-Adapted Interaction.

[44]  Herbert A. Simon,et al.  The new science of management decision , 1960 .

[45]  Oliver Bown,et al.  Backgammon: process-based musical explorations using the agent designer , 2013, Creativity & Cognition.

[46]  Michael Francis Lynch Motivation, Microdrives and Microgoals in Mockingbird , 2014, MUME@AIIDE.

[47]  Oliver Bown,et al.  Applying Core Interaction Design Principles to Computational Creativity , 2016, ICCC.

[48]  Tapio Takala,et al.  Using Physically-Based Models and Genetic Algorithms for Functional Composition of Sound Signals, Synchronized to Animated Motion , 1993, ICMC.

[49]  Belinda Thom,et al.  BoB: an interactive improvisational music companion , 2000, AGENTS '00.

[50]  Dileep George,et al.  How the brain might work: a hierarchical and temporal model for learning and recognition , 2008 .

[51]  Rosa Maria Vicari,et al.  A multiagent approach for musical interactive systems , 2003, AAMAS '03.

[52]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[53]  Robert Rowe,et al.  Machine Listening and Composing with Cypher , 1992 .

[54]  Oliver Bown,et al.  Experiments in Modular Design for the Creative Composition of Live Algorithms , 2011, Computer Music Journal.

[55]  Gérard Assayag,et al.  Guided improvisation as dynamic calls to an offline model , 2015 .

[56]  Margaret A. Boden,et al.  Computer Models of Creativity , 2009, AI Mag..

[57]  Antonio Camurri,et al.  Music and Multimedia Knowledge Representation and Reasoning: The HARP System , 1995 .

[58]  Eduardo Reck Miranda,et al.  Musicianship for robots with style , 2007, NIME '07.

[59]  Mats G. Nordahl,et al.  Living Melodies: Coevolution of Sonic Communication , 2001, Leonardo.

[60]  Philippe Pasquier,et al.  BeatBender: subsumption architecture for autonomous rhythm generation , 2008, ACE '08.

[61]  Arne Eigenfeldt,et al.  Creative Agents, Curatorial Agents, and Human-Agent Interaction in Coming Together , 2012 .

[62]  D. Hoang FLOW: The Psychology of Optimal Experience , 2018 .

[63]  Ran El-Yaniv,et al.  Universal Classification Applied to Musical Sequences , 1998, ICMC.

[64]  Mark d'Inverno,et al.  Experience Driven Design of Creative Systems , 2016, ICCC.

[65]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[66]  Francis Heylighen,et al.  Stigmergy as a universal coordination mechanism I: Definition and components , 2016, Cognitive Systems Research.

[67]  Oliver Bown,et al.  The agent designer toolkit , 2013, Creativity & Cognition.

[68]  Julian Francis Miller,et al.  Cartesian genetic programming , 2000, GECCO '10.

[69]  Alexis Kirke,et al.  Artificial Evolution of Expressive Performance of Music: An Imitative Multi-Agent Systems Approach , 2010, Computer Music Journal.

[70]  Kristinn R. Thórisson,et al.  Cognitive Architectures and Autonomy: A Comparative Review , 2012, J. Artif. Gen. Intell..

[71]  Nick Collins BBCut2: Integrating beat tracking and on-the-fly event analysis , 2006 .

[72]  Arne Eigenfeldt,et al.  The Evolution of Evolutionary Software: Intelligent Rhythm Generation in Kinetic Engine , 2009, EvoWorkshops.

[73]  Ian Whalley,et al.  PIWeCS: enhancing human/machine agency in an interactive composition system , 2004, Organised Sound.

[74]  Shlomo Dubnov,et al.  Using Factor Oracles for Machine Improvisation , 2004, Soft Comput..

[75]  Arnaud Lefebvre,et al.  A Heuristic For Computing Repeats With A Factor Oracle: Application To Biological Sequences , 2002, Int. J. Comput. Math..

[76]  Stephen McAdams,et al.  Structural and affective aspects of music from statistical audio signal analysis , 2006, J. Assoc. Inf. Sci. Technol..

[77]  Jon McCormack,et al.  Generative composition with Nodal , 2007 .

[78]  Myriam Desainte-Catherine,et al.  i-score, an Interactive Sequencer for the Intermedia Arts , 2014, ICMC.

[79]  David Murray-Rust,et al.  Towards a model of musical interaction and communication , 2011, Artif. Intell..

[80]  Luc Steels,et al.  The artificial life route to artificial intelligence : building embodied , 1995 .

[81]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[82]  Hung-Hsuan Huang,et al.  Embodied Conversational Agents , 2009 .

[83]  Marcelo F. Caetano,et al.  earGram Actors: An Interactive Audiovisual System Based on Social Behavior , 2015 .

[84]  François Pachet,et al.  Beyond the cybernetic jam fantasy: the continuator , 2004, IEEE Computer Graphics and Applications.

[85]  Francisco Bernardo,et al.  Interactive Machine Learning for End-User Innovation , 2016, AAAI Spring Symposia.

[86]  Shlomo Dubnov,et al.  Context-Aware Hidden Markov Models of Jazz Music with Variable Markov Oracle , 2017 .

[87]  R. Plomp,et al.  Tonal consonance and critical bandwidth. , 1965, The Journal of the Acoustical Society of America.

[88]  Peter Beyls On-line Development of Man-Machine Relationships: Motivation-driven Musical Interaction , 2008 .

[89]  Craig T. Jin,et al.  A toolkit for designing interactive musical agents , 2011, OZCHI.

[90]  Kivanç Tatar,et al.  REVIVE: An Audio-visual Performance with Musical and Visual AI Agents , 2018, CHI Extended Abstracts.

[91]  Miguel Molina-Solana,et al.  Inmamusys: Intelligent multiagent music system , 2009, Expert Syst. Appl..

[92]  Michael Young,et al.  Nn Music: improvising with a 'Living' Computer , 2008, ICMC.

[93]  Teuvo Kohonen,et al.  Self-organized formation of topologically correct feature maps , 2004, Biological Cybernetics.

[94]  David Murray-Rust,et al.  MAMA: An Architecture for Interactive Musical Agents , 2006, ECAI.

[95]  Arne Eigenfeldt,et al.  Hierarchical Sequential Memory for Music: A Cognitive Model , 2009, ISMIR.

[96]  John A. Biles Performing with Technology: Lessons Learned from the GenJam Project , 2013, MUME@AIIDE.

[97]  Edgard Varèse,et al.  The Liberation of Sound , 1966 .

[98]  Geraint A. Wiggins,et al.  A preliminary framework for description, analysis and comparison of creative systems , 2006, Knowl. Based Syst..

[99]  Juan M. Corchado,et al.  MUSIC-MAS: Modeling a harmonic composition system with virtual organizations to assist novice composers , 2016, Expert Syst. Appl..

[100]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[101]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[102]  Margaret A. Boden,et al.  Creativity and ALife , 2015, Artificial Life.

[103]  Simon Colton,et al.  On impact and evaluation in computational creativity: a discussion of the Turing Test and an alternative proposal , 2011 .

[104]  Mohammad Majid al-Rifaie,et al.  Generative Music with Stochastic Diffusion Search , 2015, EvoMUSART.

[105]  P. Beyls Autonomy, Influence and Emergence in an Audio-visual Ecosystem , 2012 .

[106]  Meusburger Peter,et al.  Milieus of Creativity: The Role of Places, Environments, and Spatial Contexts , 2009 .

[107]  Juan Romero,et al.  Evolutionary and Biologically Inspired Music, Sound, Art and Design , 2014, Lecture Notes in Computer Science.

[108]  D. Ventura,et al.  Musical Metacreation: Past, Present, and Future , 2018 .

[109]  Celso França,et al.  Creative Flavor Pairing: Using RDC Metric to Generate and Assess Ingredients Combination , 2017, ICCC.

[110]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[111]  Gaëtan Hadjeres,et al.  Deep Learning Techniques for Music Generation - A Survey , 2017, ArXiv.

[112]  François Pachet,et al.  The Continuator: Musical Interaction With Style , 2003, ICMC.

[113]  Philippe Pasquier,et al.  Automatic Synthesizer Preset Generation with PresetGen , 2016 .

[114]  Shlomo Dubnov,et al.  Guessing the Composer's Mind: Applying Universal Prediction to Musical Style , 1999, ICMC.

[115]  Rich Gold The Plenitude: Creativity, Innovation, and Making Stuff , 2007 .

[116]  Geraint A. Wiggins Searching for computational creativity , 2006, New Generation Computing.

[117]  Mateu Sbert,et al.  Informational Aesthetics Measures , 2008, IEEE Computer Graphics and Applications.

[118]  G. Reeke Marvin Minsky, The Society of Mind , 1991, Artif. Intell..

[119]  Ana Paiva,et al.  MAgentA: An Architecture for Real Time Automatic Composition of Background Music , 2001, IVA.

[120]  Jon McCormack,et al.  Ecosystemic methods for creative domains: Niche construction and boundary formation , 2011, 2011 IEEE Symposium on Artificial Life (ALIFE).

[121]  Philippe Pasquier,et al.  Automatic design of sound synthesizers as pure data patches using coevolutionary mixed-typed cartesian genetic programming , 2014, GECCO.

[122]  Ching-Hua Chuan,et al.  A Functional Taxonomy of Music Generation Systems , 2017, ACM Comput. Surv..

[123]  Oliver Bown,et al.  Live Algorithms: Towards Autonomous Computer Improvisers , 2012 .

[124]  Anton Leuski,et al.  All Together Now - Introducing the Virtual Human Toolkit , 2013, IVA.

[125]  François Pachet Rhythms as emerging structures , 2000, ICMC.

[126]  Peter Webster,et al.  Conceptual Bases for Creative Thinking in Music , 1987 .

[127]  Elaine Chew,et al.  Performer-centered visual feedback for human-machine improvisation , 2011, CIE.

[128]  Eduardo Reck Miranda,et al.  TOWARDS AN INTELLIGENT RHYTHMIC GENERATOR BASED ON GIVEN EXAMPLES : A MEMETIC APPROACH , 2005 .

[129]  Palle Dahlstedt A-Life for Music: Music and Computer Models of Living Systems , 2011 .

[130]  Alexis Kirke,et al.  A Multi-Agent Emotional Society Whose Melodies Represent its Emergent Social Hierarchy and Are Generated by Agent Communications , 2015, J. Artif. Soc. Soc. Simul..

[131]  Shlomo Dubnov,et al.  Anticipatory Model of Musical Style Imitation Using Collaborative and Competitive Reinforcement Learning , 2007, SAB ABiALS.

[132]  A. Gomila,et al.  Challenges for artificial cognitive systems , 2012 .

[133]  Matthew John Yee-King An Automated Music Improviser Using a Genetic Algorithm Driven Synthesis Engine , 2007, EvoWorkshops.

[134]  Mustafa Emirbayer What Is Agency ? ' , 2008 .

[135]  John A. Biles,et al.  GenJam: A Genetic Algorithm for Generating Jazz Solos , 1994, ICMC.

[136]  Elaine Chew,et al.  Mimi4x: An interactive audio-visual installation for high-level structural improvisation , 2010, 2010 IEEE International Conference on Multimedia and Expo.

[137]  François Pachet,et al.  Virtualband: Interacting with Stylistically Consistent Agents , 2013, ISMIR.

[138]  Mitchell Whitelaw,et al.  Metacreation: Art and Artificial Life , 2004 .

[139]  A. M. Turing,et al.  Computing Machinery and Intelligence , 1950, The Philosophy of Artificial Intelligence.

[140]  Emmanuel Vincent,et al.  Probabilistic Factor Oracles for Multidimensional Machine Improvisation , 2018, Computer Music Journal.

[141]  Arne Eigenfeldt,et al.  Collaborative Composition with Creative Systems: Reflections on the First Musebot Ensemble , 2015, ICCC.

[142]  Richard Kronland-Martinet,et al.  Computer Music Modeling and Retrieval. Sense of Sounds, 4th International Symposium, CMMR 2007, Copenhagen, Denmark, August 27-31, 2007. Revised Papers , 2008, CMMR.

[143]  Shlomo Dubnov,et al.  Automatic Construction of Interactive Machine Improvisation Scenarios from Audio Recordings , 2016 .

[144]  Belinda Thom,et al.  Unsupervised Learning and Interactive Jazz/Blues Improvisation , 2000, AAAI/IAAI.

[145]  Hitoshi Iba,et al.  Real-time Musical Interaction between Musician and Multi-agent System , 2005 .

[146]  Alo Allik Gene expression synthesis , 2014, ICMC.

[147]  Marc Chemillier,et al.  Improtek: Integrating harmonic Controls into Improvisation in the filiation of Omax , 2012, ICMC.

[148]  Kaare Wehn,et al.  Using Ideas from Natural Selection to Evolve Synthesized Sounds , 1998 .

[149]  Derek C. Rose,et al.  Deep Machine Learning - A New Frontier in Artificial Intelligence Research [Research Frontier] , 2010, IEEE Computational Intelligence Magazine.

[150]  A. M. Turing,et al.  Computing Machinery and Intelligence , 1950, The Philosophy of Artificial Intelligence.

[151]  Denis Smalley,et al.  Spectromorphology: explaining sound-shapes , 1997, Organised Sound.

[152]  Tuomas Eerola,et al.  A Review of Music and Emotion Studies: Approaches, Emotion Models, and Stimuli , 2013 .

[153]  J. Funke,et al.  Milieus of creativity : an interdisciplinary approach to spatiality of creativity , 2009 .

[154]  Arne Eigenfeldt,et al.  Generating Structure - Towards Large-Scale Formal Generation , 2014, MUME@AIIDE.

[155]  Shlomo Dubnov,et al.  Introducing video Features and spectral Descriptors in the Omax Improvisation System , 2008, ICMC.

[156]  Arne Eigenfeldt,et al.  Beatback: A Real-time Interactive Percussion System for Rhythmic Practise and Exploration , 2010, NIME.

[157]  D. Conklin Multiple Viewpoint Systems for Music Classification , 2013 .

[158]  Jürgen Leitner,et al.  Cartesian Genetic Programming for Image Processing , 2013 .

[159]  Simon Colton,et al.  Creativity Versus the Perception of Creativity in Computational Systems , 2008, AAAI Spring Symposium: Creative Intelligent Systems.

[160]  William Hsu Strategies for Managing Timbre and Interaction in Automatic Improvisation Systems , 2010, Leonardo Music Journal.

[161]  Ricardo A. García,et al.  Automatic generation of sound synthesis techniques , 2001 .

[162]  Joanna J. Bryson The Reactive Accompanist: Adaptation and Behavior Decomposition in a Music System , 1995 .

[163]  Arne Eigenfeldt,et al.  A Realtime Generative Music System using Autonomous Melody, Harmony, and Rhythm Agents , 2009 .

[164]  Shlomo Dubnov,et al.  Audio Oracle: a New Algorithm for Fast Learning of audio Structures , 2007, ICMC.

[165]  David Murray-Rust,et al.  Musical Acts and Musical Agents , 2005 .

[166]  Norbert Schnell,et al.  Continuous Realtime Gesture Following and Recognition , 2009, Gesture Workshop.

[167]  Edward Nelson,et al.  Syntax and Semantics , 1974 .

[168]  Nick Collins,et al.  Towards Machine Musicians Who Have Listened to More Music Than Us: Audio Database-Led Algorithmic Criticism for Automatic Composition and Live Concert Systems , 2016, CIE.

[169]  Shlomo Dubnov,et al.  Guided Music Synthesis with Variable Markov Oracle , 2014, MUME@AIIDE.

[170]  Kivanç Tatar,et al.  Ranking-Based Emotion Recognition for Experimental Music , 2017, ISMIR.

[171]  Peter Beyls,et al.  Interaction and Self-organisation in a Society of Musical Agents , 2007 .

[172]  C. Fowler The Museum of Music: A History of Mechanical Instruments , 1967 .

[173]  N. Collins LL : LISTENING AND LEARNING IN AN INTERACTIVE IMPROVISATION SYSTEM , 2011 .

[174]  Arne Eigenfeldt,et al.  An Introduction to Musical Metacreation , 2016, CIE.

[175]  Shlomo Dubnov,et al.  Improvisation Planning and Jam Session Design using concepts of Sequence Variation and Flow Experience , 2005 .

[176]  Benjamin D. Smith,et al.  Reinforcement Learning and the Creative, Automated Music Improviser , 2012, EvoMUSART.

[177]  Curtis Roads,et al.  Composing Electronic Music: A New Aesthetic , 2015 .

[178]  Anna Jordanous,et al.  A Standardised Procedure for Evaluating Creative Systems: Computational Creativity Evaluation Based on What it is to be Creative , 2012, Cognitive Computation.

[179]  Arne Eigenfeldt,et al.  Coming together: composition by negotiation , 2010, ACM Multimedia.

[180]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[181]  Jean-Louis Giavitto,et al.  Planning Human-Computer Improvisation , 2014, ICMC.

[182]  Sanjit A. Seshia,et al.  Specification Mining for Machine Improvisation with Formal Specifications , 2016, CIE.

[183]  Geraint A. Wiggins,et al.  Evaluation of Musical Creativity and Musical Metacreation Systems , 2016, CIE.

[184]  Wendy E. Mackay,et al.  Human-Centred Machine Learning , 2016, CHI Extended Abstracts.

[185]  Arne Eigenfeldt,et al.  Negotiated Content: Generative Soundscape Composition by Autonomous Musical Agents in Coming Together: Freesound , 2011, ICCC.

[186]  Toby Gifford,et al.  Anticipatory timing in algorithmic rhythm generation , 2010 .

[187]  Eduardo R. Miranda,et al.  Emergent Rhythmic Phrases in an A-Life Environment , 2007 .

[188]  Arne Eigenfeldt Musebots at One Year: A Review , 2016 .

[189]  C. Stevens,et al.  Sweet Anticipation: Music and the Psychology of Expectation, by David Huron . Cambridge, Massachusetts: MIT Press, 2006 , 2007 .

[190]  Mustafa Emirbayer,et al.  What Is Agency?1 , 1998, American Journal of Sociology.