Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Systems Engineering in a System of Systems Context
Object-Oriented Analysis and Design
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Intelligent Agents revisited.
The Need of Unmanned Systems
© 2014 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
The chapter will address the following questions:
What is Software Architecture?
ORGANIZATION STRUCTURE
System Design Chapter 8. Objectives  Understand the verification and validation of the analysis models.  Understand the transition from analysis to.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
Introduction To System Analysis and design
Chapter 10 Architectural Design
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
Analyzing Business Markets. The decision-making process by which formal organizations establish the need for purchased products and services and identify,
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
Agile Development In 2001, a group called the “Agile Alliance” signed a “manifesto” that stated: Individuals and Interactions over processes and tools.
Computer Science Studies and Distance Education Unique Aspects Wingate Seminar London May 2005.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Lecture 9: Chapter 9 Architectural Design
1–1 Chapter 1 INTRODUCTION TO MANAGEMENT AND ORGANIZATIONS © Prentice Hall, 2002.
Introduction To System Analysis and Design
SOFTWARE DESIGN.
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Strategic Entrepreneurship
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
MOBILE AGENTS What is a software agent ? Definition of an Agent (End-User point of view): An agent is a program that assists people and acts on their behalf.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Kal Bugrara, Ph.DSoftware Engineering Northeastern University Fundamentals Of Software Engineering Lecture V.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Marv Adams Chief Information Officer November 29, 2001.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
P.Bernus 1999 New Applications Of GERAM to Virtual Enterprises And Networks Peter Bernus Griffith University June, 1999.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Circulation Simulation Andrew Moeding. Simulation Types Traffic flow pattern simulation Building/pedestrian circulation simulation.
UML - Development Process 1 Software Development Process Using UML.
KNOWLEDGE MANAGEMENT Pertemuan-8
Software Engineering Lecture 10: System Engineering.
©2004 by South-Western/Thomson Learning 1 Strategic Entrepreneurship Robert E. Hoskisson Michael A. Hitt R. Duane Ireland Chapter 12.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
©2004 by South-Western/Thomson Learning 1 Strategic Entrepreneurship Robert E. Hoskisson Michael A. Hitt R. Duane Ireland Chapter 12.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Marketing II Chapter 2: Company and Marketing Strategy Partnering to Build Customer relationships
PGDM/ / II Trimester/E-Business. What is supply chain management?  Supply chain management is the co- ordination of entities, activities, information.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Chapter 9 Architectural Design. Why Architecture? The architecture is not the operational software. Rather, it is a representation that enables a software.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Business process management (BPM)
Business process management (BPM)
Organization and Knowledge Management
Distribution and components
ORGANIZATION STRUCTURE Submitted by:Saurabh Ghai
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Chapter 9 Architectural Design.
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
NEW PARADIGMS in Computer Supported Cooperative Work
Presentation transcript:

Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented and / or Entity relationship approach sufficient to establish a complex software engineering system? o Are there any differences between Agent and Holon?

The Holonic concept The Holonic idea is a new paradigm develop to organize activities and meet the agile, scalable,robust and fault-tolerant requirements, overcomes many difficulties faced by existing convectional, rigid systems in manufacturing, offices etc. Holonic idea or concept is not a method or a process but a philosophy. A guiding philosophy for effective and efficient way of getting a performance better than the traditional approaches in use today This concept can be applied to our day to day life, activities as long as efficiency is needed to be measure. Holonic idea have been applied in offices, business, industry, university. So, it becomes paramount for us to have a full understanding of this guiding philosophy for efficiency

HOLONIC PHILOSPHY

What are Holons? It is a combination of holos (a greek word meaning whole) and suffix on (meaning particles or part) A holon, as Koestler devised the term, is an identifiable part of a system that has a unique identity, yet is made up of sub- ordinate parts and in turn is part of a larger whole. It is an autonomous and co-operative building block of a manufacturing system for transforming, transporting, storing and/or validating information and physical objects.

Holon’s Properties Autonomy: the capability of an entity to create and control the execution of its own plans and/or strategies Co-operation: a process whereby a set of entities develops mutually acceptable plans and executes these plans. A holon self-regulates and respond to the environmental changes by using flexible strategies, and the changes are fed back to the center of its controller to continuously adjusts its course of action. The essential attributes of holons includes autonomy and cooperativeness

Holonic Systems Holarchy: a system of holons that can co- operate to achieve a goal or objective. The holarchy defines the basic rules for co- operation of the holons and thereby limits their autonomy. Holonic manufacturing system: a holarchy that integrates the entire range of manufacturing activities from order booking through design, production, and marketing to realize the agile manufacturing enterprise.

HOLONIC SYSTEMS Cooperative relationships among holons

Comparison of holonic with other systems

Agent In terms of origin, the agent can be defined as the amount of sub-classes which their combination establish the upper-class. To exemplify, In manufacturing,shops’(agent) combination make a bigger unit which is called Factory. Agents have their roots in the computer science (artificial intelligence area) and the Holons in the computer integrated manufacturing domain, focusing on the problem associated with the flexible manufacturing systems {

Agent It perceives the world in which it is situated. It has the capability of interacting with other agents. It is pro-active in the sense that it may take the initiative and persistently pursues its own goals. MAS : Multi-agent system A collection of, possibly heterogeneous, computational entities, having their own problem solving capabilities and which are able to interact in order to reach an overall goal. MAS is seen as a system revealing a kind of synergy that would not be expected from the sum of its component agent.

Agents’ behavior Coordination protocol b/w agent is nearly always derived from Contract Net (CNet) Task Announcement Bid Collection Task offer submission Task Commitment Bid Evaluation Task offer construction Task Announcement monitoring Bid Submission Task offer reception Task offer evaluation Task offer acceptance Bid construction Customer Agent Server Agent

Agents’ behavior (2/2) Three classes of agent nodes.  Service Manager Node  Service Provider Node  Contractor Node Task Announcement Receive bidsAward bids Manager Potential Service Providers Contractor

Agent Technology An intelligent agent is a software entity which exhibits, in some significant measure, autonomy, intelligence, and environmental awareness, and which interacts with its environment to achieve internal goals; A multi-agent system (MAS) is a software system in which program modules (the individual agents) are given autonomy and intelligence and an underlining coordination mechanism (implementing rules for collaboration, like for holarchies) which enables collaboration between such modules (agents) to attain system objectives

Holons & Agent The debate on clarifying the difference between holons and agents is an ongoing issue in the research communities. Given the essentially different path on which each concept was developed the question itself is inappropriate. In response to the need for modeling the complexity of interactions in large scale Holonic systems, agent technology has emerged as a paradigm for structuring, designing and building software systems that require complex interactions between autonomous distributed Holons.

The agent paradigm models systems focusing on the underlining dynamics defined by the interactions between their parts. In contrast to the passive way in which objects communicate by invoking methods in one another in a way controlled externally by the user (e.g., from a ‘main’ program), agents are capable to initiate communication and decide (like a human) when and how to respond to external stimuli (e.g.,, manifested upon them as requests from other agents). From this perspective the agent paradigm extends the object paradigm in that agents can be regarded as proactive objects that have an internal mechanism which governs their behavior enabling them to initiate action as well as to respond to the outside environment in an autonomous way. Holons & Agent

Thank you for your attention