<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6283562071902244446</id><updated>2012-02-16T17:48:02.355-08:00</updated><category term='CBR'/><category term='Artificial Intelligence'/><category term='Knowledge Engineering'/><category term='Miscellaneous'/><category term='Genetic Algorithms'/><category term='Rule Based Reasoning'/><category term='Optimization'/><category term='Neural Networks'/><title type='text'>Knowledge Engineering</title><subtitle type='html'>Artificial Intelligence | ANN | GA | IA | CBR | RBR | Fuzzy Logic | Soft Computing | Data Mining</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Manick</name><uri>http://www.blogger.com/profile/03955831077336895958</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-3550062867704981787</id><published>2009-08-06T20:33:00.000-07:00</published><updated>2009-08-06T20:37:58.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Knowledge Engineering'/><title type='text'>Knowledge Elicitation: Process of Acquiring Knowledge</title><content type='html'>&lt;div style="text-align: justify;"&gt;Knowledge Elicitation is the process of acquiring knowledge about a specific domain. A conceptual model of the domain knowledge is created at the end of the knowledge elicitation process. It is one of the most important and a crucial task of the development of an expert system since it directly has an impact on the overall quality of the system. Knowledge elicitation is also often viewed as the bottleneck in the development of expert systems or knowledge based systems. It is difficult and time consuming activity.&lt;br /&gt;&lt;br /&gt;The knowledge is elicited chiefly from experts in the field and data/ information available from published literature. There are various known knowledge elicitation techniques available. The choice of technique to be used in the knowledge elicitation process depends on the nature of the situation within which the knowledge is elicited, the domain knowledge and availability of experts.&lt;br /&gt;&lt;br /&gt;The knowledge elicitation process gets tricky as the vast amount of information is often kept inside the heads of domain experts. This makes the entire process complicated as the domain experts may not be willing to disclose the information, due to worries of being sidelined or becoming less important or getting redundant. In certain domains, the domain experts may not even be aware of the tacit knowledge and implicit conceptual models they come to use over many years of experience.&lt;br /&gt;&lt;br /&gt;Some of the techniques used in the knowledge elicitation process are as follows:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Documentation Analysis&lt;/span&gt;: It is used for orientation and preparation. Documentation is perhaps the most common source of information, as it is often readily available. It helps knowledge engineers to conceptualize unfamiliar content and identify critical concepts in the domain. Documentation should not be the solitary source of information, but it normally supplements other sources of information.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Interviews&lt;/span&gt;: Interviews are the oldest and most common tool used for data collection. An interview can be structured or unstructured. Unstructured interviews normally carried out at the early stages of the knowledge elicitation/ modelling process. The structured interviews help to refine the knowledge acquired&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Observation&lt;/span&gt;: There are two types of observation techniques, obtrusive and unobtrusive observation. In unobtrusive observation, the observer does not interact with the expert in action. The intention is to observe how a task is being performed usually, without disturbing or interfering in any way. The advantage with unobtrusive observation is that the person will carry out the tasks in a typical manner without any interference. Unobtrusive observation may not always be suitable as certain tasks require interaction to understand the reasoning behind certain steps in the process. In obtrusive observation, the observer gets the person to verbalize his thoughts as the task is being performed.&lt;/li&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;li&gt;Questionnaires&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Protocol analysis&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Laddering&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Repertory Grid Technique&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Card Sorting&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Three Card Trick&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Twenty Questions Technique&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Concept maps and Process maps&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-3550062867704981787?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/3550062867704981787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=3550062867704981787' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/3550062867704981787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/3550062867704981787'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2009/08/knowledge-elicitation-process-of.html' title='Knowledge Elicitation: Process of Acquiring Knowledge'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-1988340901067368018</id><published>2009-04-09T02:01:00.000-07:00</published><updated>2009-04-09T02:02:24.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Privacy Policy of Knowledge Engineering Blog</title><content type='html'>&lt;div style="text-align: justify;"&gt;We use third-party advertising companies, like Google, to serve advertisements when you visit our website/ blog. These companies may use information (but not your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you.&lt;br /&gt;&lt;br /&gt;Please take note of the following:&lt;br /&gt;&lt;br /&gt;1. Google, as a third party vendor, uses cookies to serve advertisements on this site.&lt;br /&gt;&lt;br /&gt;2. Google's use of the &lt;a rel="nofollow" target="_blank" href="http://www.doubleclick.com/privacy/faq.aspx"&gt;DART cookie&lt;/a&gt; enables it to serve advertisements to users based on their visits to this site and other sites on the Internet.&lt;br /&gt;&lt;br /&gt;3. Users may opt out of the use of the DART cookie by visiting the &lt;a href="http://www.google.com/privacy_ads.html" rel="nofollow" target="_blank"&gt;Google ad and content network privacy policy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks for your understanding. We hope the information provided in this blog is useful.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-1988340901067368018?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/1988340901067368018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=1988340901067368018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/1988340901067368018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/1988340901067368018'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2009/04/privacy-policy-of-knowledge-engineering.html' title='Privacy Policy of Knowledge Engineering Blog'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-6432835170347795983</id><published>2008-09-21T22:20:00.000-07:00</published><updated>2008-09-21T22:24:57.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='Neural Networks'/><category scheme='http://www.blogger.com/atom/ns#' term='Optimization'/><title type='text'>What is Optimization?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Optimization is the process of finding the best solution (optimal solution) for a given problem. It is generally misunderstood that optimization is synonymous to maximization. The truth is that optimization may represent either maximization or minimization depending upon the type of problem at hand.&lt;br /&gt;&lt;br /&gt;For example, the problem of finding a solution that provides the maximum profit for a given set of resources and constraints is a maximization problem. The same problem could be modeled as a minimization problem to find a solution that provides the minimum cost for a given set of resources and constraints.&lt;br /&gt;&lt;br /&gt;Optimization can be of two types:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Global optimization and&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Local optimization&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The global optimum is always unique whereas the local optimum could change for every run of the optimization process depending on the initial solution set. While global optimum is desirable, in some cases, it may not be possible to find the global optimum or to verify whether a given solution is the global optimum. Global optimization also requires more computational power.&lt;br /&gt;&lt;br /&gt;Even though various optimization techniques exist, the best technique depends on the type of problem, the domain and the business requirements. The following are some of the well known optimization techniques:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linear Programming&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Integer Programming&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Mixed-Integer Programming&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Constraint Programming&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Genetic Algorithms&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Simulated Annealing&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Hopfield Neural Network&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-6432835170347795983?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/6432835170347795983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=6432835170347795983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/6432835170347795983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/6432835170347795983'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/09/what-is-optimization.html' title='What is Optimization?'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-6510101545668114390</id><published>2008-05-19T15:47:00.000-07:00</published><updated>2008-05-19T15:56:16.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Neural Networks'/><title type='text'>What is Image Thinning?</title><content type='html'>&lt;div align="justify"&gt;Image thinning is the process of reducing the width of a digitised pattern to just a single pixel so that the topological properties are preserved. The output of thinning is called &lt;strong&gt;Skeleton&lt;/strong&gt;. A skeleton provides an abstraction of the global shape of the object. A skeleton normally requires less storage space compared to the original pattern while it preserves the essential structural information of the pattern.&lt;br /&gt;&lt;br /&gt;Neural networks has been successfully applied to image thinning problems and pattern recognition applications like Optical Character Recognition (OCR) and medical imaging applications.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-6510101545668114390?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/6510101545668114390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=6510101545668114390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/6510101545668114390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/6510101545668114390'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/05/what-is-image-thinning.html' title='What is Image Thinning?'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-862316271393170494</id><published>2008-04-28T01:54:00.000-07:00</published><updated>2008-04-28T01:58:51.795-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><title type='text'>Constraints in Genetic Algorithms (GA)</title><content type='html'>&lt;div align="justify"&gt;Most of the real-world optimization problems have constraints. Constraints limit the feasible portion of the search space. Constraints are of two types, &lt;strong&gt;hard constraints&lt;/strong&gt; and &lt;strong&gt;soft constraints&lt;/strong&gt;. Hard constraints are constraints that have to be met at any cost, irrespective of the objective function. Soft constraints are more flexible. A minor violation of the soft constraints may be acceptable if it provides a significant gain in the fitness value. If the soft constraints are not met, then certain level of penalty will be imposed.&lt;br /&gt;&lt;br /&gt;Different approaches are used to handle constraints in Genetic Algorithms, some of which are explained below:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Remove infeasible solutions&lt;/strong&gt;: In this approach, infeasible solutions are simply thrown away. This approach has an advantage that there will be no infeasible solutions in the population. Many seem to believe that penalty functions should be harsh so that Genetic Algorithms will avoid the forbidden spaces. The foundation of Genetic Algorithms theory, however, suggests that Genetic Algorithms optimize by combining partial information from the population. Therefore, this approach can result in valuable information being lost as infeasible solutions may still contain fit schema. Another disadvantage is that the algorithm spends much time in evaluation and rejection of infeasible solutions, especially in highly constrained problems.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Repair infeasible solutions&lt;/strong&gt;: In this approach, the algorithm converts a solution that violates hard constraints into one that does not. This method replaces infeasible solutions with their repaired equivalent. The disadvantage is that the repair strategies have to be problem specific.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Penalize infeasible solutions&lt;/strong&gt;: Penalty function methods have been the most popular approach in Genetic Algorithms, because of their simplicity and ease of implementation. In this approach, the algorithm transforms constrained optimization into unconstrained optimization. Depending on the problem and the importance of the constraint, the penalty function can be uniform, polynomial, exponential or stepped. The advantage of this approach is that it can consider infeasible solutions. However, the most difficult aspect of the penalty function approach is to find appropriate penalty parameters needed to guide the search towards the constrained optimum. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-862316271393170494?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/862316271393170494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=862316271393170494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/862316271393170494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/862316271393170494'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/04/constraints-in-genetic-algorithms-ga.html' title='Constraints in Genetic Algorithms (GA)'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-3069207798514198769</id><published>2008-01-18T20:51:00.000-08:00</published><updated>2008-01-17T21:03:20.292-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><title type='text'>Selection in Genetic Algorithms</title><content type='html'>&lt;div align="justify"&gt;We had seen the basic Genetic Algorithms operations in the previous post. In this post, let us see, in detail, how the selection or reproduction operator works.&lt;br /&gt;&lt;br /&gt;Selection is the procedure by which candidate solutions are determined for recombination to generate offsprings for the next generation. The chance that a particular candidate solution or string will be selected is based on the string's &lt;strong&gt;fitness value&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;There are many types of selection operators. For example, a selection operator always selects the fittest individuals and discards the remaining solutions. Depending on the domain, many variants of the selection operators are being used. It is difficult to determine which is better.&lt;br /&gt;&lt;br /&gt;The most common selection method used in Genetic Algorithms is the &lt;strong&gt;Roulette Wheel Method&lt;/strong&gt;, which selects the strings statistically based on their relative fitness value, calculated from a &lt;strong&gt;fitness function&lt;/strong&gt;. At the time of offspring creation, a simple spin of the roulette wheel yields the lucky candidate. In Roulette Wheel, highly fit candidate solutions get more chances of being selected for the next generation.&lt;br /&gt;&lt;br /&gt;We will see the Roulette Wheel method of selection, in detail, later on.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-3069207798514198769?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/3069207798514198769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=3069207798514198769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/3069207798514198769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/3069207798514198769'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/selection-in-genetic-algorithms.html' title='Selection in Genetic Algorithms'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-6987862582750138378</id><published>2008-01-17T20:53:00.000-08:00</published><updated>2008-01-16T21:01:44.227-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><title type='text'>Basic Genetic Algorithms Operations</title><content type='html'>&lt;div align="justify"&gt;As we had seen earlier, Genetic Algorithms (GA) have a solid basis in genetics and evolutionary biological systems. There are basically two kinds of operations in Genetic Algorithms, that are discussed below.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Genetic Operation&lt;/strong&gt;: The genetic operation mimics the process of heredity of genes to produce new offsprings in each generation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Evolution Operation&lt;/strong&gt;: The evolution operation mimics the process of biological evolution to create the next population from generation to generation.&lt;br /&gt;&lt;br /&gt;The Genetic operations include &lt;strong&gt;crossover&lt;/strong&gt; and &lt;strong&gt;mutation&lt;/strong&gt; operators while the evolution operation includes the &lt;strong&gt;selection&lt;/strong&gt; or &lt;strong&gt;reproduction&lt;/strong&gt; operation. We will see these three Genetic Algorithms operators in detail in the next post.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-6987862582750138378?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/6987862582750138378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=6987862582750138378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/6987862582750138378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/6987862582750138378'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/basic-genetic-algorithms-operations.html' title='Basic Genetic Algorithms Operations'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-811378378176446174</id><published>2008-01-16T00:07:00.000-08:00</published><updated>2008-01-16T00:11:06.497-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><title type='text'>Genetic Algorithms: The Iterative Loop</title><content type='html'>&lt;div align="justify"&gt;Genetic Algorithms iteratively generate new solutions from current set of solutions and replace some or all of the existing population with the newly created members. The iteration of the Genetic Algorithms is explained below:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An initial population of strings is created randomly.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Measure the goodness/ strength of each individual in the population. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Select individuals in the parent pool for the creation of next generation. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;New individuals (Offsprings) are created by performing crossover and/ or mutation on the selected individuals. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;The new population is tested to see if it satisfies the stopping criteria. If it satisfies, stop the loop; otherwise the next genetic algorithms iteration is performed. &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-811378378176446174?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/811378378176446174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=811378378176446174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/811378378176446174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/811378378176446174'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/genetic-algorithms-iterative-loop.html' title='Genetic Algorithms: The Iterative Loop'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-2516128081850745590</id><published>2008-01-15T20:28:00.000-08:00</published><updated>2008-01-15T06:08:41.284-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><title type='text'>When Should You Use Genetic Algorithms (GA)?</title><content type='html'>&lt;div align="justify"&gt;Genetic Algorithms (GA) are more suitable for the following problems:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Domain knowledge is not sufficient enough to narrow the search space. Genetic Algorithms has overcome the main drawback of expert systems, providing rules.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Problems where the traditional search methods fail.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;The search space is vast, complex and poorly understood. Genetic Algorithms are proven to provide robust search in complex search spaces.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-2516128081850745590?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/2516128081850745590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=2516128081850745590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/2516128081850745590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/2516128081850745590'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/when-should-you-use-genetic-algorithms.html' title='When Should You Use Genetic Algorithms (GA)?'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-1265254550859025234</id><published>2008-01-14T05:23:00.001-08:00</published><updated>2008-01-14T05:40:28.917-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Genetic Algorithms'/><title type='text'>What are Genetic Algorithms?</title><content type='html'>&lt;div align="justify"&gt;Genetic Algorithms are search algorithms that exploit the idea of the survival of the fittest. Genetic Algorithms derive their name since it is modeled after genetics and evolution. Genetic Algorithms have been proven to be robust, flexible and efficient in vast complex spaces.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-1265254550859025234?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/1265254550859025234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=1265254550859025234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/1265254550859025234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/1265254550859025234'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/what-are-genetic-algorithms.html' title='What are Genetic Algorithms?'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-2261602204675697739</id><published>2008-01-08T21:48:00.000-08:00</published><updated>2008-01-08T21:51:56.564-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligence'/><title type='text'>Artificial Intelligence Techniques</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Artificial Intelligence&lt;/strong&gt; techniques aim at developing intelligent machines, especially smart computer programs. Artificial Intelligence would impart the machines/ programs the capability to mimic human intelligence. The objective of Artificial Intelligence is to make the machines/ programs to keep learning, react to the environment and take decisions on its own without the intervention of humans. The ultimate goal of Artificial Intelligence is to make computer programs to find solutions to problems as well as humans do.&lt;br /&gt;&lt;br /&gt;The following are some of the techniques that fall under the category of Artificial Intelligence:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Case Based Reasoning&lt;/li&gt;&lt;li&gt;Rule Based Reasoning&lt;/li&gt;&lt;li&gt;Genetic Algorithms&lt;/li&gt;&lt;li&gt;Fuzzy Systems&lt;/li&gt;&lt;li&gt;Artificial Neural Networks&lt;/li&gt;&lt;li&gt;Intelligent Agents&lt;/li&gt;&lt;/ul&gt;We will see, in detail, about each of the Artificial Intelligence techniques in our future posts.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-2261602204675697739?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/2261602204675697739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=2261602204675697739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/2261602204675697739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/2261602204675697739'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/artificial-intelligence-techniques.html' title='Artificial Intelligence Techniques'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-6994748332923694022</id><published>2008-01-04T00:46:00.000-08:00</published><updated>2008-01-04T00:57:42.673-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CBR'/><title type='text'>CBR Applications</title><content type='html'>The following are some applications where Case-Based Reasoning (CBR) has been used:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fault Diagnosis&lt;/li&gt;&lt;li&gt;Medical Diagnosis&lt;/li&gt;&lt;li&gt;Credit Card Risk Assessment&lt;/li&gt;&lt;li&gt;Design of bridges&lt;/li&gt;&lt;li&gt;Customer Service Hotline&lt;/li&gt;&lt;li&gt;Helpdesk&lt;/li&gt;&lt;li&gt;Troubleshooting Applications&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-6994748332923694022?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/6994748332923694022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=6994748332923694022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/6994748332923694022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/6994748332923694022'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/cbr-applications.html' title='CBR Applications'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-2655128547439873727</id><published>2008-01-02T20:23:00.000-08:00</published><updated>2008-01-15T06:04:04.730-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CBR'/><title type='text'>When Should You Use Case Based Reasoning (CBR)?</title><content type='html'>&lt;div align="justify"&gt;Case Based Reasoning (CBR) is more suitable for the following problems:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The problem domain is complex and not amenable to complete mathematical modeling.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;An explicit model is extremely difficult to elicit and represent with rules.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Historical data exists within the organization.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;The domain experts have considerable difficulty in writing down the decision rules. But, they are comfortable in providing well-proven heuristics and experiences, to incorporate into the case base as cases. They have little difficulty in recalling concrete cases, which they have encountered in the past.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;The domain is such that it needs reasoning for the system's solutions.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-2655128547439873727?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/2655128547439873727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=2655128547439873727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/2655128547439873727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/2655128547439873727'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/when-should-you-use-case-based.html' title='When Should You Use Case Based Reasoning (CBR)?'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-794031684478678934</id><published>2008-01-01T21:33:00.000-08:00</published><updated>2008-01-01T21:37:18.736-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CBR'/><category scheme='http://www.blogger.com/atom/ns#' term='Neural Networks'/><title type='text'>Case Based Reasoning (CBR) vs Artificial Neural Networks (ANN)</title><content type='html'>&lt;div align="justify"&gt;The main similarity between &lt;strong&gt;Artificial Neural Networks (ANN)&lt;/strong&gt; and &lt;strong&gt;Case Based Reasoning (CBR)&lt;/strong&gt; is that both do not need an explicit model. Both CBR and ANN techniques do not have to go through the knowledge-acquisition bottleneck. ANN is essentially a data mining technique, which can work directly from the data.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;But, the main criticism against ANN is that it works as a “Black Box”, so they suffer from a lack of transparency. Validity of the systems decision cannot be judged because of the nature of the inner workings, the output of the network is a function of weighted vectors that depends on the network's architecture and the learning mode used. So, it becomes very difficult to use ANN for diagnosis applications, as most of the diagnosis needs an explanation for the result obtained. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;ANN are not suitable when background domain knowledge has to be taken into account, whereas in CBR domain knowledge can be incorporated in the form of knowledge-guided clustering. Neural networks cannot cope with complex structures and in order to perform well the coverage of the domain has to be exhaustive during the "learning" phase. CBR does not need an exhaustive coverage of the domain, as cases can be added to the case-base incrementally.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-794031684478678934?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/794031684478678934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=794031684478678934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/794031684478678934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/794031684478678934'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2008/01/case-based-reasoning-cbr-vs-artificial.html' title='Case Based Reasoning (CBR) vs Artificial Neural Networks (ANN)'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-46194555111461300</id><published>2007-12-23T20:19:00.000-08:00</published><updated>2007-12-23T20:33:40.247-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CBR'/><category scheme='http://www.blogger.com/atom/ns#' term='Rule Based Reasoning'/><title type='text'>Case Based Reasoning (CBR) vs Rule Based Reasoning (RBR)</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Rule Based Reaoning (RBR)&lt;/strong&gt; requires us to elicit an explicit model of the domain. As we all know and have experienced, knowledge acquisition has a set of associated problems. In contrast, &lt;strong&gt;Case Based Reasoning (CBR)&lt;/strong&gt; does not require an explicit model. Cases that identify the significant features are gathered and added to the case base during development and after deployment. This is easier than creating an explicit model, as it is possible to develop case bases without passing through the knowledge-acquisition bottleneck.&lt;br /&gt;&lt;br /&gt;Domain experts would have accumulated knowledge over the years through experience. It would be a blunder mistake if we do not use them to our advantage. But the difficulty lies in getting the experts to list down the decision rules which they use. It is a Herculean task to comprehensively recall all the tacit rules which they have come to adopt. However, they usually have little difficulty in recalling concrete cases, which they have encountered in practice. Thus, their mental set appears to be oriented towards a Case Based Reasoning approach.&lt;br /&gt;&lt;br /&gt;Developing a CBR system is much faster and easier than constructing a rule-based equivalent. Case bases do not have to be complete when they are deployed for use, as even non-computer experts can add cases to the existing structure.&lt;br /&gt;&lt;br /&gt;Maintenance with a Rule Based System may be a nightmare. If the rules are not written clearly, it would lead to many sleepless nights of debugging. Maintenance with Case Based Systems are much easier and straightforward.&lt;br /&gt;&lt;br /&gt;When rules are added or deleted from a rule-based system, the system has to be checked for conflicting rules and redundant rules. An addition or deletion of a case from the case base does not any further checking or debugging. But it have to be noted that while it does not affect the system’s functioning, it may have an impact on the outcome of the system. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-46194555111461300?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/46194555111461300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=46194555111461300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/46194555111461300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/46194555111461300'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2007/12/case-based-reasoning-cbr-vs-rule-based.html' title='Case Based Reasoning (CBR) vs Rule Based Reasoning (RBR)'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-8341552626280981043</id><published>2007-12-22T20:35:00.000-08:00</published><updated>2007-12-22T00:04:45.195-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CBR'/><title type='text'>Problem Approach in CBR</title><content type='html'>&lt;div align="justify"&gt;In an earlier post, we saw what exactly is Case-Based Reasoning (CBR). Here, we are going to see how CBR approaches a problem.&lt;br /&gt;&lt;br /&gt;CBR revolves around case base, a database of past cases, that typically contains cases with problem description, possible causes and solutions. Don't confuse yourself with case base and database. They are similar, but not the same. Database works on crisp data and exact solution match, whereas CBR is based on fuzzy match. CBR has the ability to learn and improve, whereas databases do not.&lt;br /&gt;&lt;br /&gt;In CBR, a new problem is solved by finding a &lt;strong&gt;similar&lt;/strong&gt; past case, and reusing it in the new problem situation. Note the word &lt;strong&gt;similar&lt;/strong&gt;. CBR would give a solution even if you don't get an exact match. If you accept the solution, then it goes into the case base as another case. If the solution is not accepted, it gives CBR a learning step.&lt;br /&gt;&lt;br /&gt;The following four steps summarize how a problem is solved in CBR:&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Search &lt;/strong&gt;for the most similar case (or cases) comparing the present case to the past cases in the case base&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Retrieve and Use &lt;/strong&gt;the case to solve the current problem&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Revise and adapt&lt;/strong&gt; the propose solution if necessary&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Save &lt;/strong&gt;the solution as part of a new case&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-8341552626280981043?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/8341552626280981043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=8341552626280981043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/8341552626280981043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/8341552626280981043'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2007/12/problem-approach-in-cbr.html' title='Problem Approach in CBR'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-917166779090541432</id><published>2007-12-21T07:18:00.000-08:00</published><updated>2007-12-21T07:28:45.019-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Do ants leave there saliva?</title><content type='html'>&lt;div align="justify"&gt;This post is mainly to try out a SEO (Search Engine Optimization) technique from Vic at Blogger Unleashed. Vic's new blog was indexed and ranked number one for the term "Do ants scratch there ass?". The same technique was used by Grizz in his post to be ranked number one for the term "Do ants scatch there ass?"&lt;br /&gt;&lt;br /&gt;Now, it is my turn to try out the term "Do ants leave there saliva?" You could have noticed the spelling mistakes, but just ignore them. They were intentionally made. I am doing this understanding only half the technique. But, who cares? If I can get the indexing by Google, then it will be a lot better for this blog.&lt;br /&gt;&lt;br /&gt;Just ignore this post if you are looking for any tips on Artificial Intelligence or Knowledge Engineering. I will be coming out with posts on the topics related to Artificial Intelligence/ Knowledge Engineering soon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-917166779090541432?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/917166779090541432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=917166779090541432' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/917166779090541432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/917166779090541432'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2007/12/do-ants-leave-there-saliva.html' title='Do ants leave there saliva?'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-5913102324339495677</id><published>2007-12-20T20:20:00.000-08:00</published><updated>2007-12-20T20:34:23.586-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CBR'/><title type='text'>What is Case Based Reasoning?</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Case-Based Reasoning (CBR)&lt;/strong&gt; is a problem solving model that is fundamentally different from other major &lt;strong&gt;Artificial Intelligence (AI)&lt;/strong&gt; techniques.&lt;br /&gt;&lt;br /&gt;CBR does not rely solely on the general knowledge of a problem domain. CBR is able to make use of the specific knowledge of previously experienced concrete problem situations. These previous situations are referred to as &lt;strong&gt;cases &lt;/strong&gt;in CBR.&lt;br /&gt;&lt;br /&gt;CBR uses an incremental approach to sustained learning, since a new experience is retained each time a problem has been solved, making it available for future problems.&lt;br /&gt;&lt;br /&gt;In the next post, we will see how to solve problems using CBR. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-5913102324339495677?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/5913102324339495677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=5913102324339495677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/5913102324339495677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/5913102324339495677'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2007/12/what-is-case-based-reasoning.html' title='What is Case Based Reasoning?'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6283562071902244446.post-3360341597174894106</id><published>2007-12-19T20:12:00.000-08:00</published><updated>2007-12-20T20:09:00.923-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>A blog on Artificial Intelligence</title><content type='html'>&lt;div align="justify"&gt;This is my new blog. Here, I am going to share with you my knowledge on topics like Artificial Intelligence, Knowledge Engineering, Neural Networks, Case Based Reasoning, Intelligent Agents, Rule Based Reasoning, Fuzzy Systems, Genetic Algorithms and other related topics.&lt;br /&gt;&lt;br /&gt;I am still in the process of setting up this blog. When the tweaking of the layout is complete, I will start posting the discussions. Until then, good bye.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6283562071902244446-3360341597174894106?l=knowledgeengineering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledgeengineering.blogspot.com/feeds/3360341597174894106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6283562071902244446&amp;postID=3360341597174894106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/3360341597174894106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6283562071902244446/posts/default/3360341597174894106'/><link rel='alternate' type='text/html' href='http://knowledgeengineering.blogspot.com/2007/12/blog-on-artificial-intelligence.html' title='A blog on Artificial Intelligence'/><author><name>Manick</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
