Top Banner
Introdu¸c˜ ao Sistemas Musicais Multiagentes Living Melodies Referˆ encias Sistemas Musicais Multiagentes Pedro Bruel Grupo de Computa¸c˜ ao Musical IME/USP [email protected] 3 de abril de 2013 1 / 46
46

Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

Nov 27, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Sistemas Musicais Multiagentes

Pedro Bruel

Grupo de Computacao Musical IME/USP

[email protected]

3 de abril de 2013

1 / 46

Page 2: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Estrutura

1 IntroducaoExemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

2 Sistemas Musicais MultiagentesGeneralizacaoAplicacoes

3 Living Melodies

4 Referencias

2 / 46

Page 3: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Eduardo Reck Miranda (2003):On the Music of Emergent Behaviour What canEvolutionary Computation bring to the Musician?

Trata do uso de processos computacionais em composicao musical,e apresenta o CAMUS e o Chaosynth, dois sistemas musicaisbaseados em automatos celulares.

3 / 46

Page 4: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

CAMUS: Game of Life

Um tabuleiro bidimensional de automatos celulares, modelandouma colonia de organismos virtuais que seguem regras simples.

Figura: E.R. Miranda (2003)

4 / 46

Page 5: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

CAMUS: Game of Life

Um tabuleiro bidimensional de automatos celulares, modelandouma colonia de organismos virtuais que seguem regras simples.

Figura: E.R. Miranda (2003)

5 / 46

Page 6: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

CAMUS: Game of Life

Cada celula representa uma tripla de notas, e cada passo do Gameof Life gera diferentes triplas.

6 / 46

Page 7: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

CAMUS: Game of Life

Cada celula representa uma tripla de notas, e cada passo do Gameof Life gera diferentes triplas.

7 / 46

Page 8: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Chaosynth

Funciona essencialmente como um sintetizador granular, onde cadagranulo corresponde a um automato celular de tres estados, e asinteracoes entre esses automatos dao origem aos eventos sonoros.

8 / 46

Page 9: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Chaosynth

Funciona essencialmente como um sintetizador granular, onde cadagranulo corresponde a um automato celular de tres estados, e asinteracoes entre esses automatos dao origem aos eventos sonoros.

9 / 46

Page 10: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Composicoes

Utilizando material produzido pelo CAMUS:

B Entre l’absurde et le mystere - for chamber orchestra;

B Wee Batucada Scotica;

Utilizando material produzido pelo Chaosynth:

B Olivine Trees;

10 / 46

Page 11: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Composicoes

Utilizando material produzido pelo CAMUS:

B Entre l’absurde et le mystere - for chamber orchestra;

B Wee Batucada Scotica;

Utilizando material produzido pelo Chaosynth:

B Olivine Trees;

11 / 46

Page 12: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Composicoes

Utilizando material produzido pelo CAMUS:

B Entre l’absurde et le mystere - for chamber orchestra;

B Wee Batucada Scotica;

Utilizando material produzido pelo Chaosynth:

B Olivine Trees;

12 / 46

Page 13: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Ramalho, Rolland e Ganascia (1999):An Artificially Intelligent Jazz Performer

Apresenta um modelo para simulacao de um baixista de umabanda de Jazz, que interage com outros musicos durante umaperformance ao vivo.

13 / 46

Page 14: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Ramalho, Rolland e Ganascia (1999):An Artificially Intelligent Jazz Performer

Apresenta um modelo para simulacao de um baixista de umabanda de Jazz, que interage com outros musicos durante umaperformance ao vivo.

14 / 46

Page 15: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Costalonga, Vicari e Miletto (2008):Agent-Based Guitar Performance Simulation

Um sistema capaz de tomar algumas decisoes musicais, baseado namodelagem e interacao de agentes independentes, correspondentesaos “elementos ativos” em uma performance de violao:

15 / 46

Page 16: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Costalonga, Vicari e Miletto (2008):Agent-Based Guitar Performance Simulation

Um sistema capaz de tomar algumas decisoes musicais, baseado namodelagem e interacao de agentes independentes, correspondentesaos “elementos ativos” em uma performance de violao:

16 / 46

Page 17: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Inteligencia Artificial Distribuıda

Em [Weiss, 1999], define-se:

