Learn R Programming

catnet (version 1.16.1)

cnFindAIC-method: Find Network by AIC

Description

This is a model selection routine that finds a network in a set of networks using the AIC criteria.

Usage

cnFindAIC(object, numsamples)

Value

A catNetwork object with optimal AIC value.

Arguments

object

A list of catNetwork objects or catNetworkEvaluate

numsamples

an integer

Author

N. Balov, P. Salzman

Details

The function returns the network with maximal AIC value from a list of networks as obtained from one of the search-functions cnSearchOrder, cnSearchSA and cnSearchSAcluster. The formula used for the AIC is log(Likelihood) - Complexity.

See Also

cnFind, cnFindBIC

Examples

Run this code
library(catnet)
  cnet <- cnRandomCatnet(numnodes=12, maxParents=3, numCategories=2)
  psamples <- cnSamples(object=cnet, numsamples=10)
  nodeOrder <- sample(1:12)
  nets <- cnSearchOrder(data=psamples, perturbations=NULL, 
	maxParentSet=2, maxComplexity=36, nodeOrder)
  aicnet <- cnFindAIC(object=nets)
  aicnet

Run the code above in your browser using DataLab