SplitProportionallyAllocate an available amount according to priorities |
|
This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
The output vector y is a proportional split (→ProportionalSplitFactors) of the single input u, which may be a rate or simply an available amount of entities.
Allocation policy component should be used.| nout |
Value: 2 Type: Integer Description: Number of outputs |
|---|---|
| shiftPriorities |
Value: false Type: Boolean Description: = true, if all priorities are to be shifted to prevent negative inputs, otherwise negative inputs are simply set to zero (splitFactors.shiftInputs) |
| y |
Type: RealMultiOutput[nout] Description: Vector of policy output signals |
|
|---|---|---|
| u |
Type: RealInput Description: Available amount to be allocated |
|
| u_p |
Type: RealMultiInput[nout] Description: Priorities for allocation (i.e., utilities) |
| splitFactors |
Type: ProportionalSplitFactors Description: Split factors add up to one |
|
|---|---|---|
| proportions |
Type: ScalarMultiplication Description: Total amount split up into proportions |