Blockmodel
Blockmodel (sometimes also block model) in blockmodeling (part of network science) is defined as a multitude of structures, which are obtained with: In principle, blockmodeling, as a process, is composed from three steps. In the first step, the number of units is determined. This is followed (in the second step) by selection or determination of permitted blocks, that will occur and perhaps also the locations in the matrix. The last, third step, using computer program, the partitioning of units is done, according to the pre-set conditions and additionally, the final matrix is selected for the gained model. With  this, the blockmodel is created. When empirical blocks can be reasonably approximated in terms of ideal blocks, such blockmodel can be reduced to a blockimage, which is a representation of the original network, capturing its underlying 'functional anatomy'. Thus, the blockmodels can "permit the data to characterize their own structure", and at the same time not seek to manifest a preconceived structure imposed by the researcher. Blockmodel can be created indirectly or directly, based on the construction of the criterion function. Indirect construction refers to a function, based on "compatible (dis)similarity measure between paris of units", while the direct construction  is "a function measuring the fit of real blocks induced by a given clustering to the corresponding ideal blocks with perfect relations within each cluster and between clusters according to the considered types of connections (equivalence)". Specification of blockmodels. Blockmodels can be specified regarding the intuition, substance or the insight into the nature of the studied network; this can result in such models as follows: