[SOLVED] CECS451 Assignment 6

30.00 $

Category:

Description

5/5 - (1 vote)

General Instruction

  • Submit your work in the Dropbox folder via BeachBoard (Not email or in class).
  • Submit the separate files as they are. (no zip file)
  1. (10 points) Implement a program to compute π value using Monte Carlo simulation method. Use Python 3 and the name py
    • The program should generate n points to compute π for n ∈ {103,104,105,106}.
    • You can use pi to compute error rates.
    • Please follow the output format. (Fix precisions using “0:.nf”.format) n = 10 ^ 3 pi = 3.096000 error = 1.4513 % n = 10 ^ 4 pi = 3.136800 error = 0.1526 % n = 10 ^ 5 pi = 3.145280 error = 0.1174 % n = 10 ^ 6 pi = 3.140568 error = 0.0326 %
  2. Consider Figure 1, and implement a program to answer the query) by using Gibbs (MCMC) sampling. The program should generate 1,000,000 samples to estimate the probability. Use Python 3 and the name py
    • (8 points) Show
    • (16 points) Show the transition probability matrix Q ∈ R4×4 where qij = transition probability from Si to Sj in Figure 2.
    • (20 points) Show the probability of the query
    • Please follow the output format. (Fix precisions using “0:.nf”.format)

Part A. The sampling probabilities

P(C|-s,r) = <…, …>

P(C|-s,-r) = <…, …>

P(R|c,-s,w) = <…, …>

P(R|-c,-s,w) = <…, …>

Part B. The transition probability matrix

  S1 S2 S3 S4
S1 . . . .
S2 . . . .
S3 . . . .
S4 . . . .

Part C. The probability for the query

P(C|-s,w) = <…, …>

CECS 451                                       Assignment 6 – Page 2 of 2

Figure 1: A multiply connected network with conditional probability tables

Figure 2: Possible states diagram