public abstract class MRVMBidderSetup extends BidderSetup
| Modifier and Type | Class and Description |
|---|---|
static class |
MRVMBidderSetup.Builder |
numberOfBidders, setupName| Modifier | Constructor and Description |
|---|---|
protected |
MRVMBidderSetup(MRVMBidderSetup.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
BigDecimal |
drawAlpha(UniformDistributionRNG rng)
Draws the Alpha-Parameter uniformly at random.
Alpha is a parameter defining an expected profit per served customer, if quality of service and regional discount are ignored. It can be understood as a relative bidder strength parameter. |
BigDecimal |
drawBeta(MRVMRegionsMap.Region r,
UniformDistributionRNG rng)
Draws the Beta-Parameter uniformly at random.
Beta is a parameter defining the target market share this bidder intends to cover. |
HashMap<Integer,BigDecimal> |
drawZHigh(Map<Integer,BigDecimal> betas,
MRVMWorld world,
UniformDistributionRNG rng) |
HashMap<Integer,BigDecimal> |
drawZLow(Map<Integer,BigDecimal> betas,
MRVMWorld world,
UniformDistributionRNG rng) |
getNumberOfBidders, getSetupNameprotected MRVMBidderSetup(MRVMBidderSetup.Builder builder)
public BigDecimal drawAlpha(UniformDistributionRNG rng)
public BigDecimal drawBeta(MRVMRegionsMap.Region r, UniformDistributionRNG rng)
public HashMap<Integer,BigDecimal> drawZLow(Map<Integer,BigDecimal> betas, MRVMWorld world, UniformDistributionRNG rng)
public HashMap<Integer,BigDecimal> drawZHigh(Map<Integer,BigDecimal> betas, MRVMWorld world, UniformDistributionRNG rng)
Copyright © 2017. All rights reserved.