“Inteligencia Aritificial Distribuıda e o estudo, construcao eaplicacao de Sistemas Multiagentes, isto e, sistemas onde agentesinteligentes interagem, buscando atingir determinados objetivos ourealizar um conjunto de tarefas.”

17 / 46

Page 18: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Agentes

Entidades Computacionais

Programas em um computador.

Autonomia

Guardadas as limitacoes, sao capazes de exibir comportamento eprocessar informacao independentemente da intervencao de outrossistemas.

Tarefas e Objetivos

Executam tarefas e exibem comportamentos de acordo com osobjetivos determinados na programacao dos agentes e do sistema.

18 / 46

Page 19: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Agentes

Entidades Computacionais

Programas em um computador.

Autonomia

Guardadas as limitacoes, sao capazes de exibir comportamento eprocessar informacao independentemente da intervencao de outrossistemas.

Tarefas e Objetivos

Executam tarefas e exibem comportamentos de acordo com osobjetivos determinados na programacao dos agentes e do sistema.

19 / 46

Page 20: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Agentes

Entidades Computacionais

Programas em um computador.

Autonomia

Guardadas as limitacoes, sao capazes de exibir comportamento eprocessar informacao independentemente da intervencao de outrossistemas.

Tarefas e Objetivos

Executam tarefas e exibem comportamentos de acordo com osobjetivos determinados na programacao dos agentes e do sistema.

20 / 46

Page 21: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Inteligencia

As decisoes de um Agente sao feitas de forma flexıvel, a partir dascircunstancias ambientais, da informacao a que o agente temacesso, e de suas capacidades de percepcao e acao.

A otimizacao de determinadas medidas de performance,determinadas pelo objetivo do sistema, tambem e levada em contano processo de decisao.

21 / 46

Page 22: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Inteligencia

As decisoes de um Agente sao feitas de forma flexıvel, a partir dascircunstancias ambientais, da informacao a que o agente temacesso, e de suas capacidades de percepcao e acao.

A otimizacao de determinadas medidas de performance,determinadas pelo objetivo do sistema, tambem e levada em contano processo de decisao.

22 / 46

Page 23: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Interacao

Influencia de outros agentes, do ambiente, externa;

Coordenacao;

Modificacao do ambiente;

23 / 46

Page 24: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Interacao

Influencia de outros agentes, do ambiente, externa;

Coordenacao;

Modificacao do ambiente;

24 / 46

Page 25: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Interacao

Influencia de outros agentes, do ambiente, externa;

Coordenacao;

Modificacao do ambiente;

25 / 46

Page 26: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Sistemas Multiagentes

Agentes tem acesso a informacoes incompletas e capacidade deacao limitada. As caracterısticas de um sistema emergem dasinteracoes entre os agentes, portanto:

O controle do sistema e distribuıdo;

A informacao e descentralizada;

26 / 46

Page 27: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Sistemas Multiagentes

Agentes tem acesso a informacoes incompletas e capacidade deacao limitada. As caracterısticas de um sistema emergem dasinteracoes entre os agentes, portanto:

O controle do sistema e distribuıdo;

A informacao e descentralizada;

27 / 46

Page 28: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Sistemas Multiagentes

Agentes tem acesso a informacoes incompletas e capacidade deacao limitada. As caracterısticas de um sistema emergem dasinteracoes entre os agentes, portanto:

O controle do sistema e distribuıdo;

A informacao e descentralizada;

28 / 46

Page 29: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Aplicacoes

Os problemas tıpicos em que a aplicacao de um SistemaMultiagentes e vantajosa sao naturalmente distribuıdos e decomplexidade elevada.

29 / 46

Page 30: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Aplicacoes

Distribuicao Intrınseca da Informacao:

Distribuicao Espacial;

Distribuicao Temporal;

Distribuicao Semantica;

Distribuicao Funcional;

30 / 46

Page 31: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Aplicacoes

Distribuicao Intrınseca da Informacao:

Distribuicao Espacial;

Distribuicao Temporal;

Distribuicao Semantica;

Distribuicao Funcional;

31 / 46

Page 32: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Aplicacoes

Distribuicao Intrınseca da Informacao:

Distribuicao Espacial;

Distribuicao Temporal;

