72,24 €
Intelligent Computational Systems presents current and future developments in artificial Intelligence (AI) in a multi-disciplinary context. Readers will learn about the pervasive and ubiquitous roles of artificial intelligence and gain a perspective about the need for intelligent systems to behave rationally when interacting with humans in complex and realistic domains.
This reference covers widespread applications of AI discussed in 11 chapters which cover topics such as AI and behavioral simulations, AI schools, automated negotiation, language analysis and learning, financial prediction, sensor management, Multi-agent systems, and much more.
This reference work will assist researchers, advanced-level students and practitioners in information technology and computer science fields interested in the broad applications of AI.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Seitenzahl: 712
Veröffentlichungsjahr: 2017
This is an agreement between you and Bentham Science Publishers Ltd. Please read this License Agreement carefully before using the ebook/echapter/ejournal (“Work”). Your use of the Work constitutes your agreement to the terms and conditions set forth in this License Agreement. If you do not agree to these terms and conditions then you should not use the Work.
Bentham Science Publishers agrees to grant you a non-exclusive, non-transferable limited license to use the Work subject to and in accordance with the following terms and conditions. This License Agreement is for non-library, personal use only. For a library / institutional / multi user license in respect of the Work, please contact: [email protected].
3. The unauthorised use or distribution of copyrighted or other proprietary content is illegal and could subject you to liability for substantial money damages. You will be liable for any damage resulting from your misuse of the Work or any violation of this License Agreement, including any infringement by you of copyrights or proprietary rights.
Bentham Science Publishers does not guarantee that the information in the Work is error-free, or warrant that it will meet your requirements or that access to the Work will be uninterrupted or error-free. The Work is provided "as is" without warranty of any kind, either express or implied or statutory, including, without limitation, implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the results and performance of the Work is assumed by you. No responsibility is assumed by Bentham Science Publishers, its staff, editors and/or authors for any injury and/or damage to persons or property as a matter of products liability, negligence or otherwise, or from any use or operation of any methods, products instruction, advertisements or ideas contained in the Work.
In no event will Bentham Science Publishers, its staff, editors and/or authors, be liable for any damages, including, without limitation, special, incidental and/or consequential damages and/or damages for lost data and/or profits arising out of (whether directly or indirectly) the use or inability to use the Work. The entire liability of Bentham Science Publishers shall be limited to the amount actually paid by you for the Work.
Bentham Science Publishers Ltd. Executive Suite Y - 2 PO Box 7917, Saif Zone Sharjah, U.A.E. Email: [email protected]
After more than six decades of research, artificial intelligence is now being used for many endeavors, helping people manage their lives, secure their homes and information, perform routine tasks in homes, hospitals, and offices, and automate their travel. The applications are widespread and so are the technologies needed to create them. This book provides a comprehensive treatment of intelligent systems and includes contributions from leading researchers and developers in a range of disciplines.
The need for the book appears obvious: computational systems are fast becoming ubiquitous and pervasive and we would like them to be effective and friendly. They are ubiquitous because computing power and access to the Internet are being made available everywhere; they are pervasive because computing is being embedded in the very fabric of our environment. For example, our houses, our furniture, and our clothes will contain computers that will enable our surroundings to adapt to our preferences and needs. This leads also to unprecedented complexity in our envisioned systems, because commercial, educational, and industrial enterprises will be linked, and human spheres previously untouched by computing and information technology, such as our personal, recreational, and community life, will be affected.
In the midst of the complexity, we need the computational systems with which we interact to behave intelligently, i.e., rationally, and there are many facets to intelligent behavior. These facets do not exist in isolation, although they can be investigated individually. This has been the primary investigative approach so far in computer science research. However, the next major advances will come from more comprehensive approaches, where combinations of the facets will produce intelligent behaviors needed for complex and realistic domains. Creating effective combinations will require that researchers understand the various facets, and this book provides some of the required understanding.
Dr. Faria Nassiri Mofakham has assembled papers that span the fundamental areas of interactions among intelligent software agents, robot languages, ethical behavior of agents, and human language, and the application areas of manufacturing, finance, and education. She leads with a paper by Ghasem-Aghaee, Ören, and Yilmaz that covers both areas, in that it surveys the use of simulation to investigate agent-based behaviors and to control agent-based behaviors in applications. The paper is exceptionally thorough and provides a basis for considering the papers that follow, notably the paper by Coelho that considers simulated worlds of intelligent systems, the paper by Aydogan et al. that considers simulated negotiations, and the paper by Magessi and Antunes that simulates human attitudes using agents.
For computational systems to be considered intelligent, they must be able to interact with humans in ways that seem natural, i.e., as other humans would. This requires the systems to understand human emotions, as Basiri et al. investigate, and to behave ethically, as Ören and Yilmaz analyze. They must also operate efficiently and yield plausible results when processing large amounts of information, as Esmaelian, Shahmoradi, and Nemati show in their paper on classification.
Finally, the fundamental advances must be applied to important problems to demonstrate their utility and capabilities. The paper by Nazemi and Heidenreich uses advances in machine learning to improve the understanding of bond rates in financial markets. The paper by Gostar, Hoseinnezhad, and Bab-Hadiashar addresses sensor management from the perspective of intelligent sequential decision-making in the presence of stochastic uncertainty. Their results have broad applicability, including to the Internet of Things. Basiri and Ghasem-Aghaee consider how complexity can be reduced in large-scale systems using an AI approach based on multi-agent holonic systems that self-organize and behave autonomously. Modern manufacturing can benefit from this approach. The paper by Tafazoli and Parra describes how robots and artificial intelligence can improve education, specifically the learning of natural languages.
In summary, I am excited by the possibilities for new computational systems that are engendered by this book, as well as by the challenges that remain. This book provides a solid foundation for advances in the intelligent behavior of computational systems.
Any knowledge is as old as its date revealed. The idea of editing a book as a planet in the galaxy of AI will make you as old as AI and as young as what has been and is being published today.
What is of concern in this contemporary life, at the intellectual level, where machine -the digital in specific- governs the manner by which the different aspects of human perceptions are applied in a given field is to enhance human’s comprehension. On one to one basis, not even a temporary success will be registered in this realm, unless the problem is analyzed in a multi-dimensional and multi aspect sense. Books like this provide the interested readers in academic world different access channels, found so far, in having a broader perspective on the subjects of the matter(s) in AI. Many literary packages, each one better than the previous ones, are published in order to quench this never ending quest.
The objective of research on the constituent theme here is to promote their advances made towards accomplishments. In this multi-disciplinary package, the authors seek to present their innovative views on their themes of interest in this realm; consequently, pronouncing a general statement would be wrong, and for not committing this wrong I would suffice by bulleting the content of each one of the chapters presented to provide a panorama of what is defined and expected in Simulation, Interaction with humans, and Application categories:
Simulation of intelligent behaviorAn individualized view on schools of artificial intelligenceThe vast span of dealing with incomplete information in automated negotiationReverse perception effect on cognition leading to stimulated behaviorLack of lexicon-based sentiment analysis in Persian languageRegressive retrospect counter-intuitive view of ethics, autonomy and cooperation of agentsMinimizing estimation error through polynomial utility functionPrediction in the world of financeThe role of stochastic geometry in multi-object filtersMulti-agent architecture applied in parallel process Holonic systemsRobot-assisted language learning alternate to CALL and MALLThe authors here challenge the theoretical meta-problems that manipulate the existing practical problems
This book could not have been published without the substantial contribution of many interested and involved in this endeavor. I wish to express my cordial gratitude to the enthusiastic researchers for their significant contribution in the chapters, anonymous reviewers for their valuable comments, and editorial staffs of Bentham Science Publishers, especially Ms. Fariya Zulfiqar, for their kind cooperation.
It is a pride to have the Foreword of this eBook written by Dr. Michael N. Huhns, Distinguished Professor Emeritus of Computer Science and Engineering.
Simulation is applied to exhibit the extent of how the offered valuable functionalities of given issues are appreciated. A systematic glossary of about twenty types of intelligence provides a synoptic background for intelligent behavior that can be represented by agents. The three categories of the synergy of simulation and software agents are discussed in the following three sections: agent simulation, agent-supported simulation, and agent-monitored simulation. Extensive bibliographic analysis which is based on about 440 references supports each category of the synergy of simulation and software agents. Discussion of some desirable research directions and a conclusion section terminate the article.
The synergy of simulation and intelligent software agents is explored here. Many possible applications of simulation are highlighted in Sec. 2 to appreciate the research patterns it offers. A review of intelligence and intelligent entities and the agents is reviewed in Sec. 3. A systematic glossary of about twenty types of intelligence provides a synoptic background for intelligent behavior that can be represented in agents. The possibilities of the synergy of simulation and agents are reviewed in Sec. 4. Three categories of the synergy of simulation and software agents of: agent simulation, agent-supported simulation, and agent-monitored simulation, are discussed in the following three sections. Each of these three
sections is supported by a bibliographic analysis of about 440 references. Discussion on some desirable research directions and drawing a conclusion constitutes the last section.
To be able to grasp the full potential of the synergy of simulation and software agents, acquiring knowledge on different types of simulation is essential. Modeling and simulation can be perceived from the following perspectives: (1) Purpose of use, (2) Problem to be solved, (3) Connectivity of operations, (4) Types of knowledge processing, and (5) Philosophy of science. The three purposes of simulation are: (1) Perform experiments, (2) Provide experience and (3) Imitation, pretense [1]. In this article, the focus is on the experimental aspect of simulation. In this context, simulation is a goal-directed experimentation with dynamic models, (i.e., models with time-dependent behavior). One way to distinguish different types of simulations is to consider whether a simulation program runs independent from the real system, two categories of simulation became possible: stand-alone simulation and embedded simulation [2].
Here, the simulation program runs independent of the system of interest; almost all types of conventional simulations are stand-alone simulation. As listed in Table 1, there exist six types of applications of stand-alone simulation: decision making, training to enhance decision skills, training to enhance motor and related decision skills, training to enhance operational skills, understanding and education, and entertainment.
Simulation for decision making is run for prediction, evaluation, sensitivity analysis, planning, acquisition, design, prototyping, and proof of concept. Gaming simulation is run for training to enhance decision skills. In defense applications, this type of simulation is named constructive simulation and includes war gaming, while, it is applicable for operations other than defense like, conflict management and peace assurance. In business applications, gaming simulations include business games which can be run in zero-sum environments to enhance decision making skills subject to competition or in non-zero-sum environments to enhance decision making skills subject to cooperation [3]. Simulators are often human-in-the-loop simulations where operators use virtual equipment to develop motor skills and the associated decision skills. In defense applications they are named virtual simulation. In complex systems like scientific and social systems, simulation provides the possibility to test the given hypotheses on the nature and behavior of a system and makes them easy to understand. Simulation is an enabling technology applicable in enhancing learning/teaching many topics. In entertainment, simulation is run for simulating games and for the animation of dynamic systems.
In embedded simulation, simulation program runs together with the system of interest. The embedded simulation is of the two purposes of: enrichment and support of real system operations (Table 2).
In enrichment of real system operation, the system of interest and simulation program runs concurrently. Depending on the objectives, there exist different possibilities like: simulation-based augmented/enhanced reality and on-line diagnosis. The Simulation-based augmented/enhanced reality is an accepted form of advanced training environments where real operators can operate real equipment at augmented reality mode. The embedded simulation systems are well known especially in training associated with equipment operation [4]; and are applicable in decision systems [5]. In the on-line diagnosis, the output of the simulation program and the real system is compared on-line, where, any deviation in the real system’s behavior from the simulated behavior may indicate a malfunction.
In the second type of embedded simulation application, the objective is to support the real system operation. Here, the system of interest and the simulation program operate alternately to provide predictive displays where, real system data can be applied: 1) to calibrate the simulation model and its parameters and 2) as input to the simulation system in order to evaluate the effects of decisions regarding the real system’s behavior before feeding them to the real system.
In another context, there exists the possibility to discriminate different types of simulation, based on where the computations are carried out. The computation can be run on a single computer or on different computers in a network1. The last possibility leads to distributed simulation [6, 7] and possibly to Web-based simulation (which could rely on agent-directed simulation and can apply mobile agents in simulation.) The advantages of distributed simulation [8] (p.261) are:
- Partitioning the simulation problem between machines with high potential of interest- Interoperability and sharing of resources- Exploiting graphics, ability provided by special machineDistributed-interactive simulation is run mostly in military applications, where simulators from different types of forces are connected to form a full battle situation [9, 10]. In parallel simulation, simulation program operates on multi-processor machines something true in real world where systems naturally operate in parallel. The advantages are increased speed and/or increased size of the model [8] (p.261). Federated simulation [11] is an example of interoperability of several simulation studies; each named a federate. This simulation is based on the military requirements of the Department of Defense (DoD) of the USA and joint forces of NATO (NATO MP). Current realization relies on High Level Architecture (HLA). For HLA education, refer to Morse (2000). The HLA is applied a methodology-based simulation approach [12]. For other aspects of simulation, there exist some taxonomies available on the following topics: simulation [13], simulation languages [14, 15], simulation models [16], simulation model behavior [17], simulation model processing [18, 19], simulation quality assurance [20], and artificial intelligence (AI) in simulation [21].
Intelligence is an important characteristic and is being studied since the ancient times [22]. The same researches state: “Working meaningfully in the field of intelligence requires a broader background than might be the case in another field. Work in this field cross-cuts cognitive psychology, biological psychology, developmental psychology, differential psychology, educational psychology, personality psychology, cultural psychology, industrial-organizational psycho-logy, and possibly other areas of psychology. To keep up with this field and advance it, one must be able to understand and to integrate the contributions from these various aspects of the field.” Intelligence exists in natural systems like in humans, animals, and in engineered systems like robots, in some AI software systems, and agents. In cyberspace, they are named info-habitants [23].
Most of the authors in AI adopted Minsky’s definition: “Artificial intelligence is the science of making machines to perform things that would require intelligence if done by humans” [24]. However, there exist counter examples on this, for example, taking the cubic root of a number on the human part would require, knowledge (of the algorithm) and mental ability (intelligence); while, done by a calculator, this ability is not sufficient to allow the calculator be labeled as intelligent. Some taxonomies of intelligence are given by Schmutter [25] and Sternberg [22]. In an early study where a classification of about 500 types of knowledge and knowledge processing knowledge was presented, Ören [26] wrote:
The advances in studies of the brain and cognitive sciences are very important and would have implications on artificial intelligence. However, it would be very useful to demystify intelligence and to identify its components in terms of knowledge for knowledge representation and knowledge processing (or knowledge-processing knowledge) in order to embed them in different machines having knowledge-processing abilities.It may take long while, if not ever, before the use of the term ‘intelligence’ would mean ‘artificial intelligence’, ‘machine intelligence’, ‘computational intelligence’, or ‘synthetic intelligence’. Currently, when we use the term ‘satellite’ we no longer think of the moon, the natural satellite of the earth, whereas, in the 1960s, one had to use the term ‘artificial satellite’ to denote any man-made satellite. The objective of building man-made satellites was obviously not to replace the natural one(s) but to create new modalities of them. Similarly, the objective of AI is not to replace natural intelligence but to create new modalities of intelligence or advanced knowledge processing. Davis and Hersh who quoted from Good state that Good (1964, 1965) “observes first of all that there is no point in building a machine with the intelligence of a man since it is easier to construct human brains by the usual method.” One should build an ultra-intelligent machine which may “be defined as a machine that can far surpass all the intellectual activities of any man however clever” [27].
Once the elements of advanced knowledge representation and knowledge-processing knowledge are well defined, they can be expressed in terms of different programming paradigms such as distributed, parallel, real-time, procedural, and functional programming; and data-flow, object, rule-oriented, and agent-based paradigms.
In the Handbook of Human Intelligence, an all-embracing definition of intelligence is offered as follows: “we shall try to define intelligence, as have others before us, as a goal-directed adaptive behavior”. At the end of the chapter, we will argue: that this definition does indeed fit the body of ideas is agreed upon [26, 28].
The objective here is to realize the engineered systems with advanced cognitive knowledge processing abilities. As a generic definition, the following definition is accepted: “intelligence (human, animal, or machine) is an adaptive and goal-directed knowledge processing ability” [29]. Intelligence has several aspects and types worthy of being discriminated. Taxonomy of intelligence types is illustrated in Fig. (1), where rectangles with continuous lines are the types of intelligence and rectangles with dashed lines being the criteria to distinguish the types of intelligence. In the later sections, a reference to intelligence may point out to any one of these types of intelligence. Intelligence is enhanceable. Any type of intelligence can best be represented in a continuum as the level or the value of the intelligence (wherever metrics and measurement processes are defined), rather than by a binary choice.
With respect to knowledge processing abilities, there exist two types of machines or systems: Systems for knowledge processing and systems with additional knowledge processing abilities. Knowledge processing machines are the computers. For a historic view of knowledge processing machines other than computers, refer to [26]. Machines or systems with additional knowledge processing abilities have knowledge processing abilities to satisfy their main purpose of existence better [26]. Such machines or systems can, perform optimization (like a tracking missile or a vehicle-sensing road). In engineering applications, systems or machines with knowledge processing abilities to support/optimize their functionality are named the smart systems (such as smart bridges); however, intelligence of these types of applications is rather low. In machine intelligence, some of the metrics applicable to humans, such as intelligence quotient (IQ) would be meaningless, since machine intelligence is independent of the machines’ age.
Fig. (1)) Types of intelligence.A systematic glossary2 of the types of intelligence is presented in Table 3. The taxonomy refers to three aspects of intelligence: the entities where intelligence is applied, the context within which intelligence applied and the components (mechanisms – structures and processes) of intelligence.
The objective of studying intelligence in this chapter is to distinguish its types in a sense that they would be useful in representing software agents; hence, some modifications to the definitions are made. To give full credit to the authors from whom the definitions are borrowed, their names are expressed and to clarify that they are not the original definitions, modified definitions are indicated.
The entities to which intelligence is applied are of three groups: abstract entities, concrete objects, and people. Abstract intelligence is intelligence applied to abstract entities such as ideas, and has the three main sub-types of: linguistic intelligence, logical-mathematical intelligence, and musical intelligence. Concrete intelligence, (named mechanistic intelligence as well) applies to concrete objects and has the three sub-types of: visual-spatial intelligence, naturalistic intelligence, and contextual intelligence.
Emotional intelligence is applied to self (intrapersonal) or to others (interpersonal). Emotional intelligence has an aspect which concerns only others, (i.e., empathy). Empathy is “sensitivity to others’ feelings and concerns and taking their perspective; appreciating the differences in how people feel about things” [37]. Three other aspects of emotional intelligence are: self-awareness, managing emotions, and motivation are applicable to one's self and others as well. Self-awareness of emotions is observing oneself and recognizing feelings as they happen. Emotional awareness is observing others to recognize feelings as they happen. Managing emotions is “handling feelings so that they are appropriate and realizing what is behind a feeling, and finding manners to handle fears and anxieties, anger, and sadness” [37].
Motivation is channeling emotions in the service of an objective; emotional control; delaying gratification and stifling impulses. Hence, emotional intelligence is the ability to monitor one’s own and others’ emotions, to discriminate among them, and to use the information to guide one’s thinking and actions. Social intelligence is emotional intelligence applied to others.
The relations between the emotional intelligence with intrapersonal and interpersonal (social) intelligence are expressed in Fig. (2). In the literature emotional intelligence is defined as to be a type of social intelligence, while, here the view is explicitly different, (Fig. 2).
Fig. (2)) Relation of emotional intelligence with intrapersonal and interpersonal (social) intelligences.There exists a strong relation between intelligence (especially social intelligence) and personality traits and facets [38]. The basis for fuzzy agents with personality is elaborated in [39, 40].
The context within which intelligence operates can be unfamiliar or familiar. Experiential intelligence is the ability to deal with new tasks or situations and the ability to use mental processes in an automated manner. Fluid intelligence is an intelligence type operating in unfamiliar situations. The intelligence is crystallized intelligence with practical intelligence as a subtype.
The components of an intelligent knowledge processing entity consist of: performance, monitoring and control, and knowledge acquisition and improvement components. Performance components realize several types of cognitive knowledge processing such as inference, reasoning, anticipation (pro-activeness), decision making, and assessing [26]. Monitoring and control components monitor self and others during knowledge processing (introspection for self, perception for others) or after knowledge processing activities (postmortem analysis). Knowledge acquisition and improvement components are for perception, understanding [41] and learning. The last type leads to learnable intelligence, equally important for natural intelligence and for machine intelligence and software agents’ intelligence. Identification of the components or mechanisms –structures and processes of intelligence– leads to componential intelligence [35]. The two types of componential intelligence are the neural intelligence and reflexive intelligence.
Agents are autonomous software modules with perception and social ability to perform goal-directed knowledge processing, over time, on behalf of humans or other agents in software and physical environments. The last part of the definition begins with on behalf of is a truism and if omitted would be implied.
The core knowledge processing abilities of agents include: reasoning, motivation, planning, and decision making. Additional abilities of agents are needed to increase their intelligence and trustworthiness. Abilities to make agents intelligent include anticipation (pro-activeness), understanding, learning, and communication in natural and body language. Abilities to make agents trustworthy and assuring the sustainability of agent societies include being rational, responsible, and accountable, which lead to rationality, skillfulness and morality (e.g., ethical agent, moral agent).
Software agents may have most of the aspects of intelligence as outlined in Table 3. The type and level of needed intelligence depend on the knowledge processing requirement of the task. In the next section, regarding synergies of simulation and agents, it will become apparent how drastically does the intelligence represented by software agents contribute to simulation. There exists a strong relation among intelligence (especially emotional intelligence), personality traits and facets [38]. The basis for fuzzy agents with personality is elaborated in [39, 40].
Java Agent DEvelopment framework (JADE) is implemented in Java language and used in developing agent applications [42, 43]. JADE is probably the most widespread agent-oriented middleware applied today. JADE is a completely distributed middleware system with a flexible infrastructure allowing easy extension with add-on modules. JADE offers a rich set of programming abstractions allowing developers to construct JADE multi-agent systems with relatively minimal expertise in agent theory. The JADEX agent framework is presented by [44], which supports reasoning by exploiting the BDI model and is considered as an extension to the widely applied JADE middleware platform.
NetLogo [45, 46] is a multi-agent programming language and modeling environment for simulating complex natural and social phenomena.
The Recursive Porous Agent Simulation Toolkit (Repast) is one of the several agent modeling available toolkits. Repast borrows many concepts from the Swarm agent-based modeling toolkit [47]. The three implementation of the Repast agent modeling toolkit is presented by North, et al. [48].
The evaluation of free Java-libraries for social scientific agent-based simulation is presented by Tobias and Hofmann [49]. A survey of various agent-based modeling platforms is presented by Nikolai and Madey [50]. Railsback et al. apply five software platforms in agent based simulation [51].
Agent-directed Simulation refers to the synergy of software agents and simulation. As observed in Fig. (3), there are three possibilities that can be considered under two groups: 1) simulation for agents: which consists of agent simulation and, 2) agents for simulation which consists of agent-supported simulation and agent-monitored simulation [11]:
Fig. (3)) Types of agent-directed simulations. Agent simulation is simulation of agent systems. It is also named agent-based simulation.Agent-supported simulation is the use of agents for at least one of the following purposes: To provide computer assistance for front-end interface functions in a computer-aided simulation study;To provide computer assistance for back-end interface functions in a computer-aided simulation study;To process elements of a simulation study symbolically for example, consistency checks; andTo provide cognitive abilities to the elements of a simulation study like learning, understanding and/or hypothesis formulation.Agent-monitored simulation is the use of agents for generation and/or monitoring of agent behavior. (This is similar to the use of AI techniques –like qualitative simulation– in generating model behavior).The simulation synergy symmetry and artificial intelligence in general [21, 29] and the simulation synergy and agents are tabulated in Table 4.
Agents provide a natural pattern to represent intelligent entities. Agent simulation is involved in natural or engineered entities with cognitive abilities represented by agents. Here the three constituent parts of this simulation, the: applications, methodology, and software for agent simulation are presented.
A synopsis of the application areas of agent simulation is presented in Tables 5a-e. Almost all references are dated after year 2000. The engineering applications of agent simulation used in electrical engineering, irrigation systems, manufacturing systems, mechatronics, network, robotics, software, and transportation / logistics are tabulated in bold in Table 5a. The economy and management applications of agent simulation, references on economy, e-commerce, and management are presented in Table 5b. The agent simulation of social systems and human behavior applications and references that cover social systems, psychology/human behavior, and physiology are presented in Table 5c. The agent simulation of environmental issues is presented in Table 5d. Table 5e is on military applications.