Events and Values with the Same Name (DPL Code)

Although you cannot have two events with the same name or two values with the same name, you can have an event and a value with the same name. For example, this definition:

decision Research_Funding.{Low,Medium,High} = 30,52.5,80;

could be replaced with these two:

decision Research_Funding.{Low,Medium,High};
value Research_Funding given Research_Funding =
   30,52.5,80;

Values defined with events and values defined separately can be used in exactly the same ways. DPL can tell whether you are referring to the value or to the event by the context.

Remember, though, if you assign numbers to the outcomes of a chance event as part of its definition and this event depends on other events, you must provide one number for each combination of conditioning event states and states of the chance event you are defining. Consider the following definition of the chance event called Research_Cost, which includes the cost of each outcome.

chance Research_Cost.{Low,Moderate,Outrageous}
   given Research_Funding,Research_Time =
                //Research_Funding   Research_Time
{0.6,0.2},      //Low                Short
{0.4,0.3},      //Low                Medium
{0.2,0.4},      //Low                Long
{0.4,0.3},      //Medium             Short
{0.4,0.3},      //Medium             Medium
{0.2,0.4},      //Medium             Long
{0.2,0.4},      //High               Short
{0.2,0.4},      //High               Medium
{0.1,0.4}       //High               Long
=
80, 100, 125,   //Low                Short
80, 100, 125,   //Low                Medium
80, 100, 125,   //Low                Long
80, 100, 125,   //Medium             Short
80, 100, 125,   //Medium             Medium
80, 100, 125,   //Medium             Long
80, 100, 125,   //High               Short
80, 100, 125,   //High               Medium
80, 100, 125;   //High               Long

In this example, the numbers associated with the outcomes of the chance event are the same for all combinations of conditioning event states. The numbers only change with the states of the chance event you are defining. If the value depends only the states of the event whose name it shares, and not on this event's conditioning events, it may be simpler to define them separately.

chance Research_Cost.{Low,Moderate,Outrageous}
   given Research_Funding,Research_Time =
                //Research_Funding   Research_Time
{0.6,0.2},      //Low                Short
{0.4,0.3},      //Low                Medium
{0.2,0.4},      //Low                Long
{0.4,0.3},      //Medium             Short
{0.4,0.3},      //Medium             Medium
{0.2,0.4},      //Medium             Long
{0.2,0.4},      //High               Short
{0.2,0.4},      //High               Medium
{0.1,0.4};      //High               Long
value Research_Cost given Research_Cost = 80, 100, 125;

In an Influence Diagram, this dependence would be represented by green arrows from Research_Funding and Research_Time to Research_Cost.

Versions: DPL Professional, DPL Enterprise, DPL Portfolio

See Also

Defining Chance Events

Defining Decisions

Defining Values

The Definition Section