7 th Workshop on Intelligent and Knowledge Oriented Technologies Smolenice 22-23.11.2012 WIKT 2012 Reduction of Computation Times of GOSCL Algorithm Using.

Slides:



Advertisements
Similar presentations
Cryptography and Network Security
Advertisements

The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Smart Shopper A Consumer Decision Support System Using Type-2 Fuzzy Logic Systems Ling Gu 2003 Fall CSc8810.
Rough Set Strategies to Data with Missing Attribute Values Jerzy W. Grzymala-Busse Department of Electrical Engineering and Computer Science University.
CENG536 Computer Engineering Department Çankaya University.
Investigating JAVA Classes with Formal Concept Analysis Uri Dekel Based on M.Sc. work at the Israeli Institute of Technology. To appear:
Lattice Representation of Data Dr. Alex Pogel Physical Science Laboratory New Mexico State University.
August 2005RSFDGrC 2005, Regina, Canada 1 Feature Selection Based on Relative Attribute Dependency: An Experimental Study Jianchao Han 1, Ricardo Sanchez.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Problem Spaces and Search Fall 2008 Jingsong.
Uncertainty Measure and Reduction in Intuitionistic Fuzzy Covering Approximation Space Feng Tao Mi Ju-Sheng.
1 Chapter 18 Fuzzy Reasoning. 2 Chapter 18 Contents (1) l Bivalent and Multivalent Logics l Linguistic Variables l Fuzzy Sets l Membership Functions l.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Quantum Computing Joseph Stelmach.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
Computer Organization and Assembly Language: Chapter 7 The Karnaugh Maps September 30, 2013 By Engineer. Bilal Ahmad.
Introduction to Data Mining Engineering Group in ACL.
Function: Definition A function is a correspondence from a first set, called the domain, to a second set, called the range, such that each element in the.
Rule-Based Fuzzy Model. In rule-based fuzzy systems, the relationships between variables are represented by means of fuzzy if–then rules of the following.
On Roles of Models in Information Systems (Arne Sølvberg) Gustavo Carvalho 26 de Agosto de 2010.
An Information Theory based Modeling of DSMLs Zekai Demirezen 1, Barrett Bryant 1, Murat M. Tanik 2 1 Department of Computer and Information Sciences,
Attribute Assessment Implementation – ME 4R03 Saeid Habibi.
Plant Modeling for Powertrain Control Design Modelica Automotive Workshop Dearborn, MI November 19, 2002 Dr. Larry Michaels GM Powertrain Controls Engineering.
WOFEX 03’ Using Modified Concept Lattices for Organizational Structure Modeling and Analysis Ivo Vondrak Jan Kozusznik Dept. of Computer Science.
Learning Automata and Grammars Peter Černo.  The problem of learning or inferring automata and grammars has been studied for decades and has connections.
1 ECE 517: Reinforcement Learning in Artificial Intelligence Lecture 17: TRTRL, Implementation Considerations, Apprenticeship Learning Dr. Itamar Arel.
3. Rough set extensions  In the rough set literature, several extensions have been developed that attempt to handle better the uncertainty present in.
Tempus CD-JEP Meeting, Belgrade, SCG, Apr , Curriculum Development: Specific undergraduate IT Curriculum at Faculty of Mechanical Engineering,
Data Security and Encryption (CSE348) 1. Lecture # 12 2.
The Static Analysis Model Class Diagrams Prof. Hany H. Ammar, CSEE, WVU, and Dept. of Computer Science, Faculty of Computers and Information, Cairo University.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
A Machine Learning Approach to Programming. Agenda Overview of current methodologies. Disadvantages of current methodologies. MLAP: What, Why, How? MLAP:
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Lecture V Probability theory. Lecture questions Classical definition of probability Frequency probability Discrete variable and probability distribution.
Use of FCA in the Ontology Extraction Step for the Improvement of the Semantic Information Retrieval Peter Butka TU Košice, Slovakia.
Information Security Lab. Dept. of Computer Engineering 87/121 PART I Symmetric Ciphers CHAPTER 4 Finite Fields 4.1 Groups, Rings, and Fields 4.2 Modular.
Emerging Trend Detection Shenzhi Li. Introduction What is an Emerging Trend? –An Emerging Trend is a topic area for which one can trace the growth of.
Improving Support Vector Machine through Parameter Optimized Rujiang Bai, Junhua Liao Shandong University of Technology Library Zibo , China { brj,
Leaving the Script Justin Permar Soar Workshop June 5, 2013 ADAM GT 1
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Introduction to modeling
Faculty of Civil Engineering Institute of Construction Informatics, Prof. Dr.-Ing. Scherer Institute of Construction Informatics, Prof. Dr.-Ing. Scherer.
Systems Realization Laboratory SysML-based Reference Models for Fluid Power Components Chris Paredis, Raphael Kobi Product & Systems Lifecycle Management.
Matrix Multiplication in Hadoop
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
© Copyright 2008 STI INNSBRUCK Formal Concept Analysis Intelligent Systems – Lecture 12.
Subject Four Graphs Data Structures. What is a graph? A data structure that consists of a set of nodes (vertices) and a set of edges that relate the nodes.
Data Science Dimensionality Reduction WFH: Section 7.3 Rodney Nielsen Many of these slides were adapted from: I. H. Witten, E. Frank and M. A. Hall.
Chapter 5 Relations and Operations
UML Diagrams: Class Diagrams The Static Analysis Model
Entity-Relationship Model
Non-additive Security Games
Presented By S.Yamuna AP/CSE
CSE 4705 Artificial Intelligence
International Research and Development Institute Uyo
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
Sahar Cherif, Nesrine Baklouti , Adel Alimi and Vaclav Snasel
A Unifying View on Instance Selection
SAT-Based Area Recovery in Technology Mapping
Presented by: Prof. Ali Jaoua
VOCABULARY! EXAMPLES! Relation: Domain: Range: Function:
2.1: Represent Relations and Functions HW: p.76 (4-20 even, all)
Parallel build blocks.
Generating Hierarchical link patterns based on concept lattice for Navigating the Web of Data Liang Zheng.
Quantum Computing Joseph Stelmach.
Relation (a set of ordered pairs)
Implementation of Learning Systems
Learning and Memorization
Generalized Diagnostics with the Non-Axiomatic Reasoning System (NARS)
ECE 517: Reinforcement Learning in Artificial Intelligence Lecture 17: TRTRL, Implementation Considerations, Apprenticeship Learning November 3, 2010.
A quantum machine learning algorithm based on generative models
Presentation transcript:

7 th Workshop on Intelligent and Knowledge Oriented Technologies Smolenice WIKT 2012 Reduction of Computation Times of GOSCL Algorithm Using Sparse-based Implementation Peter Butka Department of Cybernetics and Artificial Intelligence Faculty of Electrical Engineering and Informatics Technical University of Košice Slovakia

Reduction of Computation Times of GOSCL Algorithm Using Sparse-based Implementation WIKT 2012 Formal Concept Analysis (FCA)  Basics of FCA  Conceptual data analysis method, crisp case introduces by Ganter&Wille, based on Galois connections, output: concept lattice  B - objects, A - attributes, I  B  A – relation, then there are mappings and, for which:   Concept lattice:  One-sided Concept Lattices  Krajči, Yahia&Jaoua, one “side” of context is fuzzified (attributes)  Input: L-context (B,A,R), binary L-fuzzy relation R: B  A  L, L is a complete lattice. Then we have and, for which:  Concept lattice is defined in same way as in classical FCA case (mappings ,  form Galois connection which induces concept lattice) 2

Reduction of Computation Times of GOSCL Algorithm Using Sparse-based Implementation WIKT 2012 Theory of GOSCL  Generalized one-sided formal context  B – non-empty set of objects, A – non-empty set of attributes , CL – class of all complete lattices  For a  A denotes truth value structure for attribute a  Generalized incidence relation R – R(b,a)   Generalized one-sided concept lattice  Mappings: and  These mappings form concept lattice between and for all pairs,, X – extent, g - intent satisfying and, with partial order defined as:  Advantage: works for any type of attribute (nominal, ordinal, real,…) 3

Reduction of Computation Times of GOSCL Algorithm Using Sparse-based Implementation WIKT 2012 Algorithm (GOSCL)  Incremental algorithm for context  R(b)(a)= R(b)(a), i.e. R(b) is b-th row of data table represented by R  denote greatest element of, i.e. 4

Reduction of Computation Times of GOSCL Algorithm Using Sparse-based Implementation WIKT 2012 Example 5

Reduction of Computation Times of GOSCL Algorithm Using Sparse-based Implementation WIKT 2012 Complexity of GOSCL for Sparse Data Tables  Sparse-based implementation  Representation of sparse matrices (BLAS impl. in JBOWL library)  Sparse implementation of meet operation   Sparse implementation of  operation  Experiments  Preparing of data for experiments  Interval-based attributes of reals from [0,1], generated randomly to the real frequencies of ‘zeros’ of text-mining dataset (Reuters)  Different sparseness (s  {0.0, 0.1,..., 0.9}) - indicates num. of ‘zeros’  Effect of sparseness on time complexity (and size of lattice) for  fixed number of objects with different implementations  increasing number of inputs (with fixed s) and different implementations  fixed s and number of objects – number of attributes are changing for different implementations  for fixed sparseness (Reuters) and attributes – changing number of objects, for different implementations + reduction ratio ST/SP2 implem. 6

Reduction of Computation Times of GOSCL Algorithm Using Sparse-based Implementation WIKT 2012 Results of experiments 7

Reduction of Computation Times of GOSCL Algorithm Using Sparse-based Implementation WIKT 2012 Conclusions and Future Work  Conclusions  Experimental analysis of influence of sparseness on time (and size) complexity GOSCL algorithm for standard and specialized sparse- based implementation  It was shown that complexity is even more reduced with the increase of the sparseness of object-attribute model if sparse-based implementation is used  It is important for domains with large sparse data tables  Goal: to analyze ‘large’ contexts Usage of large models in retrieval using projections from large lattice  Future work  Experiments with real data examples of sparse domains (e.g. direct usage of text-mining datasets, etc.)  Reuse of implementation in distributed version of GOSCL for grid/cloud implementations and their testing 8