utility: Construct, Evaluate and Plot Value and Utility Functions

Construct and plot objective hierarchies and associated value and utility functions. Evaluate the values and utilities and visualize the results as colored objective hierarchies or tables. Visualize uncertainty by plotting median and quantile intervals within the nodes of objective hierarchies. Get numerical results of the evaluations in standard R data types for further processing.

AuthorPeter Reichert <peter.reichert@eawag.ch> with contributions by Nele Schuwirth <nele.schuwirth@eawag.ch>
Date of publication2017-01-15 17:21:17
MaintainerPeter Reichert <peter.reichert@eawag.ch>
LicenseGPL (>= 2)
Version1.4

View on CRAN

Man pages

evaluate: Evaluate Node and Associated Hierarchy

evaluate.utility.aggregation: Evaluate Node and Associated Hierarchy

evaluate.utility.conversion.intpol: Evaluate Node and Associated Hierarchy

evaluate.utility.conversion.parfun: Evaluate Node and Associated Hierarchy

evaluate.utility.endnode.classcounts: Evaluate Node and Associated Hierarchy

evaluate.utility.endnode.cond: Evaluate Node and Associated Hierarchy

evaluate.utility.endnode.discrete: Evaluate Node

evaluate.utility.endnode.firstavail: Evaluate Node and Associated Hierarchy

evaluate.utility.endnode.intpol1d: Evaluate Node

evaluate.utility.endnode.intpol2d: Evaluate Node

evaluate.utility.endnode.parfun1d: Evaluate Node

plot.utility.aggregation: Plot Node Definition or Underlying Objectives Hierarchy

plot.utility.conversion.intpol: Plot Node Definition or Underlying Objectives Hierarchy

plot.utility.conversion.parfun: Plot Node Definition or Underlying Objectives Hierarchy

plot.utility.endnode.classcounts: Plot Node Definition

plot.utility.endnode.cond: Plot Node Definition

plot.utility.endnode.discrete: Plot Node Definition

plot.utility.endnode.firstavail: Plot Node Definition

plot.utility.endnode.intpol1d: Plot Node Definition

plot.utility.endnode.intpol2d: Plot Node Definition

plot.utility.endnode.parfun1d: Plot Node Definition

print.utility.aggregation: Print Definitions of Node and Associated Hierarchy

print.utility.conversion.intpol: Print Definitions of Node and Associated Hierarchy

print.utility.conversion.parfun: Print Definitions of Node and Associated Hierarchy

print.utility.endnode.classcounts: Print Node Definition

print.utility.endnode.cond: Print Node Definition

print.utility.endnode.discrete: Print Node Definition

print.utility.endnode.firstavail: Print Node Definition

print.utility.endnode.intpol1d: Print Node Definition

print.utility.endnode.intpol2d: Print Node Definition

print.utility.endnode.parfun1d: Print Node Definition

summary.utility.aggregation: Print Summary of Definitions of Node and Associated Hierarchy

summary.utility.conversion.intpol: Print Summary of Definitions of Node and Associated Hierarchy

summary.utility.conversion.parfun: Print Summary of Definitions of Node and Associated Hierarchy

summary.utility.endnode.classcounts: Print Summary of Node Definition

summary.utility.endnode.cond: Print Summary of Node Definition

summary.utility.endnode.discrete: Print Summary of Node Definition

summary.utility.endnode.firstavail: Print Summary of Node Definition

summary.utility.endnode.intpol1d: Print Summary of Node Definition

summary.utility.endnode.intpol2d: Print Summary of Node Definition

summary.utility.endnode.parfun1d: Print Summary of Node Definition

updatepar: Update Parameters in Node Definitions

updatepar.utility.aggregation: Update Parameters in Node Definitions

updatepar.utility.conversion.intpol: Update Parameters in Node Definitions

updatepar.utility.conversion.parfun: Update Parameters in Node Definitions

updatepar.utility.endnode.classcounts: Update Parameters in Node Definitions

updatepar.utility.endnode.cond: Update Parameters in Node Definitions

updatepar.utility.endnode.discrete: Update Parameters in Node Definition

updatepar.utility.endnode.firstavail: Update Parameters in Node Definitions

updatepar.utility.endnode.intpol1d: Update Parameters in Node Definition

updatepar.utility.endnode.intpol2d: Update Parameters in Node Definition

updatepar.utility.endnode.parfun1d: Update Parameters in Node Definition

utility.aggregate.add: Additive aggregation of values or utilities

utility.aggregate.addmin: Mixture of additive and minimum aggregation

utility.aggregate.addpower: Additive power aggregation of values or utilities