Distribuicao Semantica;

Distribuicao Funcional;

32 / 46

Page 33: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Aplicacoes

Distribuicao Intrınseca da Informacao:

Distribuicao Espacial;

Distribuicao Temporal;

Distribuicao Semantica;

Distribuicao Funcional;

33 / 46

Page 34: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Exemplos de Sistemas Musicais MultiagentesInteligencia Artificial DistribuıdaAgentes Inteligentes que InteragemSistemas Multiagentes

Aplicacoes

Complexidade Intrınseca:

Sistemas grandes demais, que requerem alta especializacao ecomplexidade de um sistema centralizado, levando a perda deflexibilidade da solucao.

34 / 46

Page 35: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

GeneralizacaoAplicacoes

Generalizacao de um Sistema Musical Multiagente[Thomaz e Queiroz, 2009]

Figura: Agente Musical e Ambiente

35 / 46

Page 36: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

GeneralizacaoAplicacoes

Exemplos Anteriores

Automatos Celulares:

E.R. Miranda (2003);

Simulando performance e instrumento:

Ramalho, Rolland e Ganascia (1999);

Costalonga, Vicari e Miletto (2008);

36 / 46

Page 37: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

GeneralizacaoAplicacoes

Exemplos Anteriores

Automatos Celulares:

E.R. Miranda (2003);

Simulando performance e instrumento:

Ramalho, Rolland e Ganascia (1999);

Costalonga, Vicari e Miletto (2008);

37 / 46

Page 38: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

GeneralizacaoAplicacoes

Exemplos Anteriores

Automatos Celulares:

E.R. Miranda (2003);

Simulando performance e instrumento:

Ramalho, Rolland e Ganascia (1999);

Costalonga, Vicari e Miletto (2008);

38 / 46

Page 39: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

GeneralizacaoAplicacoes

Ueda e Kon (2003): Projeto Andante

Um Sistema Musical Multiagente onde os agentes sao moveis, istoe, existem em um ambiente de rede. Cada agente tem autonomiapara interromper sua execucao em um ponto da rede e resumi-laem outro.

39 / 46

Page 40: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

GeneralizacaoAplicacoes

L. F. Thomaz e Marcelo Queiroz (2009):Arcabouco Ensemble

Fornece uma arquitetura para a implementacao de SistemasMusicais Multiagentes, permitindo a criacao de aplicacoes musicaisde orientacoes diversas, de simulacoes de propagacao sonora emambientes a processos de composicao musical.

40 / 46

Page 41: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Living Melodies

E um sistema musical multiagentes com caracterısticasemergentes. Os agentes tem comportamentos codificados eminstrucoes, que podem se modificar ao longo da execucao doprograma, dado o contato com outros agentes e com oambiente [Dahlstedt e Nordahl, 2001].

41 / 46

Page 42: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Living Melodies

Figura: Parametros do Ambiente [Dahlstedt e Nordahl, 2001] 42 / 46

Page 43: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Living Melodies

Figura: Parametros do Ambiente [Dahlstedt e Nordahl, 2001]43 / 46

Page 44: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Living Melodies

Figura: Simulando o Living Melodies [Thomaz, 2011]44 / 46

Page 45: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Living Melodies

Execucao do Living Melodies implementado no arcaboucoEnsemble;

45 / 46

Page 46: Sistemas Musicais Multiagentes - IME/USP | Grupo de ...

IntroducaoSistemas Musicais Multiagentes

Living MelodiesReferencias

Leandro Ferrari Thomaz (2011)

Um arcabouco para construcao de sistemas multiagentes musicais

Tese de Doutorado

L. F. Thomaz e M. Queiroz (2009)

A framework for musical multiagent systems

Proceedings of the SMC 2009 - 6th Sound and Music ComputingConference 119–124

P. Dahlstedt e M. G. Nordahl (2001)

Living melodies: Coevolution of sonic communication

Leonardo 34(3):243–248

Gerhard Weiss (1999)

Multiagent systems: a modern approach to distributed artificialintelligence

MIT Press, Cambridge, Mass.

Wooldridge, Michael, and Paolo Ciancarini (2001)

Agent-oriented software engineering: the state of the art

Lecture notes in computer science 1-2846 / 46