Anda di halaman 1dari 4

Support Vector Machine for Learning in Artificial Intelligence System (SVM LAIS) Jekin Trivedi (jekintrivedi@gmail.

com) Bharat Mani (bharatmani.mumbai@gmail.com) Ravi Ramanathan(gnrravi@gmail.com) Sneha Kadam(snehakadam85@gmail.com) Vidyavardhini College Of Engineering and Technology,Vasai Abstract SVM LAIS stands for Support Vector Machine for learning in Artificial Intelligence System. SVM is a concept in computer science for a set of related supervised learning methods that analyze data and recognize patterns, used for classification and regression analysis. The standard SVM takes a set of input data and predicts, for each given input, which of two possible classes the input is a member of, which makes the SVM a nonprobabilistic binary linear classifier. Given a set of training examples, each marked as belonging to one of two categories, an SVM training algorithm builds a model that assigns new examples into one category or the other. An SVM model is a representation of the examples as points in space, mapped so that the examples of the separate categories are divided by a clear gap that is as wide as possible. New examples are then mapped into that same space and predicted to belong to a category based on which side of the gap they fall on.The project aims to create an architecture which can be the baseline for learning in Artificial Intelligence system. It includes, Use SVM to learn a model distinguishing fit from unfit program trees. It involves researching various algorithms and papers to find the best suitable candidate for the job and implementation it in OpenCog (software framework for artificial intelligence programs). The project will make it possible to implement the following systems in future: Pattern recognition, Bioinformatics Cancer classification, Genetic engineering.

Introduction Learning of AGI doesn't necessarily imply consciousness. Learning is a matter of finding statistical regularities or other patterns in the data. Artificial General Intelligence (AGI) gives the ability to learn how to solve problems in areas theyve never encountered before, the ability to create new in a variety of domains, and the ability to communicate richly in language. Support Vector Machines
are based on the concept of decision planes that define decision boundaries. A decision plane is one that separates between a set of objects having different class memberships.

Learning Learning is basically carried out using various methods like PLN, MOSES (Meta-Optimizing Semantic Evolutionary Search), Neural Networks etc. We however use PLN and MOSES. Probabilistic Logic Networks (PLN) is basically a probabilistic reasoning engine which exists specifically to carry out reasoning on various relationships. MOSES (Meta-Optimizing Semantic Evolutionary Search), is a modification of evolutionary learning mechanism called of the Bayesian Optimization Algorithm Programming (BOAP) algorithm. MOSES is an algorithm for learning PredicateNodes or SchemaNodes satisfying specified criteria. MOSES complements PLN: whereas PLNs job is to extrapolate existing knowledge and build new Nodes and Links that directly follow from old ones in an incremental way, MOSESs job is to create complex combinations of Nodes and Links out of the blue, via heuristic, evolutionary/probabilistic exploration of the large space of possibilities. Working of support vector machine Classifying data is a common task in machine learning. A support vector machine constructs a hyperplane or set of hyperplanes in a high- or infinitedimensional space, which can be used for classification, regression, or other tasks. Intuitively, a good separation is achieved by the hyperplane that has the largest distance to the nearest training data points of any class (so-called functional margin), since in general the larger the margin the lower the generalization error of the classifier. The goal of SVM modeling is to find the optimal hyperplane that separates clusters of vector in such a way that cases with one category of the target variable are on one side of the plane and cases with the

other category are on the other size of the plane. The vectors near the hyperplane are the support vectors. SVMs are currently among the best performers for a number of classification tasks ranging from text to genomic data.

Demo of matlab Developed by Math Works, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs. MATLAB supports elements of lambda-calculus by introducing function handles, or function references, which are implemented either in .m files or anonymous/nested functions.

Implementation in various systems In OpenCog The various applications of Knowledge Representation and Learning are in systems like OpenCog and Novamente. In OpenCog the system describes each and every attribute for an object and environment. This Knowledge is stored in form of SMEPH. In this system One could create a population of knowledge-sharing agents that operate as a sort of borg mind, with intelligence beyond what any of the agents could achieve with its own resources, with each giving contextually appropriate expression to the same knowledge and intelligence. However, in some cases preserving a significant degree of separation between the KBs of different agents may actually be optimal in terms of advancing the total intelligence of the population; this is similar to the reasons why in evolutionary learning one sometimes uses an islands model consisting of a set of separately evolving subpopulations with limited interaction, rather than one big population. In many practical applications what the end users of virtual agents want is also an agent with its own strengths and weaknesses, and its own learning process that the agents owner gets to participate in.

Project Success Criteria SVM LAIS is going to be implemented as a important module for MOSES (Meta Optimizing Semantic Evolutionary Search) which is the learning module for OpenCog. OpenCog is an Open Source Artificial Intelligence Framework. Use SVM to learn a model distinguishing fit from unfit program trees. Use this model as a filter on generated program trees, to determine which ones are worth fitness-evaluating. Knowledge representation technique called as SELFMODIFYING, EVOLVING PROBABILISTIC HYPERGRAPHS (SMEPH) consists of HyperGraph is not simple Graph and it consists of edges and vertices. Implementation done by our team We have helped in development of Web Module of OpenCog system. This work done was the creation of an adapter between OpenCog server and the web module . This helps in easy viewing and creation of AtomSpace through using HTML 5 and jquery for making the interaction eye candy and interactive. Conclusion Our ultimate objective is to apply SVM to complex data types beyond feature vectors (e.g. graphs, sequences, relational data) by designing kernel functions for such data.SVM techniques have been extended to a number of tasks such as regression, principal component analysis, etc. Neo robot works on the basis of SVM.

References [1] R. Kurzweil. The Singularity Is Near. Penguin Press [2] Goertzel, Ben and Cassio Pennachin, Editors. Artificial General Intelligence. Springer, New York [3] See http://www.engagingexperience.com/2006 /07/ai50_first_poll.html for a poll taken of attendees at the AI@50 conference [4] Samsonovich, A. V. (2006). Biologically inspired cognitive architecture for socially competent agents. In Upal, M. A., & Sun, R. (Eds.). Cognitive Modeling and AgentBased Social Simulation: Papers from the AAAI Workshop. AAAI Technical Report, vol. WS-06-02, pp. 36-48. Menlo Park, CA: AAAI Press [5] R. Hecht-Nielsen R (2005) Cogent confabulation. Neural Networks 18:111-115 [6] W Duch, Oentaryo R.J, Pasquier M, Cognitive architectures: where do we go from here?, Proceedings of AGI 2008, IOS Press [7] P Wang, Rigid Flexibility: The Logic of Intelligence, Sppringer [8]Van Vleck, T. 1989. Three Questions About Each Bug You Find.ACM SIGSOFT Software Engineering Notes 14(5):62-63.

Anda mungkin juga menyukai