utility.aggregate.addsplitpower: Splitted weighted power aggregation of values or utilities

utility.aggregate.bonusmalus: Bonus-malus aggregation of values or utilities

utility.aggregate.cobbdouglas: Cobb-Douglas aggregation of values or utilities

utility.aggregate.geo: Geometric aggregation of values or utilities

utility.aggregate.geooff: Geometric aggregation of values or utilities with offset

utility.aggregate.harmo: Harmonic aggregation of values or utilities

utility.aggregate.harmooff: Harmonic aggregation of values or utilities with offset

utility.aggregate.max: Maximum aggregation of values or utilities

utility.aggregate.min: Minimum aggregation of values or utilities

utility.aggregate.mix: Mixed aggregation of values and utilities

utility.aggregate.mult: Multiplicative aggregation of values or utilities

utility.aggregate.revaddpower: Reverse additive power aggregation of values or utilities

utility.aggregate.revaddsplitpower: Reverse splitted additive power aggregation of values or...

utility.aggregate.revgeo: Reverse geometric aggregation of values or utilities

utility.aggregate.revgeooff: Reverse geometric aggregation of values or utilities with...

utility.aggregate.revharmo: Reverse harmonic aggregation of values or utilities

utility.aggregate.revharmooff: Reverse harmonic aggregation of values or utilities with...

utility.aggregation.create: Construct an aggregation node

utility.calc.colors: Color Scheme for Value Functions

utility.conversion.intpol.create: Construct an interpolation conversion node

utility.conversion.parfun.create: Construct a parametric function conversion node

utility.endnode.classcounts.create: Construct an end node that evaluates counts in different...

utility.endnode.cond.create: Construct a conditional end node

utility.endnode.discrete.create: Construct a discrete value or utility end node

utility.endnode.firstavail.create: Construct an end node to get the results of the first...

utility.endnode.intpol1d.create: Construct a single-attribute interpolation end node

utility.endnode.intpol2d.create: Construct a two-attribute interpolation end node

utility.endnode.parfun1d.create: Construct a single-attribute parametric function end node

utility.fun.exp: Exponential function for value or utility functions

utility.get.colors: Get Color Corresponding to Specified Value Levels

utility-package: Construct, Evaluate and Plot Value and Utility Functions

utility.structure: Extract Structure of Objectives Hierarchy

Files in this package

