constrppprob {polyapost} | R Documentation |
Dependent Sampling from the Uniform Distribution on a Polytope.
Description
Let
be a probability distribution
which belongs to a lower dimensional polytope of the
-dimensional
simplex. The polytope is defined by a collection of linear
equality and inequality constraints. A dependent sequence of the
's are generated by a Markov chain using the Metropolis-Hastings
algorithm whose stationary distribution is the uniform distribution
over the polytope. This is done by generating
blocks
of size
step
where the last member of each is returned.
Usage
constrppprob(A1,A2,A3,b1,b2,b3,initsol,step,k)
Arguments
A1 |
The matrix for the equality constraints.This must always
contain the constraint |
A2 |
The matrix for the |
A3 |
The matrix for the |
b1 |
The rhs vector for |
b2 |
The rhs vector for |
b3 |
The rhs vector for |
initsol |
A vector which lies in the interior of the polytope. |
step |
The number of |
k |
The total number of blocks generated and hence the number
of |
Value
The returned value is a by
matrix of probability vectors.
Examples
A1<-rbind(rep(1,6),1:6)
A2<-rbind(c(2,5,7,1,10,8),diag(-1,6))
A3<-matrix(c(1,1,1,0,0,0),1,6)
b1<-c(1,3.5)
b2<-c(6,rep(0,6))
b3<-0.45
initsol<-rep(1/6,6)
constrppprob(A1,A2,A3,b1,b2,b3,initsol,2000,5)