An apparatus for determining assignments to attributes (e.g., electrical
power or overall dimensional size) of components within a system. A
computerized constraint network is constructed which uses constraint
agents, variable agents, and task agents in order to make assignments to
the attributes of the components based upon market-based constraint
optimization techniques. The attributes have variables indicative of the
assignments to the attributes. Constraint data structures assist the
agents in determining permissible assignments for the variables. The
constraint data structures use preferential rules for determining the
assignments to the variables. The preferential rules indicate which
assignments for the variables of the agents produce higher utility and
lower cost.
Un apparecchio per la determinazione delle assegnazioni agli attributi (per esempio, corrente elettrica o formato dimensionale generale) dei componenti all'interno di un sistema. Una rete automatizzata di vincolo è costruita che usa gli agenti di vincolo, gli agenti variabili e gli agenti di operazione per fare le assegnazioni agli attributi dei componenti basati sulle tecniche market-based di ottimizzazione di vincolo. Gli attributi hanno variabili indicative delle assegnazioni agli attributi. Le strutture di dati di vincolo aiutano gli agenti nella determinazione delle assegnazioni ammissibili per le variabili. Le strutture di dati di vincolo usano le regole preferenziali per la determinazione delle assegnazioni alle variabili. Le regole preferenziali indicano quali assegnazioni per le variabili degli agenti producono l'più alto programma di utilità ed il basso costo.