com.supermap.analyst.spatialstatistics

类 BShadeSamplingParameter

  • java.lang.Object
    • com.supermap.analyst.spatialstatistics.BShadeSamplingParameter


  • public class BShadeSamplingParameter
    extends Object
    BShade抽样参数。

    在抽样过程中会用到模拟退火算法,该方法中将包含模拟退火算法的多个参数。模拟退火算法是用来求解函数最小值的。

    • 构造器详细资料

      • BShadeSamplingParameter

        public BShadeSamplingParameter()
        构造一个新的BShadeSamplingParameter对象。
      • BShadeSamplingParameter

        public BShadeSamplingParameter(BShadeSamplingParameter para)
        拷贝构造函数,根据给定的 BShadeSamplingParameter对象构造一个与其完全相同的新对象。
        参数:
        para - 指定的 BShadeSamplingParameter对象。
    • 方法详细资料

      • getBShadeSampleNumberMethod

        public BShadeSampleNumberMethod getBShadeSampleNumberMethod()
        返回BShade抽样数目方法。
        返回:
        BShade抽样数目方法。
      • setBShadeSampleNumberMethod

        public void setBShadeSampleNumberMethod(BShadeSampleNumberMethod value)
        设置BShade抽样数目方法。
        参数:
        value - BShade抽样数目方法。
        默认值:
        默认为FIXED。
      • getBShadeEstimateMethod

        public BShadeEstimateMethod getBShadeEstimateMethod()
        返回BShade估计方法。
        返回:
        BShade估计方法。
      • setBShadeEstimateMethod

        public void setBShadeEstimateMethod(BShadeEstimateMethod value)
        设置BShade估计方法。即按照总量或者均值计算样本。
        参数:
        value - BShade估计方法。
        默认值:
        默认为TOTAL。
      • getSelectSampleNumber

        public int getSelectSampleNumber()
        返回选择样本数目。
        返回:
        样本数目。
      • setSelectSampleNumber

        public void setSelectSampleNumber(int value)
        设置选择样本数目。
        参数:
        value - 样本数目。
        默认值:
        默认值为5。
      • getSelectSampleRangeL

        public int getSelectSampleRangeL()
        返回范围抽样数目下限。
        返回:
        范围抽样数目下限。
      • setSelectSampleRangeL

        public void setSelectSampleRangeL(int value)
        设置范围抽样数目下限。

        当抽样数目(@link BShadeSampleNumberMethod BShadeSampleNumberMethod)使用RANGE方法时,需要设置。

        参数:
        value - 范围抽样数目下限。
        默认值:
        默认值为3。
      • getSelectSampleRangeU

        public int getSelectSampleRangeU()
        返回范围抽样数目上限。
        返回:
        范围抽样数目上限。
      • setSelectSampleRangeU

        public void setSelectSampleRangeU(int value)
        设置范围抽样数目上限。
        参数:
        value - 范围抽样数目上限。
        默认值:
        默认值为5。
      • getSelectSampleRangeStep

        public int getSelectSampleRangeStep()
        返回范围抽样步长。
        返回:
        范围抽样步长
      • setSelectSampleRangeStep

        public void setSelectSampleRangeStep(int value)
        设置范围抽样步长
        参数:
        value - 范围抽样步长。
        默认值:
        默认值为2。
      • getInitialTemperature

        public double getInitialTemperature()
        返回起始温度。
        返回:
        起始温度。
      • setInitialTemperature

        public void setInitialTemperature(double value)
        设置起始温度。模拟退火算法中的相关参数。
        参数:
        value -
        默认值:
        默认值为1.0。
      • getMinTemperature

        public double getMinTemperature()
        返回最小温度,即停止温度。
        返回:
        最小温度。
      • setMinTemperature

        public void setMinTemperature(double value)
        设置最小温度。模拟退火算法中的相关参数。
        参数:
        value - 最小温度。
        默认值:
        默认值为1e-8。
      • getMinEnergy

        public double getMinEnergy()
        返回最小能量,即停止能量。
        返回:
        最小能量。
      • setMinEnergy

        public void setMinEnergy(double value)
        设置最小能量。模拟退火算法中的相关参数。
        参数:
        value - 最小能量。
        默认值:
        默认值为-1e+38。
      • getCoolRate

        public double getCoolRate()
        返回退火速率。
        返回:
        退火速率。
      • setCoolRate

        public void setCoolRate(double value)
        设置退火速率。模拟退火算法中的相关参数。
        参数:
        value - 退火速率。
        默认值:
        默认值为0.9。
      • getMaxConsecutiveRejection

        public int getMaxConsecutiveRejection()
        返回最大连续拒绝数目。
        返回:
        最大连续拒绝数目。
      • setMaxConsecutiveRejection

        public void setMaxConsecutiveRejection(int value)
        设置最大连续拒绝数目。模拟退火算法中的相关参数。
        参数:
        value - 最大连续拒绝数目。
        默认值:
        默认值为1000。
      • getMaxTry

        public int getMaxTry()
        返回最大尝试数目。
        返回:
        最大尝试数目。
      • setMaxTry

        public void setMaxTry(int value)
        设置最大尝试数目。模拟退火算法中的相关参数。
        参数:
        value - 最大尝试数目。
        默认值:
        默认值为300。
      • getMaxSuccess

        public int getMaxSuccess()
        在一个温度内的最大成功数目。
        返回:
        最大成功数目。
      • setMaxSuccess

        public void setMaxSuccess(int value)
        在一个温度内的最大成功数目。模拟退火算法中的相关参数。
        参数:
        value - 最大成功数目。
        默认值:
        默认值为20。
      • getMaxFullCombination

        public int getMaxFullCombination()
        最大字段组合数目。
        返回:
        最大字段组合数目。
      • setMaxFullCombination

        public void setMaxFullCombination(int value)
        最大字段组合数目。
        参数:
        value - 最大字段组合数目。
        默认值:
        默认值为50000。

Copyright © 2021–2024 SuperMap. All rights reserved.