<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Proc MCMC cannot generate stable results in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/237090#M12565</link>
    <description>&lt;P&gt;Thank you, &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13758"&gt;@lvm﻿&lt;/a&gt;. This helps a lot.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;yeah, I was guessing the "X" was the reason. When I set X constant, everything looks fine. But since X is an estimation instead of an observation in my work, I need to assign a distribution for X. I may need to figure out a way to solve this problem.&lt;/P&gt;</description>
    <pubDate>Tue, 01 Dec 2015 02:03:53 GMT</pubDate>
    <dc:creator>Beki</dc:creator>
    <dc:date>2015-12-01T02:03:53Z</dc:date>
    <item>
      <title>Proc MCMC cannot generate stable results</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/236686#M12540</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello there, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I've tried a simple regression on both SAS and Winbugs, but SAS generated different estimates everytime I hit "run" even though I didn't change any values (just press "run" again and again), while Winbugs gave me quite stable results.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Here is my SAS code, would someone tell me anything I missed in the program? Or SAS MCMC itself is not functioning well? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;===============================&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Data Base;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Input ID $ Y X_mu X_sigma;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Datalines;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A 15 4 1.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;B 8 1.2 0.8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;C 12 2.8 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Proc MCMC Data=base nmc=10000 Autocorlag=10000 thin=1 nbi=10000 monitor = (intercept beta X);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Parms intercept beta X;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Model Y ~ normal(Intercept + beta * X , sd=1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Prior Intercept ~ normal(0, sd=100);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Prior beta ~ normal(0, sd=100);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Prior X ~ lognormal(&lt;/SPAN&gt;X_mu&lt;SPAN&gt;, sd=&lt;/SPAN&gt; X_sigma&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;===================================&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For running five times, SAS generated estimates of beta as -1.3, 7.8, -2.3, 0.4, 2.3 (and kept changing...),&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and Winbugs generated a stable range 0.70, 0.75, 0.70, 0.70, 0.70.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Nov 2015 02:49:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/236686#M12540</guid>
      <dc:creator>Beki</dc:creator>
      <dc:date>2015-11-27T02:49:46Z</dc:date>
    </item>
    <item>
      <title>Re: Proc MCMC cannot generate stable results</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/236807#M12542</link>
      <description>&lt;P&gt;If you want the same results, use the SEED= option in the PROC MCMC statement:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc MCMC Data=base SEED=12345 ...;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This sets the random number seed. By default, SEED=0, and PROC MCMC gets a random number seed from the time of day.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 28 Nov 2015 11:21:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/236807#M12542</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2015-11-28T11:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: Proc MCMC cannot generate stable results</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/236881#M12550</link>
      <description>&lt;P&gt;Thank you, &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS﻿&lt;/a&gt;. The Seed option did work, and the results are the same now.&lt;BR /&gt;&lt;BR /&gt;But I checked the posterior values for each iteration, found that the values were barely moved no matter &lt;FONT color="#800000"&gt;the seed was set or not (&lt;/FONT&gt;the first 20 values are as belows.) I need to increase the thinning rate, say 10, or the nmc to 200,000 to maker sure the results are right, but then it takes a lot of running time. Is this normal for SAS?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Iteration&lt;/TD&gt;&lt;TD&gt;intercept&lt;/TD&gt;&lt;TD&gt;beta&lt;/TD&gt;&lt;TD&gt;x&lt;/TD&gt;&lt;TD&gt;Log Prior Density&lt;/TD&gt;&lt;TD&gt;Log-Likelihood&lt;/TD&gt;&lt;TD&gt;Log Posterior&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9.6&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;23.7&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.8&lt;/TD&gt;&lt;TD&gt;-30.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;9.5&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;23.7&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.4&lt;/TD&gt;&lt;TD&gt;-29.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;23.5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.4&lt;/TD&gt;&lt;TD&gt;-15.4&lt;/TD&gt;&lt;TD&gt;-29.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;23.5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.4&lt;/TD&gt;&lt;TD&gt;-15.4&lt;/TD&gt;&lt;TD&gt;-29.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;23.5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.4&lt;/TD&gt;&lt;TD&gt;-15.4&lt;/TD&gt;&lt;TD&gt;-29.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;9.1&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;23.9&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.9&lt;/TD&gt;&lt;TD&gt;-30.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;9.2&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;23.8&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.8&lt;/TD&gt;&lt;TD&gt;-30.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;9.2&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;23.8&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.8&lt;/TD&gt;&lt;TD&gt;-30.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;9.5&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;25.2&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.8&lt;/TD&gt;&lt;TD&gt;-30.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;9.5&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;26.0&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.1&lt;/TD&gt;&lt;TD&gt;-29.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;9.1&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;27.0&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.2&lt;/TD&gt;&lt;TD&gt;-29.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;9.0&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;27.4&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.2&lt;/TD&gt;&lt;TD&gt;-29.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;27.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.2&lt;/TD&gt;&lt;TD&gt;-29.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;27.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.2&lt;/TD&gt;&lt;TD&gt;-29.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;27.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.2&lt;/TD&gt;&lt;TD&gt;-29.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;27.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.2&lt;/TD&gt;&lt;TD&gt;-29.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;27.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.2&lt;/TD&gt;&lt;TD&gt;-29.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;9.0&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;0.1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#800000"&gt;27.4&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.2&lt;/TD&gt;&lt;TD&gt;-29.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;8.9&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;25.5&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.7&lt;/TD&gt;&lt;TD&gt;-30.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;8.9&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;25.5&lt;/TD&gt;&lt;TD&gt;-14.3&lt;/TD&gt;&lt;TD&gt;-15.7&lt;/TD&gt;&lt;TD&gt;-30.0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 30 Nov 2015 02:57:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/236881#M12550</guid>
      <dc:creator>Beki</dc:creator>
      <dc:date>2015-11-30T02:57:20Z</dc:date>
    </item>
    <item>
      <title>Re: Proc MCMC cannot generate stable results</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/237033#M12561</link>
      <description>&lt;P&gt;You are not getting any mixing at all in the chain. Your profile plots must look very strange. It is probably related to the fact that you do not have a free residual variance parameter. You are fixing the standard deviation (variance) at a constant in the model. This usually is a parameter with a prior.&lt;/P&gt;
&lt;P&gt;I don't know why you are treating X as a parameter rather than as a fixed predictor variable. I assume you have a good reason (perhaps, as a measurement-error model).&lt;/P&gt;</description>
      <pubDate>Mon, 30 Nov 2015 18:53:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/237033#M12561</guid>
      <dc:creator>lvm</dc:creator>
      <dc:date>2015-11-30T18:53:39Z</dc:date>
    </item>
    <item>
      <title>Re: Proc MCMC cannot generate stable results</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/237052#M12564</link>
      <description>&lt;P&gt;The problem is your treatment of X as a parameter. I tried this with some data, and MCMC cannot mix. If you just had a model with X_mu as the predictor variable, it runs fine. Of course, you may have a reason to treat the predictor as a variable, although I am not aware of a reason for doing so.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Nov 2015 21:21:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/237052#M12564</guid>
      <dc:creator>lvm</dc:creator>
      <dc:date>2015-11-30T21:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: Proc MCMC cannot generate stable results</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/237090#M12565</link>
      <description>&lt;P&gt;Thank you, &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13758"&gt;@lvm﻿&lt;/a&gt;. This helps a lot.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;yeah, I was guessing the "X" was the reason. When I set X constant, everything looks fine. But since X is an estimation instead of an observation in my work, I need to assign a distribution for X. I may need to figure out a way to solve this problem.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Dec 2015 02:03:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Proc-MCMC-cannot-generate-stable-results/m-p/237090#M12565</guid>
      <dc:creator>Beki</dc:creator>
      <dc:date>2015-12-01T02:03:53Z</dc:date>
    </item>
  </channel>
</rss>

