| Title: | Estimates Pareto-Optimal Solution for Hiring with 3 Objectives | 
| Version: | 1.0.1 | 
| Description: | Estimates Pareto-optimal solution for personnel selection with 3 objectives using Normal Boundary Intersection (NBI) algorithm introduced by Das and Dennis (1998) <doi:10.1137/S1052623496307510>. Takes predictor intercorrelations and predictor-objective relations as input and generates a series of solutions containing predictor weights as output. Accepts between 3 and 10 selection predictors. Maximum 2 objectives could be adverse impact objectives. Partially modeled after De Corte (2006) TROFSS Fortran program https://users.ugent.be/~wdecorte/trofss.pdf and updated from 'ParetoR' package described in Song et al. (2017) <doi:10.1037/apl0000240>. For details, see Study 3 of Zhang et al. (2023). | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.2.1 | 
| Suggests: | knitr, rmarkdown, testthat (≥ 3.0.0) | 
| VignetteBuilder: | knitr | 
| Imports: | graphics, grDevices, nloptr, stats | 
| Config/testthat/edition: | 3 | 
| NeedsCompilation: | no | 
| Packaged: | 2023-11-08 20:34:13 UTC; kimye | 
| Author: | Chelsea Song | 
| Maintainer: | Chelsea Song <qianqisong@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2023-11-08 23:00:02 UTC | 
rMOST: Estimates Pareto-Optimal Solution for Hiring with 3 Objectives
Description
Estimates Pareto-optimal solution for personnel selection with 3 objectives using Normal Boundary Intersection (NBI) algorithm introduced by Das and Dennis (1998) doi:10.1137/S1052623496307510. Takes predictor intercorrelations and predictor-objective relations as input and generates a series of solutions containing predictor weights as output. Accepts between 3 and 10 selection predictors. Maximum 2 objectives could be adverse impact objectives. Partially modeled after De Corte (2006) TROFSS Fortran program https://users.ugent.be/~wdecorte/trofss.pdf and updated from 'ParetoR' package described in Song et al. (2017) doi:10.1037/apl0000240. For details, see Study 3 of Zhang et al. (in press).
Author(s)
Maintainer: Chelsea Song qianqisong@gmail.com (ORCID)
Other contributors:
- Yesuel Kim kimyesuel97@gmail.com (ORCID) [contributor] 
MOST
Description
Optimizes 3 objectives with normal boundary intersection algorithm
Usage
MOST(optProb, Rx, Rxy1, Rxy2, Rxy3, sr, prop1, prop2, d1, d2, Spac = 10)
Arguments
| optProb | Optimization problem. "3C" = no adverse impact objectives and three non-adverse impact objectives; "2C_1AI" = one adverse impact objective and two non-adverse impact objectives; "1C_2AI" = two adverse impact objectives and one non-adverse impact objective. | 
| Rx | Predictor intercorrelation matrix | 
| Rxy1 | Needs to specify for all three types of optimization problems (optProb). Predictor criterion-related validity for non-adverse impact objective 1 (i.e., correlation between each predictor and non-adverse impact objective 1) | 
| Rxy2 | Only specify if optimization problem is "3C" or "2C_1AI". Predictor criterion-related validity for non-adverse impact objective 2 (i.e., correlation between each predictor and non-adverse impact objective 2) | 
| Rxy3 | Only specify if optimization problem is "3C". Predictor criterion-related validity for non-adverse impact objective 3 (i.e., correlation between each predictor and non-adverse impact objective 3) | 
| sr | Only specify if optimization problem is "2C_1AI" or "1C_2AI". Overall selection ratio. | 
| prop1 | Only specify if optimization problem is "2C_1AI" or "1C_2AI". Proportion of minority1 in the applicant pool; prop1 = (# of minority1 applicants)/(total # of applicants) | 
| prop2 | Only specify if optimization problem is "1C_2AI". Proportion of minority2 in the applicant pool; prop2 = (# of minority2 applicants)/(total # of applicants) | 
| d1 | Only specify if optimization problem is "2C_1AI" or "1C_2AI". Vector of standardized group-mean differences between majority and minority 1 for each predictor; d1 = avg_majority - avg_minority1 | 
| d2 | Only specify if optimization problem is "1C_2AI". Vector of standardized group-mean differences between majority and minority 2 for each predictor; d2 = avg_majority - avg_minority2 | 
| Spac | Determines the number of solutions. | 
Details
# Inputs required by optimization problems Different types of optimization problems require different input parameters: * optProb = "3C": MOST(optProb, Rx, Rxy1, Rxy2, Rxy3) * optProb = "2C_1AI": MOST(optProb, Rx, Rxy1, Rxy2, sr, prop1, d1) * optProb = "1C_2AI": MOST(optProb, Rx, Rxy1, sr, prop1, d1, prop2, d2)
# Notes regarding the inputs * For personnel selection applications, all predictor-intercorrelations and criterion-related validity inputs should be corrected for range restriction and criterion unreliability to reflect the relations in the applicant sample. * For optimization problems with 2 adverse impact objectives (i.e., optProb = "1C_2AI"), d1 and d2 should be the standardized mean difference between a minority group and the same reference group (e.g., Black-White and Hispanic-White, not Black-White and female-male)
# Optimization * Optimization may take several minutes to run. * Optimization may fail in some applications due to non-convergence.
For more details, please consult the vignette.
Value
Pareto-Optimal solutions with objective values (e.g., C1, AI1) and the corresponding predictor weights (e.g., P1, P2)
Examples
# A sample optimization problem with 3 non-adverse impact objectives and 3 predictors
# For more examples, please consult the vignette.
# Specify inputs
# Predictor inter-correlation matrix (Rx)
Rx <- matrix(c(1,  .50, .50,
               .50,  1, .50,
               .50, .50,  1), 3, 3)
# Predictor-objective relation vectors (Rxy1, Rxy2, Rxy3)
# Criterion-related validities
## Criterion 1
Rxy1 <- c(-.30, 0, .30)
## Criterion 2
Rxy2 <- c(0, .30, -.30)
## Criterion 3
Rxy3 <- c(.30, -.30, 0)
# Get Pareto-optimal solutions
out <- MOST(optProb = "3C", Rx = Rx, Rxy1 = Rxy1, Rxy2 = Rxy2, Rxy3 = Rxy3, Spac = 10)
out
NBI Main Function
Description
Main function for obtaining pareto-optimal solution via normal boundary intersection.
Usage
NBI_1C_1AIR(
  X0,
  Spac,
  Fnum,
  VLB = vector(),
  VUB = vector(),
  TolX = 1e-04,
  TolF = 1e-04,
  TolCon = 1e-07,
  graph = TRUE
)
Arguments
| X0 | Initial input for predictor weight vector | 
| Spac | Number of Pareto spaces (i.e., number of Pareto points minus one) | 
| Fnum | Number of criterions | 
| VLB | Lower boundary for weight vector estimation | 
| VUB | Upper boundary for weight vector estimation | 
| TolX | Tolerance index for estimating weight vector, default is 1e-4 | 
| TolF | Tolerance index for estimating criterion, default is 1e-4 | 
| TolCon | Tolerance index for constraint conditions, default is 1e-7 | 
| graph | If TRUE, plots will be generated for Pareto-optimal curve and predictor Weights_1C_1AIR | 
Value
Pareto-Optimal solutions
NBI Main Function
Description
Main function for obtaining pareto-optimal solution via normal boundary intersection.
Usage
NBI_1C_2AIR(
  X0,
  Spac,
  Fnum,
  VLB = vector(),
  VUB = vector(),
  TolX = 1e-07,
  TolF = 1e-07,
  TolCon = 1e-07
)
Arguments
| X0 | Initial input for predictor weight vector | 
| Spac | Number of Pareto spaces (i.e., number of Pareto points minus one) | 
| Fnum | Number of criterions | 
| VLB | Lower boundary for weight vector estimation | 
| VUB | Upper boundary for weight vector estimation | 
| TolX | Tolerance index for estimating weight vector, default is 1e-4 | 
| TolF | Tolerance index for estimating criterion, default is 1e-4 | 
| TolCon | Tolerance index for constraint conditions, default is 1e-7 | 
Value
Pareto-Optimal solutions
NBI Main Function
Description
Main function for obtaining pareto-optimal solution via normal boundary intersection.
Usage
NBI_2C(
  X0,
  Spac,
  Fnum,
  VLB = vector(),
  VUB = vector(),
  TolX = 1e-04,
  TolF = 1e-04,
  TolCon = 1e-07,
  graph = TRUE
)
Arguments
| X0 | Initial input for predictor weight vector | 
| Spac | Number of Pareto spaces (i.e., number of Pareto points minus one) | 
| Fnum | Number of criterions | 
| VLB | Lower boundary for weight vector estimation | 
| VUB | Upper boundary for weight vector estimation | 
| TolX | Tolerance index for estimating weight vector, default is 1e-4 | 
| TolF | Tolerance index for estimating criterion, default is 1e-4 | 
| TolCon | Tolerance index for constraint conditions, default is 1e-7 | 
| graph | If TRUE, plots will be generated for Pareto-optimal curve and predictor weights | 
Value
Pareto-Optimal solutions
NBI Main Function
Description
Main function for obtaining pareto-optimal solution via normal boundary intersection.
Usage
NBI_2C_1AIR(
  X0,
  Spac,
  Fnum,
  VLB = vector(),
  VUB = vector(),
  TolX = 1e-04,
  TolF = 1e-04,
  TolCon = 1e-07
)
Arguments
| X0 | Initial input for predictor weight vector | 
| Spac | Number of Pareto spaces (i.e., number of Pareto points minus one) | 
| Fnum | Number of criterions | 
| VLB | Lower boundary for weight vector estimation | 
| VUB | Upper boundary for weight vector estimation | 
| TolX | Tolerance index for estimating weight vector, default is 1e-4 | 
| TolF | Tolerance index for estimating criterion, default is 1e-4 | 
| TolCon | Tolerance index for constraint conditions, default is 1e-7 | 
Value
Pareto-Optimal solutions
NBI Main Function
Description
Main function for obtaining pareto-optimal solution via normal boundary intersection.
Usage
NBI_3C(
  X0,
  Spac,
  Fnum,
  VLB = vector(),
  VUB = vector(),
  TolX = 1e-07,
  TolF = 1e-07,
  TolCon = 1e-07
)
Arguments
| X0 | Initial input for predictor weight vector | 
| Spac | Number of Pareto spaces (i.e., number of Pareto points minus one) | 
| Fnum | Number of criterions | 
| VLB | Lower boundary for weight vector estimation | 
| VUB | Upper boundary for weight vector estimation | 
| TolX | Tolerance index for estimating weight vector, default is 1e-4 | 
| TolF | Tolerance index for estimating criterion, default is 1e-4 | 
| TolCon | Tolerance index for constraint conditions, default is 1e-7 | 
Value
Pareto-Optimal solutions
ParetoR_1C_1AIR
Description
Command function to optimize 1 non-adverse impact objective and 1 adverse impact objective via NBI algorithm
Usage
ParetoR_1C_1AIR(Rx, Rxy1, sr, prop1, d1, Spac = 10, graph = FALSE)
Arguments
| Rx | Matrix with intercorrelations among predictors | 
| Rxy1 | Vector with correlation between each predictor and criterion 1 | 
| sr | Selection ratio in the full applicant pool | 
| prop1 | Proportion of minority applicants in full applicant pool | 
| d1 | Subgroup difference; standardized mean differences between minority and majority subgroups on each predictor in full applicant pool | 
| Spac | Number of solutions | 
| graph | If TRUE, plots will be generated for Pareto-optimal curve and predictor Weights_1C_1AIR | 
Value
out Pareto-Optimal solution with objective outcome values (Criterion) and predictor Weights_1C_1AIR (ParetoWeights)
ParetoR_1C_2AIR
Description
Command function to optimize 1 non-adverse impact objective and 2 adverse impact objectives via NBI algorithm
Usage
ParetoR_1C_2AIR(sr, prop1, prop2, Rx, Rxy1, d1, d2, Spac = 10)
Arguments
| sr | Selection ratio in the full applicant pool | 
| prop1 | Proportion of minority1 applicants in the full applicant pool | 
| prop2 | Proportion of minority2 applicants in the full applicant pool | 
| Rx | Matrix with intercorrelations among predictors | 
| Rxy1 | Vector with correlation between each predictor and the non-adverse impact objective | 
| d1 | Subgroup difference 1; standardized mean differences between minority1 and majority subgroups on each predictor in full applicant pool | 
| d2 | Subgroup difference 2; standardized mean differences between minority2 and majority subgroups on each predictor in full applicant pool | 
| Spac | Number of solutions | 
Value
out Pareto-Optimal solution with objective outcome values (Criterion) and predictor weights (ParetoWeights)
ParetoR_2C
Description
Command function to optimize 2 non-adverse impact objectives via NBI algorithm
Usage
ParetoR_2C(Rx, Rxy1, Rxy2, Spac = 10, graph = TRUE)
Arguments
| Rx | Matrix with intercorrelations among predictors | 
| Rxy1 | Vector with correlation between each predictor and non-adverse impact objective 1 | 
| Rxy2 | Vector with correlation between each predictor and non-adverse impact objective 2 | 
| Spac | Number of Pareto points | 
| graph | If TRUE, plots will be generated for Pareto-optimal curve and predictor weights | 
Value
out Pareto-Optimal solution with objective outcome values (Criterion) and predictor weights (ParetoWeights)
ParetoR_2C_1AIR
Description
Command function to optimize 2 non-adverse impact objectives and 1 adverse impact objective via NBI algorithm
Usage
ParetoR_2C_1AIR(Rx, Rxy1, Rxy2, sr, prop1, d1, Spac = 10)
Arguments
| Rx | Matrix with intercorrelations among predictors | 
| Rxy1 | Vector with correlation between each predictor and non-adverse impact objective 1 | 
| Rxy2 | Vector with correlation between each predictor and non-adverse impact objective 2 | 
| sr | Selection ratio in full applicant pool | 
| prop1 | Proportion of minority applicants in full applicant pool | 
| d1 | Subgroup difference; standardized mean differences between minority and majority subgroups on each predictor in full applicant pool | 
| Spac | Number of Pareto points | 
Value
out Pareto-Optimal solution with objective outcome values (Criterion) and predictor weights (ParetoWeights)
ParetoR_3C
Description
Command function to optimize 3 non-adverse impact objectives via NBI algorithm
Usage
ParetoR_3C(Rx, Rxy1, Rxy2, Rxy3, Spac = 10)
Arguments
| Rx | Matrix with intercorrelations among predictors | 
| Rxy1 | Vector with correlation between each predictor and non-adverse impact objective 1 | 
| Rxy2 | Vector with correlation between each predictor and non-adverse impact objective 2 | 
| Rxy3 | Vector with correlation between each predictor and non-adverse impact objective 3 | 
| Spac | Number of solutions | 
Value
out Pareto-Optimal solution with objective outcome values (Criterion) and predictor weights (ParetoWeights)
Weight_Generate_1C_1AIR
Description
Function intended to test the weight generation scheme for NBI for > 2 objectives
Usage
Weight_Generate_1C_1AIR(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weight_Generate_1C_1AIR
Weight_Generate_1C_2AIR
Description
Function intended to test the weight generation scheme for NBI for > 2 objectives
Usage
Weight_Generate_1C_2AIR(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weight_Generate_1C_2AIR
Weight_Generate_2C
Description
Function intended to test the weight generation scheme for NBI for > 2 objectives
Usage
Weight_Generate_2C(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weight_Generate_2C
Weight_Generate_2C_1AIR
Description
Function intended to test the weight generation scheme for NBI for > 2 objectives
Usage
Weight_Generate_2C_1AIR(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weight_Generate_2C_1AIR
Weight_Generate_3C
Description
Function intended to test the weight generation scheme for NBI for > 2 objectives
Usage
Weight_Generate_3C(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weight_Generate_3C
WeightsFun_1C_1AIR
Description
Support function, checks input predictor weight vector x
Usage
WeightsFun_1C_1AIR(n, k)
Arguments
| n | the number of objectives | 
| k | the inverse of the 1/k, which is the unform spacing between two w_i (k integral) | 
Value
x Checked and refined input predictor weight vector
WeightsFun_1C_2AIR
Description
Support function, generates all possible weights for NBI subproblems
Usage
WeightsFun_1C_2AIR(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weights All possible weights for NBI subproblem
WeightsFun_2C
Description
Support function, generates all possible weights for NBI subproblems
Usage
WeightsFun_2C(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weights All possible weights for NBI subproblem
WeightsFun_2C_1AIR
Description
Support function, generates all possible weights for NBI subproblems
Usage
WeightsFun_2C_1AIR(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weights All possible weights for NBI subproblem
WeightsFun_3C
Description
Support function, generates all possible weights for NBI subproblems
Usage
WeightsFun_3C(n, k)
Arguments
| n | Number of objects (i.e., number of predictor and criterion) | 
| k | Number of Pareto points | 
Value
Weights All possible weights for NBI subproblem
ai_ratio
Description
Helper function to convert mean subgroup differences to AI ratios (Newman et al., 2007). Called by calc_out().
Usage
ai_ratio(d, sr, p)
Arguments
| d | Mean subgroup difference of predictor(s) | 
| sr | Selection ratio in the full applicant pool | 
| p | Proportion of minority group in the full applicant pool | 
assert_col_vec_1C_1AIR
Description
Support function, refines intermediate variable for use in NBI()
Usage
assert_col_vec_1C_1AIR(v)
Arguments
| v | Intermediate variable v | 
Value
Refined variable v
assert_col_vec_1C_2AIR
Description
Support function, refines intermediate variable for use in NBI()
Usage
assert_col_vec_1C_2AIR(v)
Arguments
| v | Intermediate variable v | 
Value
Refined variable v
assert_col_vec_2C
Description
Support function, refines intermediate variable for use in NBI()
Usage
assert_col_vec_2C(v)
Arguments
| v | Intermediate variable v | 
Value
Refined variable v
assert_col_vec_2C_1AIR
Description
Support function, refines intermediate variable for use in NBI()
Usage
assert_col_vec_2C_1AIR(v)
Arguments
| v | Intermediate variable v | 
Value
Refined variable v
myCon_ineq_3C
Description
Support function, defines inequal constraint condition
Usage
assert_col_vec_3C(v)
Arguments
| v | Input predictor weight vector | 
Value
Inequal constraint condition for use in NBI()
calc_out
Description
Helper function to calculate the expected objective outcome values based on predictor weights solutions. Called by MOST().
Usage
calc_out(x)
Arguments
| x | Matrix of predictor weights solutions | 
Value
Expected objective outcomes
combR_1C_1AIR
Description
Support function to create predictor-criterion matrix
Usage
combR_1C_1AIR(Rx, Ry)
Arguments
| Rx | Predictor inter-correlation matrix | 
| Ry | Predictor-criterion correlation (validity) | 
Value
Rxy Predictor-criterion correlation matrix
combR_1C_2AIR
Description
Support function to create predictor-criterion matrix
Usage
combR_1C_2AIR(Rx, Ry)
Arguments
| Rx | Predictor inter-correlation matrix | 
| Ry | Predictor-criterion correlation (validity) | 
Value
Rxy Predictor-criterion correlation matrix
combR_2C_1AIR
Description
Support function to create predictor-criterion matrix
Usage
combR_2C_1AIR(Rx, Ry)
Arguments
| Rx | Predictor inter-correlation matrix | 
| Ry | Predictor-criterion correlation (validity) | 
Value
Rxy Predictor-criterion correlation matrix
combR_3C
Description
Support function to create predictor-criterion matrix
Usage
combR_3C(Rx, Ry)
Arguments
| Rx | Predictor inter-correlation matrix | 
| Ry | Predictor-criterion correlation (validity) | 
Value
Rxy Predictor-criterion correlation matrix
dimFun_1C_1AIR
Description
Support function, checks input predictor weight vector x
Usage
dimFun_1C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
x Checked and refined input predictor weight vector
dimFun_1C_2AIR
Description
Support function, checks input predictor weight vector x
Usage
dimFun_1C_2AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
x Checked and refined input predictor weight vector
dimFun_2C
Description
Support function, checks input predictor weight vector x
Usage
dimFun_2C(x)
Arguments
| x | Input predictor weight vector | 
Value
x Checked and refined input predictor weight vector
dimFun_2C_1AIR
Description
Support function, checks input predictor weight vector x
Usage
dimFun_2C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
x Checked and refined input predictor weight vector
dimFun_3C
Description
Support function, checks input predictor weight vector x
Usage
dimFun_3C(x)
Arguments
| x | Input predictor weight vector | 
Value
x Checked and refined input predictor weight vector
myCon_eq_1C_1AIR
Description
Support function, defines equal constraint condition
Usage
myCon_eq_1C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
Equal constraint condition for use in NBI_1C_1AIR()
myCon_eq_1C_2AIR
Description
Support function, defines equal constraint condition
Usage
myCon_eq_1C_2AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
Equal constraint condition for use in NBI()
myCon_eq_1_1C_2AIR
Description
Support function, defines equal constraint condition
Usage
myCon_eq_1_1C_2AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
Equal constraint condition for use in NBI()
myCon_eq_2C
Description
Support function, defines equal constraint condition
Usage
myCon_eq_2C(x)
Arguments
| x | Input predictor weight vector | 
Value
Equal constraint condition for use in NBI()
myCon_eq_2C_1AIR
Description
Support function, defines equal constraint condition
Usage
myCon_eq_2C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
Equal constraint condition for use in NBI()
myCon_eq_2_1C_2AIR
Description
Support function, defines equal constraint condition
Usage
myCon_eq_2_1C_2AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
Equal constraint condition for use in NBI()
myCon_ineq_3C
Description
Support function, defines inequal constraint condition
Usage
myCon_eq_3C(x)
Arguments
| x | Input predictor weight vector | 
Value
Inequal constraint condition for use in NBI()
myFM_1C_1AIR
Description
Supporting function, defines criterion space
Usage
myCon_ineq_1C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myCon_ineq_1C_2AIR
Description
Support function, defines inequal constraint condition
Usage
myCon_ineq_1C_2AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
Inequal constraint condition for use in NBI()
myCon_ineq_2C
Description
Support function, defines inequal constraint condition
Usage
myCon_ineq_2C(x)
Arguments
| x | Input predictor weight vector | 
Value
Inequal constraint condition for use in NBI()
myCon_ineq_2C_1AIR
Description
Support function, defines inequal constraint condition
Usage
myCon_ineq_2C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
Inequal constraint condition for use in NBI()
myCon_ineq_3C
Description
Support function, defines inequal constraint condition
Usage
myCon_ineq_3C(x)
Arguments
| x | Input predictor weight vector | 
Value
Inequal constraint condition for use in NBI()
myFM_1C_1AIR
Description
Supporting function, defines criterion space
Usage
myFM_1C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myFM_1C_2AIR
Description
Supporting function, defines criterion space
Usage
myFM_1C_2AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myFM_2C
Description
Supporting function, defines criterion space
Usage
myFM_2C(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myFM_2C_1AIR
Description
Supporting function, defines criterion space
Usage
myFM_2C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myFM_3C
Description
Supporting function, defines criterion space
Usage
myFM_3C(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myLinCom_1C_1AIR
Description
Support function
Usage
myLinCom_1C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myLinCom_1C_2AIR
Description
Support function
Usage
myLinCom_1C_2AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myLinCom_2C
Description
Support function
Usage
myLinCom_2C(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myLinCom_2C_1AIR
Description
Support function
Usage
myLinCom_2C_1AIR(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myLinCom_3C
Description
Support function
Usage
myLinCom_3C(x)
Arguments
| x | Input predictor weight vector | 
Value
f Criterion vector
myTCon_eq_1C_1AIR
Description
Support function, define constraint condition for intermediate step in NBI()
Usage
myTCon_eq_1C_1AIR(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
ceq Temporary constraint condition
myTCon_eq_1C_2AIR
Description
Support function, define constraint condition for intermediate step in NBI()
Usage
myTCon_eq_1C_2AIR(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
ceq Temporary constraint condition
myTCon_eq_1_1C_2AIR
Description
Support function, define constraint condition for intermediate step in NBI()
Usage
myTCon_eq_1_1C_2AIR(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
ceq Temporary constraint condition
myTCon_eq_2C
Description
Support function, define constraint condition for intermediate step in NBI()
Usage
myTCon_eq_2C(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
ceq Temporary constraint condition
myTCon_eq_2C_1AIR
Description
Support function, define constraint condition for intermediate step in NBI()
Usage
myTCon_eq_2C_1AIR(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
ceq Temporary constraint condition
myTCon_eq_2_1C_2AIR
Description
Support function, define constraint condition for intermediate step in NBI()
Usage
myTCon_eq_2_1C_2AIR(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
ceq Temporary constraint condition
myTCon_eq_3C
Description
Support function, define constraint condition for intermediate step in NBI()
Usage
myTCon_eq_3C(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
ceq Temporary constraint condition
myTCon_ineq_1C_2AIR
Description
Support function, defines inequal constraint condition
Usage
myTCon_ineq_1C_2AIR(x_t)
Arguments
| x_t | Input predictor weight vector | 
Value
Inequal constraint condition for use in NBI()
myTCon_ineq_3C
Description
Support function, defines inequal constraint condition
Usage
myTCon_ineq_3C(x_t)
Arguments
| x_t | Input predictor weight vector | 
Value
Inequal constraint condition for use in NBI()
myT_1C_1AIR
Description
Support function, define criterion space for intermediate step in NBI()
Usage
myT_1C_1AIR(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
f Temporary criterion space
myT_1C_2AIR
Description
Support function, define criterion space for intermediate step in NBI()
Usage
myT_1C_2AIR(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
f Temporary criterion space
myT_2C
Description
Support function, define criterion space for intermediate step in NBI()
Usage
myT_2C(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
f Temporary criterion space
myT_2C_1AIR
Description
Support function, define criterion space for intermediate step in NBI()
Usage
myT_2C_1AIR(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
f Temporary criterion space
myT_3C
Description
Support function, define criterion space for intermediate step in NBI()
Usage
myT_3C(x_t)
Arguments
| x_t | Temporary input weight vector | 
Value
f Temporary criterion space
plotPareto_1C_1AIR
Description
Function for plotting Pareto-optimal curve and predictor Weights_1C_1AIR
Usage
plotPareto_1C_1AIR(CriterionOutput, ParetoWeights)
Arguments
| CriterionOutput | Pareto-Optimal criterion solution | 
| ParetoWeights | Pareto-Optimal predictor weight solution | 
Value
Plot of Pareto-optimal curve and plot of predictor Weights_1C_1AIR
plotPareto_2C
Description
Function for plotting Pareto-optimal curve and predictor weights
Usage
plotPareto_2C(CriterionOutput, ParetoWeights)
Arguments
| CriterionOutput | Pareto-Optimal criterion solution | 
| ParetoWeights | Pareto-Optimal predictor weight solution | 
Value
Plot of Pareto-optimal curve and plot of predictor weights