A computer program and related data processing methods adapted for use in computational
decision-making. The underlying program uses a hierarchical structure of positions
and arguments along with linkages which define functional relationships between
different positions and arguments. The positions are primarily characterized by
position values that may represent outputs although the positions also have other
functional features. The arguments are characterized by argument values that may
represent inputs. The values of arguments associated with particular positions
are combined to determine the value of that position. Supporting arguments increase
position value while objecting arguments reduce position value. The program includes
an iterative loop that runs until stable values are achieved for all positions
and arguments. Position values are calculated position by position. Once a position
is selected its arguments are collected and mathematically combined to arrive at
a modified position value. Thereafter, this new modified value is used in adjusting
the values of other positions and arguments having linkages with the selected position.