How do we find the optimal pair of children

Assignment Help Computer Engineering
Reference no: EM131855056

Problem

It is often useful when learning the structure of a Bayesian network to consider more global search operations. In this problem we will consider an operator called reinsertion, which works as follows: For the current structure G, we choose a variable Xi to be our target variable. The first step is to remove the variable from the network by severing all connections to its children and parents. We then select the optimal set of at most Kp parents and at most Kc children for X and reinsert it into the network with edges from the selected parents and to the selected children. Throughout this problem, assume the use of the BIC score for structure evaluation.

a. Let Xi be our current target variable, and assume for the moment that we have somehow chosen Ui to be optimal parents of Xi. Consider the case of Kc = 1, where we want to choose the single optimal child for Xi. Candidate children - those that do not introduce a cycle in the graph - are Y1, . . . , Y. Write an argmax expression for finding the optimal child C. Explain your answer.

b. Now consider the case of Kc = 2. How do we find the optimal pair of children? Assuming that our family score for any {Xk, Uk} can be computed in a constant time f, what is the best asymptotic computational complexity of finding the optimal pair of children? Explain. Extend your analysis to larger values of Kc. What is the computational complexity of this task?

c. We now consider the choice of parents for Xi. We now assume that we have already somehow chosen the optimal set of children and will hold them fixed. Can we do the same trick when choosing the parents? If so, show how. If not, argue why not.

Reference no: EM131855056

Questions Cloud

What is the total time to complete all tasks : A company is faced with seven tasks that have to be processed through two work centers. Assume work center I works continuously and that they wish to minimize.
Show how to augment the model to build a model : Show how to augment the model to build a model P(X,Y| ?, ?') = P(X|?)P(Y| X, ?') so that it satisfies the missing at random assumption.
Discuss potential therapies available for an individual : Discuss potential therapies available for an individual with pernicious anemia. Explain the pathophysiology behind the development of this type of anemia.
Explaining how effective communication : Explaining how effective communication using the qualitative approach is helpful between patients, family members, and nurses
How do we find the optimal pair of children : Now consider the case of Kc = 2. How do we find the optimal pair of children? What is the computational complexity of this task?
What is the theory of constraints : What is the main difference between variable costing and absorption costing? What is the theory of constraints?
Emergency department admissions for asthma exacerbations : Juanita is a 10-year-old Hispanic child with severe persistent asthma. She has had multiple Emergency Department admissions for asthma exacerbations.
How many units should be ordered each time an order is place : Madeline Thimmes's Dream Store sells waterbeds and assorted supplies. Her best-selling bed has an annual demand of 400 units.
Why problem of learning tbn structure is considerably easier : Explain, using the argument of asymptotic complexity, why the problem of learning the 2-TBN structure is considerably easier if we assume that there are no intr

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd