The Art of Granular Computing
|
|
|
- Jodie Mathews
- 10 years ago
- Views:
Transcription
1 The Art of Granular Computing Yiyu Yao Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2 Abstract. The current research in granular computing is dominated by set-theoretic models such as rough sets and fuzzy sets. By recasting the existing studies in a wider context, we propose a unified framework of granular computing. The new framework extends results obtained in the set-theoretic setting and extracts high-level common principles from a wide range of scientific disciplines. The art of granular computing for problem solving emerges from the resulting common philosophy, methodology and information processing paradigm. Granular computing stresses not only the need for rigor, structure, conciseness and clarity, but also the importance of conscious effects and wisdom in using powerful strategies and heuristics in stating and solving problems. Keywords. Granular computing triangle, structured thinking, structured problem solving, structured information processing 1 Introduction The advances of rough set theory have greatly influenced the development of granular computing [4, 5,19,33,34,36,43,46,47,51,52,62,65,66]. Specifically, the philosophy and methodology of rough sets, centralized on the notions of indiscernibility and knowledge granularity, are fundamental to granular computing. It is fair to say that the plentiful results and applications of the theory of rough sets motivate many researchers to study granular computing. An underlying notion of rough set theory is an equivalence relation representing indiscernibility of objects and the induced partition of a universe [45 47]. Suppose a finite universe of objects is described by a finite set of attributes in the form of an information table. Different equivalence relations can be constructed based on distinct subsets of attributes [45]. One may interpret a partition as a simple flat granulated view of the universe with each equivalence class as a granule. Under this view, rough set analysis deals with approximation and reasoning with partitions of different levels of granularity [45,66]. The basic ideas of partitioning a universe for problem solving have also been used in many studies such as the partition model of databases [31], the theory of granularity [21], and the quotient space theory [74,75]. Each of these studies is formulated differently to deal with a different type of problems. In spite of their differences, they all share two common features with the rough set theory. First, they all consider different descriptions of the same problem at multiple levels of
2 granularity. This allows us to focus on solving a problem at the most appropriate level of granularity by ignoring unimportant and irrelevant details. The second feature is that multilevel descriptions are linked together to form a hierarchical structure. In other words, levels with differing granularity are partially ordered. This allows us to change granularity easily at different stages of problem solving. These two features are common to problem solving activities across many branches of science [68 70]. Although scientists in different disciplines study different subject matters and use different formulations, they all employ remarkably common structures for describing problems and apply common principles, strategies, and heuristics for problem solving [7, 39]. Our understanding and formulation of granular computing is based on such high-level features [66 69]. We attempt to extract the common domain-independent principles, strategies and heuristics that have been applied either explicitly or implicitly in many disciplines. The results enable us to arrive at a unified framework of granular computing for problem solving from three perspectives [69]. The main objective of this paper is to explore granular computing as the creative art of problem solving. We propose and examine a trinity framework of granular computing. 2 Granular Computing as a New Field of Study In the past ten years, many researchers have focused their efforts on the development of a new research field under the umbrella name of granular computing [4, 23,35,43,46,48,51,52,63,64,72,73]. Extensive results and applications demonstrate the need for and the potential of granular computing. However, the advance of granular computing suffers from the lack of a conceptual framework that enables us to answer some of the fundamental questions. In order to justify the existence of granular computing as a new field in its own right, we need to address these questions. It is a well-accepted fact that the basic ideas, principles and strategies of granular computing appear in many branches of science and different fields of computer science [4, 70,72]. This immediately raises the following questions: What is new and unique in granular computing? What are the contributions of granular computing? What are the relations between granular computing and other fields? What are the scopes and goals for the study of granular computing? The answers to these questions show the necessity for the study of granular computing, provide the context to which granular computing fits, and set the goals of research on granular computing. People solve different problems by using some common principles. However, one can make several important observations regarding their actual usages. First, these principles are scattered over many places in isolation without being synthesized into an integrated whole. Second, they are normally explained with reference to domain-specific knowledge and thus are buried deeply in minute details. 2
3 Third, the same principles are discussed in different languages and notations. Fourth, these principles are typically used either implicitly or subconsciously, for a formal documentation does not exist. They are not readily accessible for many people to use. Sometimes, the same principles are reinvented time and again in the same or different fields. By introducing granular computing as a new field of study, we attempt to resolve such problems. To a large extent, the emergence of granular computing is motivated by the same reasons that led to the introduction of general systems theory several decades ago [9, 29,44,56]. As a new field of research, granular computing is a study of the art of problem solving. It has two unique tasks. One is to extract high-level commonalities of different disciplines and to synthesize their results into an integrated whole by ignoring low-level details. The other is to make explicit ideas hidden in discipline-specific discussions in order to arrive at a set of discipline-independent principles. What makes granular computing new and unique is not its individual principles, methodologies, and strategies. Each of them has been extensively studied by authors in many fields. Granular computing contributes by synthesizing, integrating, and studying them in a uniform way. Through granular computing, we attempt to achieve the following goals: to make implicit principles explicit, to make invisible principles visible, to make domain-specific principles domain-independent, to make subconscious effects conscious. It is possible to empower more people with effective strategies for problem solving tasks. One can consciously apply the principles of granular computing in solving a wide range of problems. It is also possible to prevent a waste of research efforts rediscovering or reinventing these principles. Granular computing is a multidisciplinary study that emerged from existing disciplines and fields of study. For example, in addition to rough sets [45 47] and fuzzy sets [72,73], granular computing can draw results from the following: philosophy and philosophy of science [37,49], research methods [7, 39], cognitive science and cognitive psychology [53,58], human problem solving [42], general systems theory [9, 29, 56], synectics [18], hierarchy theory [1, 44,55,56,60], cluster analysis [2], social networks [3, 24], artificial intelligence [16, 20, 21, 27, 74], learning [11, 50, 57], computer programming [12, 28, 30, 61], information processing [4, 26, 38], teaching and instruction [13,54], 3
4 Philosophical Perspective: Structured Thinking Methodological Perspective: Structured Problem Solving Fig. 1. The granular computing triangle Computational Perspective: Structured Information Processing rhetoric and writing [14, 22, 41, 71]. This list is not intended to be exhaustive, but an illustration to show the diversity of disciplines where the principles of granular computing can be observed. A theory of granular computing may be established by extracting, sorting, integrating, synthesizing, and interpreting a set of generally applicable principles, methods, and strategies for problem solving. In the past few years, many researchers have made significant progress on concrete models and methods of granular computing. In the meantime, one can also observe a number of studies that simply restate existing results using the terminology of granular computing or reinvent them in a different context. A conceptual study of granular computing may free us from similar pitfalls. 3 The Granular Computing Triangle Granular computing can be studied from three perspectives that are unified and based on the notion of granular structures. The granular computing triangle of Figure 1 represents this trinity view. In the philosophical perspective, granular computing deals with structured thinking. It attempts to extract and formalize human thinking. In the methodological perspective, granular computing concerns structured problem solving. It aims to study methods and techniques for systematic problem solving. In the computational perspective, granular computing is a paradigm of structured information processing. It addresses the problems of information processing in the abstract, in the brain, and in machines. Each perspective supports the other two perspectives. What integrates them is the granular structures that represent the real world at multiple levels of granularity. By emphasizing on structures, granular computing leads to structured solutions to real-world problems. 4
5 3.1 Granular Structures A primitive notion of granular computing is a granule representing a part of a whole. Like systems theory, granular computing explores the composition of parts, their interrelationships, and connections to the whole. A real-world problem normally consists of a web of interacting and interrelated parts [9]. In order to have a practical understanding and solution, it is necessary to extract approximate structures that are tractable and easy to analyze. Granular computing exploits structures in terms of granules, levels, and hierarchies based on multilevel and multiview representations [69]. A granule plays two distinctive roles. It may be an element of another granule and is considered to be a part forming the other granule. It may also consist of a family of granules and is considered to be a whole. Its particular role is determined by our focal points at different stages of problem solving. This part-whole relationship suggests a partial ordering of granules. It is possible to derive a hierarchical structure. The term hierarchy is used to denote such a structure that consists of a family of interacting and interrelated granules, and each of them can be, in turn, a hierarchical structure. Trees and lattices are typical examples of hierarchical structures. Another example is the notion of rule complex, introduced and elaborated by Burns and Gomolińska [8, 17] within the generalized game theory. We may view a hierarchy as a structure of (partially) ordered multiple levels. Each level is made up of a family of granules. Hierarchical structures not only make a complex problem more easily understandable, but also lead to efficient, although perhaps approximate, solutions. In building a hierarchical structure, we need to have a vertical separation of levels and a horizontal separation of granules at the same hierarchical level. These separations explore the notion of approximations and a loose coupling of parts [9, 56]. In forming a granule, one may ignore the subtle differences between its elements as well as their individual connections to others. That is, a group of elements may be treated approximately as a whole when studying their relations to others. Each level may be viewed as a representation of a problem at a specific level of granularity. The relationship between levels can be interpreted in terms of abstraction, control, complexity, detail, resolution, etc. A hierarchy represents the results of a study of a problem from one particular angle or point-of-view. Some useful information may be lost with a hierarchy instead of a web. For the same problem, many interpretations and descriptions may co-exist [6, 10]. It may be necessary to construct and compare multiple hierarchies [24]. A comparative study of those hierarchies may provide a complete understanding of the problem. In summary, granular computing exploits multilevel and multiview representations in problem solving. A hierarchy represents one view of a problem with multiple levels of granularity. Depending on different contexts of applications, we may have data granulation, information granulation, and knowledge granulation corresponding to granular data structures, granular information structures, and granular knowledge structures. 5
6 3.2 Structured Thinking Granular computing, as structured thinking, integrates two complementary philosophical views dealing with the complexity of real-world problems, namely, the traditional reductionist thinking and the more recent systems thinking. It stresses the importance of conscious effects in thinking with hierarchical structures. According to reductionist thinking, a complex system or problem can be divided into simpler and more fundamental parts, and each part can be further divided. An understanding of the system can be reduced to the understanding of its parts. In other words, we can deduce fully the properties of the system based solely on the properties of its parts. In contrast, systems thinking shifts from parts to the whole, in terms of connectedness, relationships, and context [9, 29]. A complex system is viewed as an integrated whole consisting of a web of interconnected, interacting, and highly organized parts. The properties of the whole are not present in any of its parts, but emerge from the interactions and relationships of the parts. The reductionist thinking and systems thinking agree on the modeling of a complex system in terms of the whole and parts, but differ in how to make inference with the parts. Based on this common hierarchical structure, granular computing attempts to unify reductionist thinking and systems thinking into structured thinking. 3.3 Structured Problem Solving Structured thinking leads to a perception and understanding of a real-world problem in terms of multilevel and multiview representations. These structures play a crucial role in problem solving. Granular computing is structured problem solving guided by structured thinking. Structured problem solving methods and strategies have been extensively studied by many authors. A convincing way to show the effectiveness of granular computing is to present a set of principles and to demonstrate the working of these principles in real-world applications. We present three such principles: the principle of multilevel granularity, the principle of focused effort, the principle of granularity conversion. The first principle emphasizes the importance of modeling in terms of hierarchical structures. Once such structures are obtained, the second principle calls for attention on the focal point at a particular stage of problem solving. The third principle links the different stages in this process. Although principles of granular computing are named differently in different disciplines, they are indeed the same at a more abstract level. We briefly summarize the applications of such ideas and principles in several related areas: Concept formulation and learning: A concept represents a basic unit of human thought and is commonly labeled by a word of a natural language. Hierarchical structures are commonly used in organizing human knowledge [49, 54]. To 6
7 a large extent, human learning is a good example to demonstrate the working principles of granular computing, i.e., attention and changing of attention. Structured programming: Hierarchical structures are a central notion to structured programming [12,30]. In this context, a granule may be viewed as a program module. The stepwise refinement process explores multilevel development of a full program, from a brief high-level description to the final complete program [61]. Structured proofs: Following the results of structured programming, several authors studied structured methods for developing, teaching and communicating mathematical proofs [15, 32]. In particular, a structured method arranges the proof in levels and proceeds in a top-down manner. A level consists of short autonomous modules, each embodying one major idea of the proof to be further concretized in the subsequent levels. The process continues by supplying more details of the higher levels until a complete proof is reached. Structured writing: Writing may be viewed as a problem solving process and task [14,41,71]. A simple idea is described by a paragraph consisting of several sentences. A point-of-view is jointly described and supported by several ideas. A theme emerges from a few different points-of-view. The units of writing are sometimes referred to as information blocks [22], issues [14], ideas [41], and units of experience [71]. For effective communication, one needs to organize them into a hierarchical structure, referred to as an issue tree [14], a pyramid structure of ideas [41], or a hierarchically structured system of units of experience [71]. Like structured programming, structured writing may be viewed as a stepwise refinement that produces a full article. Two important features can be observed from these studies. One is the construction of building blocks (i.e., granules) and the other is the arrangement of blocks into a hierarchical structure. The ideas, principles, proverbs, maxims, and strategies from these fields can be easily transferred to each other. Human concept formation and learning determine, in principle, the ways to produce easily-understandable solutions to a problem. For example, the chunking principle underlying human memory [40] suggests a hierarchical structure used in writing [22, 41]. The hierarchical structures of complex systems [56] are applicable to the process of writing if one considers an article to be a complex system that has evolved through time [71]. On the other hand, the styles of programming [25, 30] are influenced by styles of writing English prose [59]. Structured programming in turn offers solutions to structured mathematical proofs [15, 32]. In summary, these examples provide us convincing evidence that supports the study of granular computing. Instead of reinventing the same principles and strategies, one can focus on their applications across many disciplines. 3.4 Structured Information Processing In the information processing paradigm [4], granular computing works with a pyramid consisting of different-sized information granules. This structured information processing is a necessary feature of any knowledge-intensive system. 7
8 Two notions of structured information processing are representation and process [38]. A representation is a formal system that makes explicit certain entities or types of information and a specification of how the system does it. The result is called a description of the entity in the representation. A process may simply be interpreted as actions or procedures for carrying out information processing tasks. In general, a representation determines the effectiveness of processes. A representation of granules must capture their essential features and make explicit a particular aspect of their physical meanings. It needs to be closely connected to the representations of granular structures with respect to granules, levels, and hierarchies. Processes of granular computing may be broadly divided into the two classes: granulation and computation with granules [64,70]. Granulation processes involve the construction of the building blocks and structures, namely, granules, levels, and hierarchies. Computation processes systematically explore the granular structures. This involves two-way communications up and down in a hierarchy, as well as switching between levels. Structured information processing is a stepwise refinement process. At a higher level, one may produce an approximate, a partial, or a schematic solution. The latter is to be made more precise, complete, and detailed at a lower level. The process stops when a desirable (approximate) solution is obtained. 4 Conclusion A new understanding of granular computing is presented. Granular computing draws extensive results from existing disciplines and offers its own insights and solutions. Its future depends critically on a right balance between the two. We need to draw results from classical thinking and explore new ways of creative thinking. The proposed trinity framework casts granular computing into a wider context. The art of granular computing can be fully appreciated from the philosophical perspective as structured thinking, from the methodological perspective as structured problem solving, and from the computational perspective as structured information processing. References 1. Ahl, V. and Allen, T.F.H. Hierarchy Theory, A Vision, Vocabulary and Epistemology, Columbia University Press, New York, Anderberg, M.R. Cluster Analysis for Applications, Academic Press, New York, Arrow, H., McGrath, J.E. and Berdahl, J.L. Small Groups as Complex Systems: Formation, Coordination, Development, and Applications, Sage Publications, Thousand Oaks, California, Bargiela, A. and Pedrycz, W. Granular Computing: An Introduction, Kluwer Academic Publishers, Boston, Bargiela, A. and Pedrycz, W. The roots of granular computing, Proceedings of 2006 IEEE International Conference on Granular Computing, , Bateson, G. Mind and Nature: A Necessary Unity, E.P. Dutton, New York,
9 7. Beveridge, W.I.B. The Art of Scientific Investigation, Vintage Books, New York, Burns, T. R. and Gomolińska, A. The theory of socially embedded games: the mathematics of social relationships, rule complexes, and action modalities, Quality and Quantity, 34, , Capra, F. The Web of Life, Anchor Books, New York, Chen, Y.H. and Yao, Y.Y. Multiview intelligent data analysis based on granular computing, Proceedings of 2006 IEEE International Conference on Granular Computing, , Conway, C.M. and Christiansen, M.H. Sequential learning in non-human primates, Trends in Cognitive Sciences, 12, , Dahl, O.-J., Dijkstra, E.W. and Hoare, C.A.R. Structured Programming, Academic Press, New York, Doignon, J.P. and Falmagne, J.C. Knowledge Spaces, Springer, Berlin, Flower, L. Problem-Solving Strategies for Writing, Harcourt Brace Jovabovich, Inc., New York, Friske, M. Teaching proofs: a lesson from software engineering, American Mathematical Monthly, 92, , Giunchglia, F. and Walsh, T. A theory of abstraction, Artificial Intelligence, 56, , Gomolińska, A., Fundamental mathematical notions of the theory of socially embedded games: a granular computing perspective, in: Rough-Neural Computing: Techniques for Computing with Words, Pal, S.K., Polkowski, L. and Skowron, A., Springer, Berlin, , Gordon, W.J.J. Synectics: The Development of Creative Capacity, Harper and Row, New York, Grzymala-Busse, J.W. and Rzasa, W. Local and global approximations for incomplete data, Rough Sets and Current Trends in Computing, 5th International Conference, LNAI 4259, , Hawkins, J. and Blakeslee, S. On Intelligence, Henry Holt and Company, New York, Hobbs, J.R. Granularity, Proceedings of the Ninth International Joint Conference on Artificial Intelligence, , Horn, R.E. Structured writing as a paradigm, in: Instructional Development: State of the Art, Romiszowski, A. and Dills, C. (Eds.), Educational Technology Publications, Englewood Cliffs, Inuiguchi, M., Hirano, S. and Tsumoto, S. (Eds.) Rough Set Theory and Granular Computing, Springer, Berlin, Jeffries, V. and Ransford, H.E. Social Stratification: A Multiple Hierarchy Approach, Allyn and Bacon, Boston, Kernighan, B.W. and Plauger, P.J. The Elements of Programming Style, McGraw- Hill Book Company, New York, Klahr, D. and Kotovsky, K. (Eds.) Complex Information Processing: The Impact of Herbert A. Simon, Lawrence Erlbaum Associates, Publishers, Hillsdale, New Jersey, Knoblock, C.A. Generating Abstraction Hierarchies: An Automated Approach to Reducing Search in Planning, Kluwer Academic Publishers, Boston, Knuth, D.E. The Art of Computer Programming, 3rd edition, Addison-Wesley, Reading, Matssachusetts, Laszlo, E. The Systems View of the World: The Natural Philosophy of the New Developments in the Science, George Brasiller, New York,
10 30. Ledgard, H.F., Gueras, J.F. and Nagin, P.A. PASCAL with Style: Programming Proverbs, Hayden Book Company, Rechelle Park, New Jersey, Lee, T.T. An information-theoretic analysis of relational databases part I: data dependencies and information metric, IEEE Transactions on Software Engineering, SE-13, , Leron, U. Structuring mathematical proofs, American Mathematical Monthly, 90, , Lin, T.Y. Granular Computing on binary relations I: data mining and neighborhood systems, II: rough set representations and belief functions, in: Rough Sets In Knowledge Discovery, Skowron, A. and Polkowski, L. (Eds.), Physica-Verlag, , Lin, T.Y. Granular computing: structures, represenations, and applications, Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing, 9th International Conference, LNAI 2639, 16-24, Lin, T.Y., Yao, Y.Y. and Zadeh, L.A. (Eds.) Data Mining, Rough Sets and Granular Computing, Physica-Verlag, Heidelberg, Liu, Q. and Wang, Q.Y. Granular logic with closeness relation λ and its reasoning, Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing, 10th International Conference, LNAI 3641, , Losee, J. A Historical Introduction to the Philosphy of Science, 3rd Edition, Oxford University Press, Oxford, Marr, D. Vision, A Computational Investigation into Human Representation and Processing of Visual Information, W.H. Freeman and Company, San Francisco, Martella, R.C., Nelson, R. and Marchard-Martella, N.E. Research Methods: Learning to Become a Critical Research Consumer, Allyn and Bacon, Boston, Miller, G.A. The magical number seven, plus or minus two: some limits on our capacity for processing information, Psychological Review, 63, 81-97, Minto, B. The Pyramid Princile: Logic in Writing and Thinking, Prentice Hall/Financial Times, London, Newell, A. and Simon, H.A. Human Problem Solving, Prentice-Hall, Englewood Cliffs, New Jersey, Nguyen, H.S., Skowron, A., and Stepaniuk, J. Granular computing: a rough set approach, Computational Intelligence, 17, , Pattee, H.H. (Ed.) Hierarchy Theory, The Challenge of Complex Systems, George Braziller, New York, Pawlak, Z. Rough Sets, Theoretical Aspects of Reasoning about Data, Kluwer Academic Publishers, Dordrecht, Pawlak, Z. Granularity, multi-valued logic, Bayes theorem and rough sets, in: Data Mining, Rough Sets and Granular Computing, Lin, T.Y., Yao, Y.Y. and Zadeh, L.A. (Eds.), Physica-Verlag, Heidelberg, , Pawlak, Z. and Skowron, A. Rough sets: some extensions, Information Science, 177, 28-40, Pedrycz, W. (Ed.) Granular Computing: An Emerging Paradigm, Physica-Verlag, Heidelberg, Peikoff, L. Objectivism: The Philosophy of Ayn Rand, Dutton, New York, Poggio, T. and Smale, S. The mathematics of learning: dealing with data, Notices of the AMS, 50, , Polkowski, L. A model of granular computing with applications: granules from rough inclusions in information systems, Proceedings of 2006 IEEE International Conference on Granular Computing, 9-16,
11 52. Polkowski, L. and Skowron, A. Towards adaptive calculus of granules, Proceedings of 1998 IEEE International Conference on Fuzzy Systems, , Posner, M.I. (Ed.) Foundations of Cognitive Science, The MIT Press, Cambridge, Massachusetts, Reif, F. and Heller, J. Knowledge structure and problem solving in physics, Educational Psychologist, 17, , Salthe, S.N. Evolving Hierarchical Systems, Their Structure and Representation, Columbia University Press, New York, Simon, H.A. The Sciences of the Artificial, The MIT Press, Massachusetts, Skowron, A. and Synak, P. Hierarchical information maps, Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing, 10th International Conference, LNAI 3641, , Solso, R.L., MacLin, M.K., and MacLin, O.H. Cognitive Psychology, 7th edition, Allyn and Bacon, New York, Strunk, W. and White, E.B. The Elements of Style, Allyn and Bacon, Needham Heights, Massachusetts, Whyte, L.L., Wilson, A.G. and Wilson, D. (Eds.) Hierarchical Structures, American Elsevier Publishing Company, Inc., New York, Wirth, N. Program development by stepwise refinement, Communications of the ACM, 14, , Yao, J.T. Information granulation and granular relationships, Proceedings of the IEEE Conference on Granular Computing, , Yao, Y.Y. Granular computing using neighborhood systems, in: Advances in Soft Computing: Engineering Design and Manufacturing, Roy, R., Furuhashi, T., and Chawdhry, P.K. (Eds), Springer-Verlag, London, , Yao, Y.Y. Granular computing: basic issues and possible solutions, Proceedings of the 5th Joint Conference on Information Sciences, , Yao, Y.Y. Information granulation and rough set approximation, International Journal of Intelligent Systems, 16, , Yao, Y.Y. A partition model of granular computing, LNCS Transactions on Rough Sets, 1, , Yao, Y.Y. Granular computing, Computer Science (Ji Suan Ji Ke Xue), 31, 1-5, Yao, Y.Y. Perspectives of granular computing, Proceedings of 2005 IEEE International Conference on granular computing, Vol. 1, 85-90, Yao, Y.Y. Three perspectives of granular computing, Journal of Nanchang Institute of Technology, 25, 16-21, Yao, Y.Y. Granular computing for data mining, Proceedings of SPIE Conference on Data Mining, Intrusion Detection, Information Assurance, and Data Networks Security, 1-12 (paper no ), Young, R.E., Becker, A.L. and Pike, K.L. Rhetoric: Discovery and Change, Harcourt Brace Jovabovich, Inc., New York, Zadeh, L.A. Towards a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic, Fuzzy Sets and Systems, 19, , Zadeh, L.A. Some reflections on soft computing, granular computing and their roles in the conception, design and utilization of information/intelligent systems, Soft Computing, 2, 23-25, Zhang, B. and Zhang, L. Theory and Applications of Problem Solving, North- Holland, Amsterdam, Zhang, L. and Zhang, B. The quotient space theory of problem solving, Fundamenta Informatcae, 59, ,
Explanation-Oriented Association Mining Using a Combination of Unsupervised and Supervised Learning Algorithms
Explanation-Oriented Association Mining Using a Combination of Unsupervised and Supervised Learning Algorithms Y.Y. Yao, Y. Zhao, R.B. Maguire Department of Computer Science, University of Regina Regina,
Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
Probabilistic Rough Set Approximations
Probabilistic Rough Set Approximations Yiyu (Y.Y.) Yao Department of Computer Science University of Regina Regina, Saskatchewan, Canada S4S 0A2 E-mail: [email protected] Abstract Probabilistic approaches
An Outline of a Theory of Three-way Decisions
An Outline of a Theory of Three-way Decisions Yiyu Yao Department of Computer Science, University of Regina, Regina, Saskatchewan, Canada S4S 0A2 E-mail: [email protected] Abstract. A theory of three-way
ROUGH SETS AND DATA MINING. Zdzisław Pawlak
ROUGH SETS AND DATA MINING Zdzisław Pawlak Institute of Theoretical and Applied Informatics, Polish Academy of Sciences, ul. altycka 5, 44 100 Gliwice, Poland ASTRACT The paper gives basic ideas of rough
CUPTRSS: A Web-based Research Support System
CUPTRSS: A Web-based Research Support System Hong Tang Yu Wu J.T. Yao Gouyin Wang Y. Y. Yao Office of Science and Technology, Institute of Computer Science and Technology Chongqing University of Posts
CHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful
Developing the New Web-based Training Environments: towards an Instructional-based Learning Object Strategy
Developing the New Web-based Training Environments: towards an Instructional-based Learning Object Strategy Vassilis Karamanis 1, Panagiotis Zaharias 2, Angeliki Poulymenakou 2 1 Department of Informatics
Introduction to 30th Anniversary Perspectives on Cognitive Science: Past, Present, and Future
Topics in Cognitive Science 2 (2010) 322 327 Copyright Ó 2010 Cognitive Science Society, Inc. All rights reserved. ISSN: 1756-8757 print / 1756-8765 online DOI: 10.1111/j.1756-8765.2010.01104.x Introduction
The Effective Mathematics Classroom
What does the research say about teaching and learning mathematics? Structure teaching of mathematical concepts and skills around problems to be solved (Checkly, 1997; Wood & Sellars, 1996; Wood & Sellars,
Ontological Representations of Software Patterns
Ontological Representations of Software Patterns Jean-Marc Rosengard and Marian F. Ursu University of London http://w2.syronex.com/jmr/ Abstract. This paper 1 is based on and advocates the trend in software
COMPLEXITY RISING: FROM HUMAN BEINGS TO HUMAN CIVILIZATION, A COMPLEXITY PROFILE. Y. Bar-Yam New England Complex Systems Institute, Cambridge, MA, USA
COMPLEXITY RISING: FROM HUMAN BEINGS TO HUMAN CIVILIZATION, A COMPLEXITY PROFILE Y. BarYam New England Complex Systems Institute, Cambridge, MA, USA Keywords: complexity, scale, social systems, hierarchical
Knowledge Based Descriptive Neural Networks
Knowledge Based Descriptive Neural Networks J. T. Yao Department of Computer Science, University or Regina Regina, Saskachewan, CANADA S4S 0A2 Email: [email protected] Abstract This paper presents a
COMPUTATIONAL METHODS FOR A MATHEMATICAL THEORY OF EVIDENCE
COMPUTATIONAL METHODS FOR A MATHEMATICAL THEORY OF EVIDENCE Jeffrey A. Barnett USC/lnformation Sciences Institute ABSTRACT: Many knowledge-based expert systems employ numerical schemes to represent evidence,
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Rough Sets and Fuzzy Rough Sets: Models and Applications
Rough Sets and Fuzzy Rough Sets: Models and Applications Chris Cornelis Department of Applied Mathematics and Computer Science, Ghent University, Belgium XV Congreso Español sobre Tecnologías y Lógica
Using Semantic Data Mining for Classification Improvement and Knowledge Extraction
Using Semantic Data Mining for Classification Improvement and Knowledge Extraction Fernando Benites and Elena Sapozhnikova University of Konstanz, 78464 Konstanz, Germany. Abstract. The objective of this
A Rough Set View on Bayes Theorem
A Rough Set View on Bayes Theorem Zdzisław Pawlak* University of Information Technology and Management, ul. Newelska 6, 01 447 Warsaw, Poland Rough set theory offers new perspective on Bayes theorem. The
Levels of Analysis and ACT-R
1 Levels of Analysis and ACT-R LaLoCo, Fall 2013 Adrian Brasoveanu, Karl DeVries [based on slides by Sharon Goldwater & Frank Keller] 2 David Marr: levels of analysis Background Levels of Analysis John
Object-Oriented Software Specification in Programming Language Design and Implementation
Object-Oriented Software Specification in Programming Language Design and Implementation Barrett R. Bryant and Viswanathan Vaidyanathan Department of Computer and Information Sciences University of Alabama
Cyber Graphics. Abstract. 1. What is cyber graphics? 2. An incrementally modular abstraction hierarchy of shape invariants
Preprint of the Keynote Paper: Tosiyasu L. Kunii, Cyber Graphics, Proceedings of the First International Symposium on Cyber Worlds (CW2002), November 6-8 2002 Tokyo, Japan, in press, IEEE Computer Society
3 Extending the Refinement Calculus
Building BSP Programs Using the Refinement Calculus D.B. Skillicorn? Department of Computing and Information Science Queen s University, Kingston, Canada [email protected] Abstract. We extend the
Chapter 4 Software Lifecycle and Performance Analysis
Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and
Standardization of Components, Products and Processes with Data Mining
B. Agard and A. Kusiak, Standardization of Components, Products and Processes with Data Mining, International Conference on Production Research Americas 2004, Santiago, Chile, August 1-4, 2004. Standardization
A New Approach for Evaluation of Data Mining Techniques
181 A New Approach for Evaluation of Data Mining s Moawia Elfaki Yahia 1, Murtada El-mukashfi El-taher 2 1 College of Computer Science and IT King Faisal University Saudi Arabia, Alhasa 31982 2 Faculty
Vita Kenneth Kotovsky
Vita Kenneth Kotovsky Address: Psychology Department Carnegie Mellon University Pittsburgh, PA 15213. Telephone (412) 268-8110 Email: [email protected] Professional Employment: Carnegie-Mellon University
Shifting focus from teaching to learning: Learning leadership from improvising jazz bands (ITL92)
Shifting focus from teaching to learning: Learning leadership from improvising jazz bands (ITL92) Patrick Furu [email protected] Hanken School of Economics (Finland) Abstract The nature of knowledge
Correlation between competency profile and course learning objectives for Full-time MBA
Correlation between competency and course for Full-time MBA Competency management in the Organizational Behavior and Leadership Managing Sustainable Corporations Accounting Marketing Economics Human Resource
Big Data with Rough Set Using Map- Reduce
Big Data with Rough Set Using Map- Reduce Mr.G.Lenin 1, Mr. A. Raj Ganesh 2, Mr. S. Vanarasan 3 Assistant Professor, Department of CSE, Podhigai College of Engineering & Technology, Tirupattur, Tamilnadu,
CODING THE NATURE OF THINKING DISPLAYED IN RESPONSES ON NETS OF SOLIDS
CODING THE NATURE OF THINKING DISPLAYED IN RESPONSES ON NETS OF SOLIDS Christine Lawrie: Centre for Cognition Research in Learning and Teaching, UNE, Australia John Pegg: Centre for Cognition Research
FUTURE RESEARCH DIRECTIONS OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING *
International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company FUTURE RESEARCH DIRECTIONS OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING * HAIPING XU Computer
The Relevance of Glaserian and Straussian Grounded Theory Approaches in Researching Human Resource Development
2011 International Conference on Financial Management and Economics IPEDR vol.11 (2011) (2011) IACSIT Press, Singapore The Relevance of Glaserian and Straussian Grounded Theory Approaches in Researching
Offline 1-Minesweeper is NP-complete
Offline 1-Minesweeper is NP-complete James D. Fix Brandon McPhail May 24 Abstract We use Minesweeper to illustrate NP-completeness proofs, arguments that establish the hardness of solving certain problems.
Database Marketing, Business Intelligence and Knowledge Discovery
Database Marketing, Business Intelligence and Knowledge Discovery Note: Using material from Tan / Steinbach / Kumar (2005) Introduction to Data Mining,, Addison Wesley; and Cios / Pedrycz / Swiniarski
DRAFT TJ PROGRAM OF STUDIES: AP PSYCHOLOGY
DRAFT TJ PROGRAM OF STUDIES: AP PSYCHOLOGY COURSE DESCRIPTION AP Psychology engages students in a rigorous appraisal of many facets of our current understanding of psychology. The course is based on the
A Cognitive Approach to Vision for a Mobile Robot
A Cognitive Approach to Vision for a Mobile Robot D. Paul Benjamin Christopher Funk Pace University, 1 Pace Plaza, New York, New York 10038, 212-346-1012 [email protected] Damian Lyons Fordham University,
Healthcare Measurement Analysis Using Data mining Techniques
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 03 Issue 07 July, 2014 Page No. 7058-7064 Healthcare Measurement Analysis Using Data mining Techniques 1 Dr.A.Shaik
Gamifying Software Development Environments Using Cognitive Principles
Gamifying Software Development Environments Using Cognitive Principles Position Paper Naomi Unkelos-Shpigel, Irit Hadar Information Systems Department, University of Haifa Carmel Mountain 31905, Haifa,
Decision-making with the AHP: Why is the principal eigenvector necessary
European Journal of Operational Research 145 (2003) 85 91 Decision Aiding Decision-making with the AHP: Why is the principal eigenvector necessary Thomas L. Saaty * University of Pittsburgh, Pittsburgh,
KNOWLEDGE DISCOVERY FOR SUPPLY CHAIN MANAGEMENT SYSTEMS: A SCHEMA COMPOSITION APPROACH
KNOWLEDGE DISCOVERY FOR SUPPLY CHAIN MANAGEMENT SYSTEMS: A SCHEMA COMPOSITION APPROACH Shi-Ming Huang and Tsuei-Chun Hu* Department of Accounting and Information Technology *Department of Information Management
Subject Description Form
Subject Description Form Subject Code Subject Title APSS431 Thesis in Applied Psychology Credit Value 6 Level 4 Pre-requisite / Co-requisite/ Exclusion Pre-requisite : Statistics for Human Service Professionals
Design and Analysis in Software Engineering. Part 1: The Language of Case Studies and Formal Experiments
ACM SIGSOFT Software Engineering Notes vol 19 no 4 October 1994 Page 16 contest. Members of the winning IBM team were Feng-hsinng Hsu, Murray S. Campbell and Arthur J. Hoane, Jr. Running five times faster
Semantically Enhanced Web Personalization Approaches and Techniques
Semantically Enhanced Web Personalization Approaches and Techniques Dario Vuljani, Lidia Rovan, Mirta Baranovi Faculty of Electrical Engineering and Computing, University of Zagreb Unska 3, HR-10000 Zagreb,
How To Teach Computer Science In High School
Methods of Teaching a Computer Science Course for Prospective Teachers Tami Lapidot and Orit Hazzan Department of Education in Technology and Science Technion Israel Institute of Technology Haifa, 32000
LOOKING FOR A GOOD TIME TO BET
LOOKING FOR A GOOD TIME TO BET LAURENT SERLET Abstract. Suppose that the cards of a well shuffled deck of cards are turned up one after another. At any time-but once only- you may bet that the next card
Evolution of Interests in the Learning Context Data Model
Evolution of Interests in the Learning Context Data Model Hendrik Thüs, Mohamed Amine Chatti, Roman Brandt, Ulrik Schroeder Informatik 9 (Learning Technologies), RWTH Aachen University, Aachen, Germany
Document Engineering: Analyzing and Designing the Semantics of Business Service Networks
Document Engineering: Analyzing and Designing the Semantics of Business Service Networks Dr. Robert J. Glushko University of California Berkeley [email protected] Tim McGrath Universal Business
Self Organizing Maps for Visualization of Categories
Self Organizing Maps for Visualization of Categories Julian Szymański 1 and Włodzisław Duch 2,3 1 Department of Computer Systems Architecture, Gdańsk University of Technology, Poland, [email protected]
Functional Decomposition Top-Down Development
Functional Decomposition Top-Down Development The top-down approach builds a system by stepwise refinement, starting with a definition of its abstract function. You start the process by expressing a topmost
Is a Single-Bladed Knife Enough to Dissect Human Cognition? Commentary on Griffiths et al.
Cognitive Science 32 (2008) 155 161 Copyright C 2008 Cognitive Science Society, Inc. All rights reserved. ISSN: 0364-0213 print / 1551-6709 online DOI: 10.1080/03640210701802113 Is a Single-Bladed Knife
Big Data: Rethinking Text Visualization
Big Data: Rethinking Text Visualization Dr. Anton Heijs [email protected] Treparel April 8, 2013 Abstract In this white paper we discuss text visualization approaches and how these are important
Course Syllabus For Operations Management. Management Information Systems
For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third
Emphasizing Soft Skill Learning and Training as Part of an Engineering Curriculum Revision
Emphasizing Soft Skill Learning and Training as Part of an Engineering Curriculum Revision S. Pedrazzini Professor, Dean of CS Engineering Curriculum SUPSI, University of Applied Sciences of Southern Switzerland
How To Write A Diagram
Data Model ing Essentials Third Edition Graeme C. Simsion and Graham C. Witt MORGAN KAUFMANN PUBLISHERS AN IMPRINT OF ELSEVIER AMSTERDAM BOSTON LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE
A Framework for the Semantics of Behavioral Contracts
A Framework for the Semantics of Behavioral Contracts Ashley McNeile Metamaxim Ltd, 48 Brunswick Gardens, London W8 4AN, UK [email protected] Abstract. Contracts have proved a powerful concept
A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools
A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools Dong-Joo Kang and Sunju Park Yonsei University [email protected], [email protected] Abstract
Volume 2, Issue 12, December 2014 International Journal of Advance Research in Computer Science and Management Studies
Volume 2, Issue 12, December 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com
On the attributes of a critical literature review. Saunders, Mark N. K. 1 & Rojon, Céline 2. United Kingdom.
On the attributes of a critical literature review Saunders, Mark N. K. 1 & Rojon, Céline 2 1 School of Management, University of Surrey, Guildford, GU2 7XH, United Kingdom; 2 Department of Psychology &
The Applications of Business Intelligence to the Improvement of Supply Chain Management A Case of an Electronic Company
JOURNAL OF SOFTWARE, VOL. 6, NO. 11, NOVEMBER 2011 2173 The Applications of Business Intelligence to the Improvement of Supply Chain Management A Case of an Electronic Company Chwei-Jen Fan Dept. of Information
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: [email protected] ABSTRACT
Competencies for Secondary Teachers: Computer Science, Grades 4-12
1. Computational Thinking CSTA: Comp. Thinking 1.1 The ability to use the basic steps in algorithmic problemsolving to design solutions (e.g., problem statement and exploration, examination of sample instances,
Component visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University [email protected]
Concept-Mapping Software: How effective is the learning tool in an online learning environment?
Concept-Mapping Software: How effective is the learning tool in an online learning environment? Online learning environments address the educational objectives by putting the learner at the center of the
What Is Singapore Math?
What Is Singapore Math? You may be wondering what Singapore Math is all about, and with good reason. This is a totally new kind of math for you and your child. What you may not know is that Singapore has
IS ABSTRACTION THE KEY TO COMPUTING?
IS ABSTRACTION THE KEY TO COMPUTING? Why is it that some software engineers and computer scientists are able to produce clear, elegant designs and programs, while others cannot? Is it possible to improve
Chapter 2 Conceptualizing Scientific Inquiry
Chapter 2 Conceptualizing Scientific Inquiry 2.1 Introduction In order to develop a strategy for the assessment of scientific inquiry in a laboratory setting, a theoretical construct of the components
Introducing Formal Methods. Software Engineering and Formal Methods
Introducing Formal Methods Formal Methods for Software Specification and Analysis: An Overview 1 Software Engineering and Formal Methods Every Software engineering methodology is based on a recommended
Marcin Szczuka The University of Warsaw Poland
Marcin Szczuka The University of Warsaw Poland Why KDD? We are drowning in the sea of data, but what we really want is knowledge PROBLEM: How to retrieve useful information (knowledge) from massive data
A Framework of Context-Sensitive Visualization for User-Centered Interactive Systems
Proceedings of 10 th International Conference on User Modeling, pp423-427 Edinburgh, UK, July 24-29, 2005. Springer-Verlag Berlin Heidelberg 2005 A Framework of Context-Sensitive Visualization for User-Centered
VISUALIZING HIERARCHICAL DATA. Graham Wills SPSS Inc., http://willsfamily.org/gwills
VISUALIZING HIERARCHICAL DATA Graham Wills SPSS Inc., http://willsfamily.org/gwills SYNONYMS Hierarchical Graph Layout, Visualizing Trees, Tree Drawing, Information Visualization on Hierarchies; Hierarchical
ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS
ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS Hasni Neji and Ridha Bouallegue Innov COM Lab, Higher School of Communications of Tunis, Sup Com University of Carthage, Tunis, Tunisia. Email: [email protected];
