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.

Install the latest version of this package by entering the following in R:
install.packages("utility")
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

Functions

evaluate Man page
evaluate.utility.aggregation Man page
evaluate.utility.conversion.intpol Man page
evaluate.utility.conversion.parfun Man page
evaluate.utility.endnode.classcounts Man page
evaluate.utility.endnode.cond Man page
evaluate.utility.endnode.discrete Man page
evaluate.utility.endnode.firstavail Man page
evaluate.utility.endnode.intpol1d Man page
evaluate.utility.endnode.intpol2d Man page
evaluate.utility.endnode.parfun1d Man page
plot.utility.aggregation Man page
plot.utility.conversion.intpol Man page
plot.utility.conversion.parfun Man page
plot.utility.endnode.classcounts Man page
plot.utility.endnode.cond Man page
plot.utility.endnode.discrete Man page
plot.utility.endnode.firstavail Man page
plot.utility.endnode.intpol1d Man page
plot.utility.endnode.intpol2d Man page
plot.utility.endnode.parfun1d Man page
print.utility.aggregation Man page
print.utility.conversion.intpol Man page
print.utility.conversion.parfun Man page
print.utility.endnode.classcounts Man page
print.utility.endnode.cond Man page
print.utility.endnode.discrete Man page
print.utility.endnode.firstavail Man page
print.utility.endnode.intpol1d Man page
print.utility.endnode.intpol2d Man page
print.utility.endnode.parfun1d Man page
summary.utility.aggregation Man page
summary.utility.conversion.intpol Man page
summary.utility.conversion.parfun Man page
summary.utility.endnode.classcounts Man page
summary.utility.endnode.cond Man page
summary.utility.endnode.discrete Man page
summary.utility.endnode.firstavail Man page
summary.utility.endnode.intpol1d Man page
summary.utility.endnode.intpol2d Man page
summary.utility.endnode.parfun1d Man page
updatepar Man page
updatepar.utility.aggregation Man page
updatepar.utility.conversion.intpol Man page
updatepar.utility.conversion.parfun Man page
updatepar.utility.endnode.classcounts Man page
updatepar.utility.endnode.cond Man page
updatepar.utility.endnode.discrete Man page
updatepar.utility.endnode.firstavail Man page
updatepar.utility.endnode.intpol1d Man page
updatepar.utility.endnode.intpol2d Man page
updatepar.utility.endnode.parfun1d Man page
utility Man page
utility.aggregate.add Man page
utility.aggregate.addmin Man page
utility.aggregate.addpower Man page
utility.aggregate.addsplitpower Man page
utility.aggregate.bonusmalus Man page
utility.aggregate.cobbdouglas Man page
utility.aggregate.geo Man page
utility.aggregate.geooff Man page
utility.aggregate.harmo Man page
utility.aggregate.harmooff Man page
utility.aggregate.max Man page
utility.aggregate.min Man page
utility.aggregate.mix Man page
utility.aggregate.mult Man page
utility.aggregate.revaddpower Man page
utility.aggregate.revaddsplitpower Man page
utility.aggregate.revgeo Man page
utility.aggregate.revgeooff Man page
utility.aggregate.revharmo Man page
utility.aggregate.revharmooff Man page
utility.aggregation.create Man page
utility.calc.colors Man page
utility.conversion.intpol.create Man page
utility.conversion.parfun.create Man page
utility.endnode.classcounts.create Man page
utility.endnode.cond.create Man page
utility.endnode.discrete.create Man page
utility.endnode.firstavail.create Man page
utility.endnode.intpol1d.create Man page
utility.endnode.intpol2d.create Man page
utility.endnode.parfun1d.create Man page
utility.fun.exp Man page
utility.get.colors Man page
utility-package Man page
utility.structure Man page

Files

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

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

Please suggest features or report bugs with the GitHub issue tracker.

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