utility
utility/inst
utility/inst/CITATION
utility/NAMESPACE
utility/R
utility/R/utility.endnode.firstavail.r
utility/R/utility.conversion.parfun.r
utility/R/utility.endnode.cond.r
utility/R/utility.aux.r
utility/R/utility.endnode.intpol2d.r
utility/R/utility.endnode.parfun1d.r
utility/R/utility.endnode.classcounts.r
utility/R/utility.endnode.intpol1d.r
utility/R/utility.conversion.intpol.r
utility/R/utility.aggregate.r
utility/R/utility.plot.r
utility/R/utility.aggregation.r
utility/R/utility.endnode.discrete.r
utility/MD5
utility/DESCRIPTION
utility/man
utility/man/utility.endnode.intpol2d.create.Rd utility/man/plot.utility.endnode.classcounts.Rd utility/man/utility.conversion.parfun.create.Rd utility/man/utility.aggregate.max.Rd utility/man/utility.aggregate.addmin.Rd utility/man/plot.utility.conversion.intpol.Rd utility/man/utility.endnode.intpol1d.create.Rd utility/man/plot.utility.aggregation.Rd
utility/man/figures
utility/man/figures/aggregationbonusmalus.png
utility/man/figures/aggregationmix.png
utility/man/figures/aggregationaddsplitpower.png
utility/man/figures/aggregationmult.png
utility/man/figures/aggregationaddsplitpower.pdf
utility/man/figures/aggregationadd.pdf
utility/man/figures/aggregationmax.pdf
utility/man/figures/aggregationaddpower.pdf
utility/man/figures/aggregationharmo.pdf
utility/man/figures/aggregationrevaddsplitpower.png
utility/man/figures/aggregationgeo.png
utility/man/figures/aggregationrevaddsplitpower.pdf
utility/man/figures/aggregationrevaddpower.pdf
utility/man/figures/aggregationmix.pdf
utility/man/figures/aggregationadd.png
utility/man/figures/aggregationmax.png
utility/man/figures/aggregationaddmin.png
utility/man/figures/aggregationaddmin.pdf
utility/man/figures/aggregationrevharmo.png
utility/man/figures/aggregationmin.png
utility/man/figures/aggregationaddpower.png
utility/man/figures/aggregationmult.pdf
utility/man/figures/aggregationharmo.png
utility/man/figures/aggregationmin.pdf
utility/man/figures/aggregationrevgeo.pdf
utility/man/figures/aggregationbonusmalus.pdf
utility/man/figures/aggregationrevgeo.png
utility/man/figures/aggregationrevharmo.pdf
utility/man/figures/aggregationrevaddpower.png
utility/man/figures/aggregationgeo.pdf
utility/man/print.utility.endnode.intpol2d.Rd utility/man/utility.aggregate.geo.Rd utility/man/updatepar.utility.endnode.classcounts.Rd utility/man/updatepar.utility.endnode.intpol2d.Rd utility/man/utility.structure.Rd utility/man/utility.aggregate.harmooff.Rd utility/man/print.utility.aggregation.Rd utility/man/updatepar.utility.aggregation.Rd utility/man/evaluate.utility.endnode.parfun1d.Rd utility/man/summary.utility.endnode.parfun1d.Rd utility/man/utility.aggregate.min.Rd utility/man/utility.aggregate.add.Rd utility/man/utility.aggregate.bonusmalus.Rd utility/man/print.utility.endnode.discrete.Rd utility/man/evaluate.Rd utility/man/utility.get.colors.Rd utility/man/updatepar.utility.endnode.firstavail.Rd utility/man/utility.endnode.discrete.create.Rd utility/man/updatepar.utility.conversion.intpol.Rd utility/man/utility.conversion.intpol.create.Rd utility/man/utility.aggregate.harmo.Rd utility/man/evaluate.utility.endnode.discrete.Rd utility/man/utility.aggregate.addpower.Rd utility/man/utility.aggregate.revgeo.Rd utility/man/updatepar.utility.endnode.cond.Rd utility/man/summary.utility.endnode.intpol2d.Rd utility/man/print.utility.conversion.intpol.Rd utility/man/updatepar.utility.endnode.parfun1d.Rd utility/man/evaluate.utility.endnode.firstavail.Rd utility/man/utility.aggregate.revaddpower.Rd utility/man/utility.endnode.firstavail.create.Rd utility/man/plot.utility.conversion.parfun.Rd utility/man/summary.utility.endnode.classcounts.Rd utility/man/utility.endnode.classcounts.create.Rd utility/man/summary.utility.conversion.parfun.Rd utility/man/print.utility.endnode.classcounts.Rd utility/man/summary.utility.conversion.intpol.Rd utility/man/utility.aggregate.revgeooff.Rd utility/man/updatepar.Rd utility/man/evaluate.utility.conversion.parfun.Rd utility/man/summary.utility.aggregation.Rd utility/man/utility.aggregate.revaddsplitpower.Rd utility/man/updatepar.utility.endnode.discrete.Rd utility/man/utility.calc.colors.Rd utility/man/evaluate.utility.endnode.cond.Rd utility/man/utility.aggregate.revharmooff.Rd utility/man/utility.fun.exp.Rd utility/man/updatepar.utility.endnode.intpol1d.Rd utility/man/plot.utility.endnode.cond.Rd utility/man/print.utility.endnode.intpol1d.Rd utility/man/summary.utility.endnode.intpol1d.Rd utility/man/plot.utility.endnode.discrete.Rd utility/man/evaluate.utility.endnode.intpol1d.Rd utility/man/utility.endnode.cond.create.Rd utility/man/evaluate.utility.aggregation.Rd utility/man/summary.utility.endnode.discrete.Rd utility/man/utility.aggregate.revharmo.Rd utility/man/updatepar.utility.conversion.parfun.Rd utility/man/evaluate.utility.endnode.classcounts.Rd utility/man/print.utility.endnode.cond.Rd utility/man/print.utility.endnode.parfun1d.Rd utility/man/utility.aggregate.cobbdouglas.Rd utility/man/plot.utility.endnode.parfun1d.Rd utility/man/utility-package.Rd utility/man/plot.utility.endnode.intpol2d.Rd utility/man/evaluate.utility.conversion.intpol.Rd utility/man/utility.aggregation.create.Rd utility/man/utility.aggregate.mix.Rd utility/man/print.utility.endnode.firstavail.Rd utility/man/plot.utility.endnode.firstavail.Rd utility/man/utility.aggregate.mult.Rd utility/man/summary.utility.endnode.firstavail.Rd utility/man/summary.utility.endnode.cond.Rd utility/man/utility.aggregate.addsplitpower.Rd utility/man/evaluate.utility.endnode.intpol2d.Rd utility/man/plot.utility.endnode.intpol1d.Rd utility/man/utility.aggregate.geooff.Rd utility/man/utility.endnode.parfun1d.create.Rd utility/man/print.utility.conversion.parfun.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.