{"id":49,"date":"2017-04-24T11:22:23","date_gmt":"2017-04-24T11:22:23","guid":{"rendered":"https:\/\/www.w3.org\/community\/kiss\/?p=49"},"modified":"2017-05-14T20:05:46","modified_gmt":"2017-05-14T20:05:46","slug":"five-schools-of-thought-to-build-knowledge-driven-systems","status":"publish","type":"post","link":"https:\/\/www.w3.org\/community\/kiss\/2017\/04\/24\/five-schools-of-thought-to-build-knowledge-driven-systems\/","title":{"rendered":"Five schools of thought to build knowledge-driven systems?"},"content":{"rendered":"<p>Professor Pedro Domingos in his book entitled &#8220;<a href=\"https:\/\/www.penguin.co.uk\/books\/269590\/the-master-algorithm\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World<\/a>&#8221;\u00a0addressed a question how to build the master algorithm by combining different schools of thought for\u00a0machine learning. According to Domingos, the quest starts with a combination of best practices developed by Symbolists, Connectionists, Evolutionaries, \u00a0Bayesians and Analogizers. The book provides insights into methods for each school of thought, their development history and\u00a0relationships between the schools.<\/p>\n<p>From W3C-KiSS community group perspective, understanding of those schools and how these can complement each other can be an important <em>mission<\/em> to build knowledge-driven systems.<\/p>\n<p>In fact, the knowledge itself can be seen having various representation <em>languages<\/em> if one takes different viewpoint based on the school of thought. The figure below suggests a refined view on the five &#8211; symbolists, connectionists, statisticians, evolutionaries and interactionists.<\/p>\n<p><a href=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/04\/5-schools-of-thought.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-61 size-large\" src=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/04\/5-schools-of-thought-1024x988.png\" alt=\"\" width=\"640\" height=\"618\" srcset=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/04\/5-schools-of-thought-1024x988.png 1024w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/04\/5-schools-of-thought-300x289.png 300w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/04\/5-schools-of-thought-768x741.png 768w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/04\/5-schools-of-thought.png 1129w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>As one builds the knowledge-driven system, the knowledge can be expressed using <a href=\"https:\/\/www.w3.org\/OWL\/\" target=\"_blank\" rel=\"noopener noreferrer\">Web Ontology Language<\/a> (OWL), which can be attributed to the\u00a0symbolists. In general, each <strong>concrete<\/strong> <strong>node<\/strong> in the <a href=\"https:\/\/www.w3.org\/RDF\/\" target=\"_blank\" rel=\"noopener noreferrer\">RDF<\/a> graph is a concept that may be linked to other concepts-nodes on the graph. The reasoning for such structures can be seen\u00a0just as a manipulation of symbols to derive new possible\u00a0combination, which may not be stated explicitly in the beginning. This new combination can be seen a new knowledge we have got after the manipulation of symbols. Though, it is also important that the combination would have also some practical meaning from the application viewpoint.<\/p>\n<p>Connectionists see a concept manifesting itself not as a particular node in a graph, but rather as a <strong>collection<\/strong> of engaged nodes or <strong>simultaneously activated connections<\/strong> between the nodes. As for the analogy, neural networks can be mentioned. However, also <a href=\"https:\/\/www.youtube.com\/watch?v=5htdDURoQ6E\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">connectionistic grid approach<\/a>\u00a0was developed and demonstrated with a control application for a production line. In those cases, a\u00a0concept can be seen as a\u00a0simultaneous activation of the nodes that can make one to speak about <em>active patterns<\/em>. The reasoning process can be seen as a sequence of changing patterns\u00a0that can sometimes arrive to the &#8220;new&#8221; knowledge, e.g. a new pattern for which the system would develop (train) new useful behaviour.<\/p>\n<p>Knowledge of statisticians in comparison to symbolists (symbols\/nodes) and connectionists (connections\/patterns) can be seen in\u00a0<strong>populations<\/strong><em>. <\/em>Yet another word, but it highlights\u00a0some important differences, as concepts\u00a0for statisticians can be seen emerging as a result of processing all (or large amount) of nodes for\u00a0the population and the properties attributed to the individuals. <a href=\"https:\/\/www.researchgate.net\/publication\/316432474_Data_Mining_of_Systems_State_Spaces\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">The\u00a0relationship between the properties<\/a> can be\u00a0derived depending\u00a0on how many nodes in the population share same properties (at the same time).<\/p>\n<p>One of the aims that in our context can be attributed to\u00a0evolutionaries is to allow systems adapting dynamically, at run time to the changes in the environment. Learning from the nature, the vocabulary of evolutionaries may include such things as &#8220;<strong>chromosomes<\/strong>&#8221; to represent their knowledge. The nature gave us the method what to do with such representation. For example, a chromosome could be a production schedule &#8211; <a href=\"http:\/\/URN.fi\/URN:NBN:fi:tty-201604203829\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">a list of workstations a product must visit at the production line<\/a> to get assembled. \u00a0 Crossing over between a number of chromosomes \/ solutions can bring us to an optimal schedule. <em>Mutations<\/em> can increase our chances to find actual optimum rather than staying in some local optimum.<\/p>\n<p>Interactions between the nodes, the particular <strong>patters for the interactions<\/strong> could be seen\u00a0as one of the main focuses for the interactionists. The knowledge of a system in this case could be embedded, for example, into Multi Agent System (MAS), where an agent can be seen as autonomous entity capable of complex interaction behaviour. The MAS can be solving dynamically problems occurring, for instance, at the <a href=\"https:\/\/www.youtube.com\/watch?v=ccMzFI3k5Ss\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">production line having to decide the flow of a workpiece<\/a>\u00a0in the production system.<\/p>\n<p>As can be seen, each school of thought, or approaches to build knowledge-driven systems may propose own vocabulary, languages, tools and methods to build corresponding solutions. An open question could be, if the World Wide Web Consortium\u00a0can be one of the prominent actors for providing the languages (standards) to support all the\u00a0approaches and to help developing knowledge-driven systems managing different vocabularies?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Professor Pedro Domingos in his book entitled &#8220;The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World&#8221;\u00a0addressed a question how to build the master algorithm by combining different schools of thought for\u00a0machine learning. According to &hellip; <a href=\"https:\/\/www.w3.org\/community\/kiss\/2017\/04\/24\/five-schools-of-thought-to-build-knowledge-driven-systems\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":9322,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[1],"tags":[],"class_list":["post-49","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/posts\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/users\/9322"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":11,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/posts\/49\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/posts\/49\/revisions\/62"}],"wp:attachment":[{"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/media?parent=49"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/categories?post=49"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/tags?post=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}