ergm.mple
function finds a maximizer to the psuedolikelihood function (MPLE). It is the default method for finding the ERGM starting coefficient values. It is normally called internally the ergm process and not directly by the user. Generally ergmMPLE
would be called by users instead.ergm.pl
is an even more internal workhorse function that prepares many of the components needed by ergm.mple
for the regression rountines that are used to find the MPLE estimated ergm. It should not be called directly by the user.
ergm.mple(Clist, Clist.miss, m, init = NULL, MPLEtype = "glm", family = "binomial", maxMPLEsamplesize = 1e+06, save.glm = TRUE, theta1 = NULL, conddeg = NULL, control = NULL, MHproposal = NULL, verbose = FALSE, ...)
ergm.pl(Clist, Clist.miss, m, theta.offset=NULL, maxMPLEsamplesize=1e+6, conddeg=NULL, control, MHproposal, verbose=FALSE)
ergm.Cprepare
ergm.design
ergm.getmodel
glm
; only
applicable if "glm" is the 'MPLEtype'; default="binomial"
MHproposal
ergm.mple
returns an ergm object as a list containing several items; for details see the return list in the ergm
ergm.pl
returns a list containing:
ergm.pl
ergmMPLE
function.In the case where the ERGM is a dyadic independence model, the MPLE is the same as the MLE. However, in general this is not the case and, as van Duijn et al. (2009) warn, the statistical properties of MPLEs in general are somewhat mysterious.
MPLE values are used even in the case of dyadic dependence models as starting points for the MCMC algorithm.
van Duijn MAJ, Gile K, Handcock MS (2009). "Comparison of Maximum Pseudo Likelihood and Maximum Likelihood Estimation of Exponential Family Random Graph Models." _Social Networks_, *31*, pp. 52-62.
ergmMPLE
, ergm
,control.ergm