allocateTriangular

Allocate a scarce resoure using a triangular priority distribution

Information

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

The function returns the fraction of capacity or demand that matches the allocated amount of a scarce resource given the clearing attractiveness c, the attractiveness a (e.g., utility), and the width w of a triangular distribution function that describes the priority profile for the recipient.


Graph of the allocateTriangular Function (Distribution Shown Scaled for Clarity)
Graph.svg

Syntax


Functions.allocateTriangular(c, a, w);

Examples


Functions.allocateTriangular(3.5, 5, 3); // 1.0
Functions.allocateTriangular(5.0, 5, 3); // 0.5
Functions.allocateTriangular(6.5, 5, 3); // 0.0

See also

allocateUniform, allocateNormal, allocateExtremeValue

Syntax

y = allocateTriangular(x, a, w)

Inputs (3)

x

Type: Real

Description: Clearing attractiveness

a

Type: Real

Description: Attractiveness of recipient

w

Type: Real

Description: Width of distribution (i.e., span of the triangular distribution)

Outputs (1)

y

Type: Real

Description: Fraction of total capacity or demand allocated to the recipient

Revisions

  • Introduced in v2.0.0.