Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Programming Language Expert

Learning Outcomes Assessed:

  • Demonstrate an understanding of the steps involved in AI application building
  • Demonstrate an understanding of the algorithms, building blocks and techniques used in AI.
  • Demonstrate the ability to implement a small system incorporating AI techniques.

Search and State Space: Causal Networks

Diagram below is the ex of causal network from the real-world manufacturing business model. Causal networks (and Bayesian or belief networks which are similar) are Directed Acyclic Graphs (DAG's) made up of the nodes, each representing a concept and arcs (or edges) which represent the influence. For ex productivity affects assembly cost, sales price and assembly design. The degree to which one concept affects another can be represented as the weight on arc (these are listed below the diagram for clarity).  These networks can be used to aid decision making and offer Deep Knowledge for Rule Based Systems applications.

1821_causal networks.jpg

Weights and connections represented as prolog relationships:

connected(productivity,assembly_cost,25).

connected(productivity,sales_price,15).

connected(economy_conditions,market_demand,15).

connected(assembly_cost,sales_price,55).

connected(productivity,assembly_design,30).

connected(economy_conditions,assembly_cost,15).

connected(assembly_cost,competitiveness,15).

connected(market_demand,market_share,10).

connected(quality_control,competitiveness,25).

connected(assembly_design,market_demand,30).

connected(assembly_quality,sales_price,30).

connected(assembly_quality,assembly_cost,60).

connected(assembly_design,competitiveness,35).

connected(competitors_advert,market_share,10).

connected(competitiveness,market_share,50).

connected(sales_price,competitiveness,30).

connected(sales_price,market_demand,25).

connected(sales_price,market_share,30).

connected(quality_control,assembly_design,25).

connected(quality_control,market_demand,30).

connected(sales_price,assembly_design,45).

Specification:

  • Produce search function (either Breadth First or Best First) which will search between any two concept nodes to see if one affects the other (see indicative marks below). If coding a Heuristic Search you must search in order of descending weight value.
  • Comment your code extensively and make sure you use indicative naming for the rule and variable names.
  • Don't forget that you can debug and can test constituent prolog rules separately.

Marks will be allocated for:

  • Suitable, justified choice of search technique, description, associated problems and description of each. Also a description and justification of how such problems will be dealt with in your implementation.
  • proper commenting
  • appropriate meaningful variable names
  • well formatted and easy to read code
  • neat concise solutions
  • coding your own sort routine
  • for incomplete assignments:            

             a) working list processing             
             b) signs of the right thought processes

Programming Language, Programming

  • Category:- Programming Language
  • Reference No.:- M9260

Have any Question? 


Related Questions in Programming Language

Assignmenta student had to make a decision on how to be

Assignment A student had to make a decision on how to be paid. The student could accept a straight $10/hour or take 10 cents for the first hour, but have the hourly wage double each hour. That is, the student would make ...

The problem is design a class booktype that defines the

The problem is design a class bookType that defines the book as an ADT. requirements: each object of the class bookType can hold the following information about a book: title, up to four authors, publisher, ISBN, price, ...

Frans virtual fruit standuse the concepts and scenario from

Frans Virtual Fruit Stand Use the concepts and scenario from Assignment to help Fran's Virtual Fruit Stand increase the functionality of its online shopping cart. When a customer checks out, the shopping cart must store ...

Now consider the outer loop of given figure consisting of

Now consider the outer loop of given figure, consisting of blocks B2, B3, B4, and B5. Let g be the transfer function for the loop body, from the entry of the loop at B2 to its exit at B5. Let i measure the number of iter ...

Programming project sorting to find anagramssee project 4

Programming Project Sorting to find anagrams See Project 4 on pg. 869 for the basic ideas of this project. We will find the longest anagrams in the words.txt provided in the Chapter 13 files on the author's website. 1. F ...

Assignment programming project expression treesthis project

Assignment Programming Project: Expression Trees This project deals with a simple kind of expression trees, in which there are two kinds of nodes: (a) Leaf nodes, which contain a real number as their clement; and (b) Non ...

Assignemntbulla non-gui based java application that

Assignemnt •A non-GUI based Java application that fulfills the requirements listed below. All output should be to the console/standard output. •Salespersons for Big State Books receive a commission of ten percent for eac ...

Question 1what is overriding please use code to explain it

Question 1: What is overriding? Please use code to explain it. (Cannot use the same code in class) Question 2: What are the benefits when inheritance is used if multiple classes share the same fields and methods? Questio ...

1 show how to transform a three-address code sequence into

1. Show how to transform a three-address code sequence into one in which each defined variable gets a unique variable name. 2. Determine the types and relative addresses for the identifiers in the following sequence of d ...

Fundamentals functions amp arraysplease refer to

Fundamentals, Functions & Arrays Please refer to announcements for details about this exam. Make sure you fill the information below to avoid not being graded properly; Here is the grading matrix where the TA will leave ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen