functionallocatedAmounts

Allocate a scarce resoure using priority profiles given by distributions

Extends from ICON (Icon for functions).

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

The function returns the allocated amounts of a scarce resource given the clearing attractiveness x, the vector of attractiveness scores vecA (i.e., utilities/priorities), the vector of available capacities or demand saturation levels vecC, the vector of widths vecW, and the type of priority distribution used for allocation pp (default = PriorityProfiles.uniform).

Syntax


Functions.allocatedAmounts(x, vecA, vecC, vecW, pp);
Functions.allocatedAmounts(x, vecA, vecC, vecW);

Examples


Functions.allocatedAmounts( 6.5, {10, 6}, {10, 20}, {2,2},PriorityProfiles.uniform      ); // { 10.0, 5.0 }
Functions.allocatedAmounts( 6.5, {10, 6}, {10, 20}, {2,2},PriorityProfiles.triangular   ); // { 10.0, 2.5 }
Functions.allocatedAmounts( 6.5, {10, 6}, {10, 20}, {2,2},PriorityProfiles.normal       ); // { 10.0, 1.3361.. }
Functions.allocatedAmounts( 6.5, {10, 6}, {10, 20}, {2,2},PriorityProfiles.extremeValue ); // { 10.0, 2.4589.. }

See also

allocateUniform, allocateTriangular, allocateNormal, allocateExtremeValue

Inputs

TypeNameDefaultDescription
RealxClearing attractiveness
RealvecAVector of attractiveness (i.e., priority) scores for recipients
RealvecCVector of supply capacities or demand saturation levels
RealvecWVector of width parameters for priority distributions
PPppPP.uniformPriority distribution to be used for allocation

Outputs

TypeNameDefaultDescription
RealyAllocated amounts

Revisions

  • Introduced in v2.0.0.