DIRICHLET - Estimating Dirichlet Parameters

DIRICHLET is essentially a life-support system for the DIRICH routine. DIRICH, in turn, is Applied Statistics Algorithm 266, for estimating the parameters of a Dirichlet distribution.

The assumption is that a given process is governed by a Dirichlet distribution with parameters ALPHA(I), I = 1 to N, positive quantities which are required to sum to 1. Each observation of the process yields a vector of N data values. After a number of observations of this sort, it is desired to estimate the values of the underlying parameters of the Dirichlet distribution.

There are a considerable number of routines required to get DIRICH to work. In some cases, there are several versions of the routines, and they all were included, in order to provide a way to check results. Most of the routines are themselves Applied Statistics Algorithms, and their source code is available through STATLIB.

Also included is a routine DIRICHLET_SAMPLE, with which experiments can be carried out. Values for the parameters ALPHA can be chosen, and data generated by DIRICHLET_SAMPLE. Then DIRICH can analyze this data and attempt to determine the values of ALPHA.

Another routine, DIRICHLET_MIX_SAMPLE, allows you to sample a probability distribution that is a weighted mixture of Dirichlet distributions.

Files you may copy include:

The list of routines includes:

Return to the biomedical software page.


Last revised on 13 March 2001.