16 results for Purvis, Maryam A.

  • Vector opinion dynamics: An extended model for consensus in social networks

    Alaali, Alya; Savarimuthu, Bastin Tony Roy; Purvis, Maryam A. (2008-10)

    Working or discussion paper
    University of Otago

    Most people hold a variety of opinions on different topics ranging from sports, entertainment, spiritual beliefs to moral principles. These can be based on a personal reflection and evaluation or on their interactions with others. How do we influence others in our social network and how do they influence us and how do we reach consensus? In this paper, we present our investigations based on the use of multiple opinions (a vector of opinions) that should be considered to determine consensus in a society. We have extended Deffuant model and have tested our model on top of two well-known network topologies the Barabasi-Albert network and the Erdos-Renyi network. We have implemented a two phase filtering process determining the consensus.

    View record details
  • Interaction protocols for a network of environmental problem solvers

    Purvis, Martin; Hwang, Peter; Cranefield, Stephen; Schievink, Martin; Purvis, Maryam A. (2002-04)

    Working or discussion paper
    University of Otago

    Environmental management and emergency response often involves the joint cooperation of a network of distributed problem solvers, each of which may be specialised for a specific task or problem domain. Some of these problem solvers could be human, others could be `intelligent' environmental monitoring and control systems. Environmental software systems are needed not only for the provision of basic environmental information but also to support the coordination of these problem solvers. An agent architecture can support the requirement associated with disparate problem solvers. The various stakeholders in the process are represented by software agents which can collaborate with each other toward achieving a particular goal. The communication between agents can be accomplished by using interaction protocols which are represented by coloured Petri nets (CPN). This paper describes an approach for providing this support by employing a software agent framework for the modelling and execution of environmental process tasks in a networked environment.

    View record details
  • Agent based web service composition in the context of a supply-chain based workflow

    Savarimuthu, Bastin Tony Roy; Purvis, Martin; Purvis, Maryam A. (2006-02)

    Working or discussion paper
    University of Otago

    With the advent of Web Services, more and more business organizations make their services available on the Internet through Web Services and also use other services that are available on the corporate Intranet. From the viewpoint of workflow systems, these freely available Web Services and the proprietary intranet-based services should be integrated into individual businesses for their day-to-day workflows. Businesses that use Web Services not only provide the services to their customers but can also use Web Services to customize their internal processing, such as online order placement for raw materials. In this paper we describe the architecture of our agent-based workflow system that can be used for Web Service composition. In the context of an example from the apparel manufacturing industry, we demonstrate how Web Services can be composed and used.

    View record details
  • Tag based model for knowledge sharing in agent society

    Savarimuthu, Sharmila; Purvis, Martin; Purvis, Maryam A. (2009-02)

    Working or discussion paper
    University of Otago

    In this paper we discuss a tag-based model that facilitates knowledge sharing in the context of agents playing the knowledge sharing game. Sharing the knowledge incurs a cost for the sharing agent, and thus non-sharing is the preferred option for selfish agents. Through agent-based simulations we show that knowledge sharing is possible even in the presence of non-sharing agents in the population. We also show that the performance of an agent society can be better when some agents bear the cost of sharing instead of the whole group sharing the cost.

    View record details
  • How do norms emerge in multi-agent societies? Mechanisms design

    Savarimuthu, Bastin Tony Roy; Cranefield, Stephen; Purvis, Martin; Purvis, Maryam A. (2007-02)

    Working or discussion paper
    University of Otago

    Norms are shared expectations of behaviours that exist in human societies. Norms help societies by increasing the predictability of individual behaviours and by improving co-operation and collaboration among members. Norms have been of interest to multi-agent system researchers as software agents intend to follow certain norms. But, owing to their autonomy, agents sometimes violate norms which needs monitoring. There are two main branches of research in normative agent systems. One of the branches focuses on normative agent architectures, norm representations, norm adherence and the associated punitive or incentive measures. The other branch focuses on two main issues. The first issue is on the study of spreading and internalization of norms. The second issue that has not received much attention is the emergence of norms in agent societies. Our objective in this paper is to propose mechanisms for norm emergence in artificial agent societies and provide initial experimental results.

    View record details
  • Role model based mechanism for norm emergence in artificial agent societies

    Savarimuthu, Bastin Tony Roy; Cranefield, Stephen; Purvis, Martin; Purvis, Maryam A. (2007-07)

    Working or discussion paper
    University of Otago

    A revised version of this paper appears in the Proceedings of the AAMAS'07 Workshop on Coordination, Organization, Institutions and Norms in Agent Systems (COIN), Honolulu, Hawaii, USA, 14th May, pp. 1-12. See http://www.ia.urjc.es/COIN2007/ for further details.

    View record details
  • A software framework for application development using ZigBee protocol

    Savarimuthu, Bastin Tony Roy; Bruce, Morgan; Purvis, Maryam A. (2009-04)

    Working or discussion paper
    University of Otago

    The problem with the uptake of new technologies such as ZigBee is the lack of development environments that help in faster application software development. This paper describes a software framework for application development using ZigBee wireless protocol. The architecture is based on defining XML based design interfaces that represent the profiles of ZigBee nodes that are used in the application.

    View record details
  • Multi-agent system interaction protocols in a dynamically changing environment

    Purvis, Martin; Cranefield, Stephen; Nowostawski, Mariusz; Purvis, Maryam A. (2002-07)

    Working or discussion paper
    University of Otago

    An area where multi-agent systems can be put to effective use is for the case of an open collection of autonomous problem solvers in a dynamically changing environment. One example of such a situation is that of environmental management and emergency response, which can require the joint cooperation of a distributed set of components, each one of which may be specialised for a specific task or problem domain. The various stakeholders in the process can all be represented and interfaced by software agents which collaborate with each other toward achieving a particular goal. For such situations new agents that arrive on the scene must be apprised of the group interaction protocols so that they can cooperate effectively with the existing agents. In this paper we show how this can be done by using coloured Petri net representations for each role in an interaction protocol and passing these nets dynamically to new agents that wish to participate in a group interaction. We argue that multi-agent systems are particularly suited for such dynamically changing environments, but their effectiveness depends on the their ability to use adaptive interaction protocols.

    View record details
  • Facilitating collaboration in a distributed software development environment using P2P architecture

    Purvis, Martin; Savarimuthu, Bastin Tony Roy; Purvis, Maryam A. (2006-02)

    Working or discussion paper
    University of Otago

    This paper describes efforts to facilitate collaborative work in a distributed environment by providing infrastructure that facilitates the understanding of inter-connected processes involved and how they interact. In this work we describe how our agent-based framework supports these. This distributed work environment makes use of both P2P and client-server architectures. Using an example of developing an open source software system, we explain how a collaborative work environment can be achieved. In particular we address how the support for coordination, collaboration and communication are provided using our framework.

    View record details
  • Software effort estimation: Harmonizing algorithms and domain knowledge in an integrated data mining approach

    Purvis, Martin; Deng, Jeremiah D.; Purvis, Maryam A. (2009-06)

    Working or discussion paper
    University of Otago

    Software development effort estimation is important for quality management in the software development industry, yet its automation still remains a challenging issue. Applying machine learning algorithms alone often can not achieve satisfactory results. In this paper, we present an integrated data mining framework that incorporates domain knowledge into a series of data analysis and modeling processes, including visualization, feature selection, and model validation. An empirical study on the software effort estimation problem using a benchmark dataset shows the effectiveness of the proposed approach.

    View record details
  • Partner selection mechanisms for agent cooperation

    Ebadi, Toktam; Purvis, Martin; Purvis, Maryam A. (2008-10)

    Working or discussion paper
    University of Otago

    In a multi-agent system, a single agent may not be capable of completing complex tasks. Therefore agents are required to form a team to fulfill the task requirements. In this paper an agent model is introduced that facilitates cooperation among agents. A multi-threaded multi-agent simulation framework is designed to test the model. The experimental results demonstrate that the model is significantly useful in achieving cooperation under various environmental constraints. It also allows agents to adjust their teammate selection strategies according to environmental constraints.

    View record details
  • Norm identification in multi-agent societies

    Savarimuthu, Bastin Tony Roy; Cranefield, Stephen; Purvis, Maryam A.; Purvis, Martin K. (2010-02)

    Working or discussion paper
    University of Otago

    In normative multi-agent systems, the question of “how an agent identifies a norm in an agent society” has not received much attention. This paper aims at addressing this question. To this end, this paper proposes an architecture for norm identification for an agent. The architecture is based on observation of interactions between agents. This architecture enables an autonomous agent to identify the norms in a society using the Candidate Norm Inference (CNI) algorithm. The CNI algorithm uses association rule mining approach to identify sequences of events as candidate norms. When a norm changes, the agent using our architecture will be able to modify the norm and also remove a norm if it does not hold in its society. Using simulations we demonstrate how an agent makes use of the norm identification framework.

    View record details
  • Agent-based integration of web services with workflow management systems

    Savarimuthu, Bastin Tony Roy; Purvis, Martin; Cranefield, Stephen; Purvis, Maryam A. (2005-04)

    Working or discussion paper
    University of Otago

    Rapid changes in the business environment call for more flexible and adaptive workflow systems. Researchers have proposed that Workflow Management Systems (WfMSs) comprising multiple agents can provide these capabilities. We have developed a multi-agent based workflow system, JBees, which supports distributed process models and the adaptability of executing processes. Modern workflow systems should also have the flexibility to integrate available web services as they are updated. In this paper we discuss how our agent-based architecture can be used to bind and access web services in the context of executing a workflow process model. We use an example from the diamond processing industry to show how our agent architecture can be used to integrate web services with WfMSs.

    View record details
  • A collaborative Web-based issue based information system (IBIS) framework

    Ebadi, Toktam; Purvis, Martin; Purvis, Maryam A. (2009-08)

    Working or discussion paper
    University of Otago

    This research focuses on the design and development of an IBIS-based tool called IBISMod, which facilitates a distributed and collaborative decision-making process. IBIS-based systems help analysts and designers in the process of formulating the requirements and design issues associated with complex problems that are difficult to specify. In particular, it captures the rationale behind group decision-making process. The group members are usually distributed over a network and may be working together concurrently. IBISMod is based on Rittel's Issue-Based Information System. This particular implementation is a web-based tool that makes it possible for the participants to work together on a specific problem while they may be physically present in different locations. In order to improve the interactivity, speed and usability of the framework, the AJAX approach has been adopted.

    View record details
  • An adaptive distributed workflow system framework

    Purvis, Martin; Lemalu, Selena; Purvis, Maryam A. (2000-08)

    Working or discussion paper
    University of Otago

    Workflow management systems are increasingly used to assist the automation of business processes that involve the exchange of documents, information, or task execution results. Recent developments in distributed information system technology now make it possible to extend the workflow management system idea to much wider spheres of activity in the industrial and commercial world. This paper describes a framework under development that employs such technology so that software tools and processes may interoperate in a distributed and dynamic environment. Key technical elements of the framework include the use of coloured Petri nets and distributed object technology (CORBA).

    View record details
  • A framework for distributed workflow systems

    Purvis, Martin; Lemalu, Selena; Purvis, Maryam A. (2000-12)

    Working or discussion paper
    University of Otago

    Workflow management systems (WFMS) are being adopted to assist the automation of business processes that involve the exchange of information. As a result of developments in distributed information system technology, it is now possible to extend the WFMS idea to wider spheres of activity in the industrial and commercial world and thereby to encompass the increasingly sprawling nature of modern organisations. This paper describes a framework under development that employs such technology so that software tools and processes may interoperate in a distributed and dynamic environment. The framework employs Petri nets to model the interaction between various sub-processes. CORBA technology is used to enable different participants who are physically disparate to monitor activity in and make resource-level adaptations to their particular subnet.

    View record details