Wolfram|Alpha: a Computational Knowledge Engine SEMINAR

Total Page:16

File Type:pdf, Size:1020Kb

Wolfram|Alpha: a Computational Knowledge Engine SEMINAR Wolfram|Alpha: A Computational Knowledge Engine SEMINAR REPORT 2009-2011 In partial fulfillment of Requirements in Degree of Master of Technology In SOFTWARE ENGINEERING SUBMITTED BY NIDHI S DEPARTMENT OF COMPUTER SCIENCE COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY KOCHI – 682 022 COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY KOCHI – 682 022 DEPARTMENT OF COMPUTER SCIENCE CERTIFICATE This is to certify that the seminar report entitled “Wolfram|Alpha: A Computational Knowledge Engine” is being submitted by NIDHI S in partial fulfillment of the requirements for the award of M.Tech in Software Engineering is a bonafide record of the seminar presented by her during the academic year 2009. Dr.Sumam Mary Idicula Prof. Dr.K.Poulose Jacob Reader Director Dept. of Computer Science Dept. of Computer Science ACKNOWLEDGEMENT First of all let me thank our Director Prof: Dr. K. Paulose Jacob, Dept. of Computer Science, who provided with the necessary facilities and advice. I am also thankful to Dr. Sumam Mary Idicula, Reader, Dept. of Computer Science, for her valuable suggestions and support for the completion of this seminar. With great pleasure I remember Mr. G. Santhoskumar for his sincere guidance. Also I am thankful to all of my teaching and non-teaching staff in the department and my friends for extending their warm kindness and help. I would like to thank my parents without their blessings and support I would not have been able to accomplish my goal. Finally, I thank the almighty for giving the guidance and blessings. Wolfram|Alpha: A Computational Knowledge Engine Abstract Wolfram Alpha is an answer engine developed by Wolfram Research. It is an online service that answers factual queries directly by computing the answer from structured data, rather than providing a list of documents or web pages that might contain the answer as a search engine might. It was announced in March 2009 by Stephen Wolfram, and was released to the public on May 15, 2009. Wolfram Alpha is almost more of an engineering accomplishment than a scientific one — Wolfram has broken down the set of factual questions we might ask, and the computational models and data necessary for answering them, into basic building blocks — a kind of basic language for knowledge computing if you will. Then, with these building blocks in hand his system is able to compute with them — to break down questions into the basic building blocks and computations necessary to answer them, and then to actually build up computations and compute the answers on the fly. Users submit queries and computation requests via a text field. Wolfram Alpha then computes and infers answers and relevant visualizations from a core knowledge base of curated, structured data. Alpha thus differs from semantic search engines, which index a large number of answers and then try to match the question to one Wolfram Alpha is built on Wolfram's earlier flagship product, Mathematica, which encompasses computer algebra, symbolic and numerical computation, visualization, and statistics capabilities. With Mathematica running in the background, it is suited to answer mathematical questions. The answer usually presents a human- readable solution. CONTENTS 1. Introduction -------------------------------------------------------------------- 1 2. Goals --------------------------------------------------------------------------- 2 3. How does Alpha works? ------------------------------------------------------- 3 4. Mathematica ------------------------------------------------------------------- 6 4.1. gridMathematica --------------------------------------------------------- 8 4.2. Features ------------------------------------------------------------------ 9 4.3. Interface ------------------------------------------------------------------ 10 4.4. High performance computing -------------------------------------------- 11 4.5. Development ------------------------------------------------------------- 12 4.6. Connection with other applications ------------------------------------- 12 4.7. Computable data --------------------------------------------------------- 15 4.8. Licensing ----------------------------------------------------------------- 15 4.9. Platform availability ------------------------------------------------------ 16 4.10.Support ------------------------------------------------------------------- 16 5. Wolfram Alpha API ------------------------------------------------------------- 17 5.1. The “Query” API ---------------------------------------------------------- 17 5.2. Basic of Wolfram Alpha output ------------------------------------------- 19 6. Five things Wolfram|Alpha does better than Google ------------------------ 22 6.1. Complex queries ---------------------------------------------------------- 22 6.2. Localization --------------------------------------------------------------- 22 6.3. Precision ------------------------------------------------------------------- 22 6.4. Calculation ---------------------------------------------------------------- 23 6.5. Comparison --------------------------------------------------------------- 23 7. Applications -------------------------------------------------------------------- 24 8. Future -------------------------------------------------------------------------- 24 9. Conclusion --------------------------------------------------------------------- 25 10. Reference --------------------------------------------------------------------- 26 Wolfram|Alpha: A Computational Knowledge Engine 1. Introduction Wolfram Alpha is an answer engine developed by Wolfram Research. It is an online service that answers factual queries directly by computing the answer from structured data, rather than providing a list of documents or web pages that might contain the answer as a search engine might. It was announced in March 2009 by Stephen Wolfram, and was released to the public on May 15, 2009. Wolfram|Alpha's long-term goal is to make all systematic knowledge immediately computable and accessible to everyone. We aim to collect and curate all objective data; implement every known model, method, and algorithm; and make it possible to compute whatever can be computed about anything. Our goal is to build on the achievements of science and other systematizations of knowledge to provide a single source that can be relied on by everyone for definitive answers to factual queries. When Wolfram Alpha was released to the public in May 2009, many people were surprised when it did not function like Google or any other search engine. The reason for this is that Wolfram Alpha is not a search engine, but a computational knowledge engine. Wolfram Alpha is far from perfect at this time, but it is already a tool that may find great use in the day-to-day work of the average college student and is sure to only get better with time. Dept. Of Computer Science & Engg. ~ 1 ~ Cochin University of Science & Technology Wolfram|Alpha: A Computational Knowledge Engine 2. Goals Wolfram|Alpha's long-term goal is to make all systematic knowledge immediately computable and accessible to everyone. We aim to collect and curate all objective data; implement every known model, method, and algorithm; and make it possible to compute whatever can be computed about anything. Our goal is to build on the achievements of science and other systematizations of knowledge to provide a single source that can be relied on by everyone for definitive answers to factual queries. Wolfram|Alpha aims to bring expert-level knowledge and capabilities to the broadest possible range of people—spanning all professions and education levels. Our goal is to accept completely free-form input, and to serve as a knowledge engine that generates powerful results and presents them with maximum clarity. Wolfram|Alpha is an ambitious, long-term intellectual endeavor that we intend will deliver increasing capabilities over the years and decades to come. With a world-class team and participation from top outside experts in countless fields, our goal is to create something that will stand as a major milestone of 21st century intellectual achievement. Dept. Of Computer Science & Engg. ~ 2 ~ Cochin University of Science & Technology Wolfram|Alpha: A Computational Knowledge Engine 3. How does WolframAlpha work? Wolfram Alpha is a system for computing the answers to questions. To accomplish this it uses built-in models of fields of knowledge, complete with data and algorithms that represent real-world knowledge. For example, it contains formal models of much of what we know about science -- massive amounts of data about various physical laws and properties, as well as data about the physical world. Users submit queries and computation requests via a text field. Wolfram Alpha then computes and infers answers and relevant visualizations from a core knowledge base of curated, structured data. Alpha thus differs from semantic search engines, which index a large number of answers and then try to match the question to one. Dept. Of Computer Science & Engg. ~ 3 ~ Cochin University of Science & Technology Wolfram|Alpha: A Computational Knowledge Engine Alpha has 4 major components: Data curation: Alpha doesn’t feed off the entire web but rather works off a managed database and certain trustworthy sources (Alexa and US Census info being among them). Data which does not change is managed and categorized whereas the sources are polled regularly for relevant, up-to-date information. Computation: 5-6 million lines of Mathematica spread across lots of parallel processors (10,000
Recommended publications
  • T.C. Selçuk Üniversitesi Fen Bilimleri Enstitüsü Wolfram
    T.C. SELÇUK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ WOLFRAM|ALPHA BİLGİ MOTORUNDA MATEMATİKSEL VE İSTATİSTİKSEL İŞLEMLER Seçkin YILMAZ YÜKSEK LİSANS TEZİ İstatistik Anabilim Dalı Ekim-2011 KONYA Her Hakkı Saklıdır TEZ BİLDİRİMİ Bu tezdeki bütün bilgilerin etik davranış ve akademik kurallar çerçevesinde elde edildiğini ve tez yazım kurallarına uygun olarak hazırlanan bu çalışmada bana ait olmayan her türlü ifade ve bilginin kaynağına eksiksiz atıf yapıldığını bildiririm. DECLARATION PAGE I hereby declare that all information in this document has been obtained and presented in accordance with academic rules and ethical conduct. I also declare that, as required by these rules and conduct, I have fully cited and referenced all material and results that are not original to this work. Seçkin YILMAZ Tarih: ÖZET YÜKSEK LİSANS TEZİ WOLFRAM|ALPHA BİLGİ MOTORUNDA MATEMATİKSEL VE İSTATİSTİKSEL İŞLEMLER Seçkin YILMAZ Selçuk Üniversitesi Fen Bilimleri Enstitüsü İstatistik Anabilim Dalı Danışman: Yrd. Doç. Dr. Buğra SARAÇOĞLU Yıl, 2011 Sayfa 89 Jüri Yrd. Doç. Dr. Buğra SARAÇOĞLU Prof. Dr. Aşır GENÇ Yrd. Doç. Dr. Hasan KÖSE İstatistiksel ve matematiksel işlemlerin çözümünde paket programlar kullanılmaktadır. Paket programların çoğunun ücretli olması, kullanılacak bilgisayarda kurulu olması ve uygun işletim sisteminin yüklü olması gibi faktörler kullanıcıları birden fazla etmene bağlı kılmaktadır. Kullanıcıların istatistiksel ve matematiksel problemleri çözebilmesi için paket program kullanmak yerine internet üzerinden hizmet veren Wolfram|Alpha bilgi motorunu kullanarak bu işlemleri yapabilmektedir. Bu bilgi motorunun internetten ücretsiz hizmet vermesi, kullanıcıların bilgisayarlarına herhangi bir paket program kurmayı gerektirmemesi, kullanıcıların istatistik ve matematik ile ilgili herhangi bir konu arattığında detaylı bir şekilde bilgi sunması kullanıcıya sağlamış olduğu başlıca kolaylıklardır. Bu çalışmada Wolfram|Alpha bilgi motorunun bazı matematiksel ve istatistiksel uygulamaları verilmiştir.
    [Show full text]
  • WOLFRAM EDUCATION SOLUTIONS MATHEMATICA® TECHNOLOGIES for TEACHING and RESEARCH About Wolfram Research
    WOLFRAM EDUCATION SOLUTIONS MATHEMATICA® TECHNOLOGIES FOR TEACHING AND RESEARCH About Wolfram Research For over two decades, Wolfram Research has been dedicated to developing tools that inspire exploration and innovation. As we work toward our goal to make the world’s data computable, we have expanded our portfolio to include a variety of products and technologies that, when combined, provide a true campuswide solution. At the center is Mathematica—our ever-advancing core product that has become the ultimate application for computation, visualization, and development. With millions of dedicated users throughout the technical and educational communities, Mathematica is used for everything from teaching simple concepts in the classroom to doing serious research using some of the world’s largest clusters. Wolfram’s commitment to education spans from elementary education to research universities. Through our free educational resources, STEM teacher workshops, and on-campus technical talks, we interact with educators whose feedback we rely on to develop tools that support their changing needs. Just as Mathematica revolutionized technical computing 20 years ago, our ongoing development of Mathematica technology and continued dedication to education are transforming the composition of tomorrow’s classroom. With more added all the time, Wolfram educational resources bolster pedagogy and support technology for classrooms and campuses everywhere. Favorites among educators include: Wolfram|Alpha®, the Wolfram Demonstrations Project™, MathWorld™,
    [Show full text]
  • WOLFRAM EDUCATION SOLUTIONS MATHEMATICA® TECHNOLOGIES for TEACHING and RESEARCH About Wolfram
    WOLFRAM EDUCATION SOLUTIONS MATHEMATICA® TECHNOLOGIES FOR TEACHING AND RESEARCH About Wolfram For over two decades, Wolfram has been dedicated to developing tools that inspire exploration and innovation. As we work toward our goal to make the world’s data computable, we have expanded our portfolio to include a variety of products and technologies that, when combined, provide a true campuswide solution. At the center is Mathematica—our ever-advancing core product that has become the ultimate application for computation, visualization, and development. With millions of dedicated users throughout the technical and educational communities, Mathematica is used for everything from teaching simple concepts in the classroom to doing serious research using some of the world’s largest clusters. Wolfram’s commitment to education spans from elementary education to research universities. Through our free educational resources, STEM teacher workshops, and on-campus technical talks, we interact with educators whose feedback we rely on to develop tools that support their changing needs. Just as Mathematica revolutionized technical computing 20 years ago, our ongoing development of Mathematica technology and continued dedication to education are transforming the composition of tomorrow’s classroom. With more added all the time, Wolfram educational resources bolster pedagogy and support technology for classrooms and campuses everywhere. Favorites among educators include: Wolfram|Alpha®, the Wolfram Demonstrations Project™, MathWorld™, the Wolfram Faculty
    [Show full text]
  • Mathematica for Financial Applications Mathematica에 대한 소개와 응용 사례
    Mathematica for Financial Applications Mathematica에 대한 소개와 응용 사례 Yu-Sung Chang Wolfram Research, Inc. © 2009 Wolfram Research, Inc. • Terms of Use How Are We: About Wolfram Research Founded by Stephen Wolfram and Theodore Gray Wolfram Research, Inc. Champaign, IL What is Mathematica? 2 Korea2009FinancialPublic_for_PUBLIC.nb What Is Mathematica? Number of Built-in Functions: From 557 to 2500 Features of Mathematica Basic Mathematica Tutorial Korea2009FinancialPublic_for_PUBLIC.nb 3 Basic Arithmetic + 3.27 5.32 ê 3.12 4.97513 1 2 + 3 7 13 21 100 ! 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976 156518286253697920827223758251185210916864 000 000 000 000 000 000 000 000 2 2 3 a = 1 + + 7 4 471 196 N@a, 30 D 2.40306122448979591836734693878 Pi π + x y ê z y x + z Linear Algebra 2.0 3.1 −1.1 A = 0.2 −0.29 3.3 −1.5 4.2 4.7 Transpose @AD 882., 0.2, −1.5 <, 83.1, −0.29, 4.2 <, 8−1.1, 3.3, 4.7 << Inverse @AD 880.309722, 0.390433, −0.201646 <, 80.119836, −0.157679, 0.138757 <, 8−0.00824, 0.265511, 0.0244148 << 3.8 0.8 0.1 B = 2.6 3.2 1.7 4 5 4.1 A.B 8811.26, 6.02, 0.96 <, 813.206, 15.732, 13.057 <, 824.02, 35.74, 26.26 << Clear @a, b, c, d, e, f, g, h, i, x, y, zD; a b c A = d e f g h i Transpose @AD êê MatrixForm 4 Korea2009FinancialPublic_for_PUBLIC.nb a d g b e h c f i Inverse @AD êê MatrixForm −f h+e i c h−b i −c e+b f −c e g+b f g+c d h−a f h−b d i+a e i −c e g+b f g+c d h−a f h−b d i+a e i −c e g+b f g+c d h−a f h−b d i+a e i f g−d i −c g+a i c d−a f −c e g+b f g+c d h−a f h−b d i+a e i −c e g+b
    [Show full text]
  • Mathematica È La Soluzione Definitiva!
    Calcolo, didattica, progettazione e sviluppo: Mathematica è la soluzione defi nitiva! Adalta è Distributore uffi ciale per l’Italia dei software Wolfram Research Adalta - Software per la Scienza e il Business ADALTA propone i migliori software per la Scienza e il Business selezionati per i tecnici e i profes- sionisti nel campo della ricerca pubblica e privata. ADALTA è il distributore ufficiale di Mathematica per l’Italia e garantisce per tutti prodotti e servizi di Wolfram Research consulenza, supporto e soluzioni su misura. Contattateci via email o telefonicamente per individuare l’opzione di licenza più adatta alle vostre specifiche esigenze. Indice degli argomenti Introduzione a Mathematica . 3 Aree di Applicazione. .4, 5 Calcolo e Visualizzazione. .6, 7 Usabilità. 8, 9 Prestazioni. 10, 11 Connettività. 12 Programmazione e Sviluppo. .13 Pubblicazione e Diffusione. 14 Risorse Web Wolfram Research. .15 Opzioni di licenza Mathematica è estremamente produttivo sia per singoli individui sia per intere organizzazioni, grazie a un piano di licenze semplice da amministrare, con un ottimo rapporto prezzo-beneficio e adatto a ogni tipo di utente. Sia che abbiate bisogno di una licenza singola per accellerare una ricerca o di una licenza di gruppo per sviluppare progetti di alto livello, è possibile scegliere tra diverse opzioni. La licenza di Mathematica comprende il supporto tecnico di altissimo livello oltre ad altri benefici che permettono di utilizzare al meglio il software: aggiornamenti gratuiti automatici, licenza gratuita per computer di casa o Pc portatile, disponibilità privilegiata di nuovi software Wolfram, sconti esclusivi, e altro ancora, senza seccature e spesso senza costi aggiuntivi. Questa flessibilità ha reso Mathematica la scelta definitiva delle più importanti istituzioni in tutto il mondo: dalle Università, Centri di ricerca ed Enti governativi alle 500 top Aziende di Fortune.
    [Show full text]
  • Technical Software News
    WOLFRAM RESEARCH, INC. 100 Trade Center Drive Champaign, IL 61820-7237, USA [email protected] WOLFRAM RESEARCH EUROPE LTD. technical 10 Blenheim Office Park Lower Road, Long Hanborough Oxfordshire OX29 8RY UNITED KINGDOM [email protected] software news WOLFRAM RESEARCH ASIA LTD. Oak Ochanomizu Building 5F 3-8 Kanda Ogawa-machi Chiyoda-ku, Tokyo 101-0052 JAPAN ISSUE ONE 2004 A PUBLICATION OF WOLFRAM RESEARCH [email protected] Innovative Online Format for Mathematica® Courses New Options from Wolfram Education Group Wolfram Education Group is now offering online certified Mathematica training. In addition to site- based courses, customers may now take a training class from the comfort of their own home or office—almost anywhere around the globe! This is an attractive alternative for customers who prefer the familiarity of their own computer, as well as for those with financial constraints on travel. Online training courses are identical in content to Wolfram Education Group’s site-based courses and are taught by the same certified instructors. Taking an online class requires a phone line and internet connection for web conferencing. Upon registration, students are given instructions for other developments joining the class and downloading courseware. Since the program’s inception three years ago, Wolfram Education Group has expanded to New Application Package and Updates Upcoming Events Recent Book Releases accommodate users of varying levels and interests. Additions to the catalog include courses in Magnetica, a new tool developed by Magneticasoft, lets you april 22–25, 2004 CalcLabs with Mathematica for Stewart’s Multivariable specialized fields such as parallel computing, image processing, and neural networks.
    [Show full text]
  • Was Kann Ihnen Mathematica 6 Und 7 Neues Bieten ?
    Neues in Mathematica 6 und 7 Präsentation.nb 1 Was kann Ihnen Mathematica 6 und 7 Neues bieten ? 11 12 1 10 2 9 3 8 4 7 6 5 mathemas ordinate Dipl. Math. Carsten Herrmann, M.Sc. www.ordinate.de [email protected] Hauptthemen ("sorry für das Denglish") - Prinzipien - neue Eigenschaften - neu seit Mathematica 5.2 - einige Beispiele Kennenlernen mathemas ordinate Copyright 2009 Carsten Herrmann 2 Präsentation.nb Neues in Mathematica 6 und 7 Das Mathematica System Wie man es sehen könnte Was ist Mathematica ? Mathematica ist nicht nur: ein System für Computeralgebra, für die Visualisierung, nicht nur eine Computersprache oder ein System für Formelsatz, sondern: Es ist all dieses, aber vor allem ein alles-in-einem-integriertes System - das heisst vor allem auch: es werden keine weiteren "Toolboxes" o. ä. für alle wesentlichen Aufgaben des "Technical Computing" benötigt ! (Sicher gibt es spezielle Zusatzpakete wie Wavica, Optica, FeynCalc etc. !) Mit Mathematica werden ohne zusätzliche Toolboxes möglich Ë numerische Berechnungen Ë symbolische Berechnungen Ë Formelsatz hoher Qualität (auch XML, TeX) Ë Visualisierung Ë Dokumentationserzeugung und -präsentation (so wie diese) Ë Programmierung von Berechnungen, Visualisierungen, Dokumenterzeugung usw. Ë "deployable" Routinen mit dynamischen interaktiven Benutzerschnittstellen Ë und mehr wie z.B. Wolfram|Alpha ("computable knowledge") Der oben gezeigte Mathematica-Stern "integriert" alle erwähnten Aspekte von Mathematica. In all diesen Bereichen gab es für Mathematica außerordentliche Weiterentwicklungen seit Version 5.2. mathemas ordinate Copyright 2009 Carsten Herrmann Neues in Mathematica 6 und 7 Präsentation.nb 3 Der oben gezeigte Mathematica-Stern "integriert" alle erwähnten Aspekte von Mathematica. In all diesen Bereichen gab es für Mathematica außerordentliche Weiterentwicklungen seit Version 5.2.
    [Show full text]
  • Wolfram|Alpha in Mathematica
    The Application & Use of for Electronic Learning Environments Charles L. Crawford – Dublin City Schools, Dublin, Ohio Dr. Bradley Trees – Ohio Wesleyan University, Delaware, Ohio About Wolfram Research Group Research Experience for Teachers – National Science Foundation Wolfram|Mathematica Products Founded by Stephen Wolfram in 1987, Wolfram Research webMathematica Technology has permeated society in ways that were unimaginable even ten years ago. With Add dynamic, interactive calculations and is one of the world's most respected software the increase in both capacity and capabilities we are reaching times in which technology can companies—as well as a powerhouse of scientific and visualizations to your website, and get automatic, technical innovation. As pioneers in computational science truly enhance the learning environments by enabling the learners to stretch their mental customized results for every input. and the computational paradigm, they have pursued a capacities as they interact with the content. The intent of this project is to marry symbolic long-term vision to develop the science, technology, and computation software with standard content of a physics course into an electronic learning gridMathematica tools to make computation an ever-more-potent force in Extend Mathematica's built-in parallelization environment. This permits the arrangements of animations and graphs in an interactive capabilities, and run more tasks in parallel over today's and tomorrow's world. pictorial representation for the learner to master fundamental physics concepts, while also (Source: Wolfram Research Company Background. http://www.wolfram.com/company/background.html) more CPUs with faster execution. retaining the mathematical rigor that is expected in a traditional classroom.
    [Show full text]