functionallocateAvailable
Allocate an available amount 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
| Type | Name | Default | Description |
|---|---|---|---|
| Real | x | Available amount to be allocated | |
| Real | vecA | Vector of attractiveness (i.e., priority) scores for recipients | |
| Real | vecC | Vector of supply capacities or demand saturation levels | |
| Real | vecW | Vector of width parameters for priority distributions | |
| PP | pp | PP.uniform | Priority distribution to be used for allocation |
| Real | tolerance | 100*eps |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real | y | Allocated amounts |
Revisions
- Introduced in v2.0.0.