plotPolytope2D: Plot the polytope (bounded convex set) of a linear... In gMOIP: Tools for 2D and 3D Plots of Single and Multi-Objective Linear/Integer Programming Models

Description

Plot the polytope (bounded convex set) of a linear mathematical program

Usage

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 plotPolytope2D( A, b, obj = NULL, type = rep("c", ncol(A)), nonneg = rep(TRUE, ncol(A)), crit = "max", faces = rep("c", ncol(A)), plotFaces = TRUE, plotFeasible = TRUE, plotOptimum = FALSE, latex = FALSE, labels = NULL, ... )

Arguments

 A The constraint matrix. b Right hand side. obj A vector with objective coefficients. type A character vector of same length as number of variables. If entry k is 'i' variable k must be integer and if 'c' continuous. nonneg A boolean vector of same length as number of variables. If entry k is TRUE then variable k must be non-negative. crit Either max or min (only used if add the iso profit line) faces A character vector of same length as number of variables. If entry k is 'i' variable k must be integer and if 'c' continuous. Useful if e.g. want to show the linear relaxation of an IP. plotFaces If True then plot the faces. plotFeasible If True then plot the feasible points/segments (relevant for ILP/MILP). plotOptimum Show the optimum corner solution point (if alternative solutions only one is shown) and add the iso profit line. latex If True make latex math labels for TikZ. labels If NULL don't add any labels. If 'n' no labels but show the points. If 'coord' add coordinates to the points. Otherwise number all points from one. ... Further arguments passed on the the ggplot plotting functions. This must be done as lists. Currently the following arguments are supported: argsFaces: A list of arguments for plotHull2D. argsFeasible: A list of arguments for ggplotl2 functions: geom_point: A list of arguments for ggplot2::geom_point. geom_line: A list of arguments for ggplot2::geom_line. argsLabels: A list of arguments for ggplotl2 functions: geom_text: A list of arguments for ggplot2::geom_text. argsOptimum: geom_point: A list of arguments for ggplot2::geom_point. geom_abline: A list of arguments for ggplot2::geom_abline. geom_label: A list of arguments for ggplot2::geom_label. argsTheme: A list of arguments for ggplot2::theme.

Value

A ggplot2 object.

Author(s)

Lars Relund lars@relund.dk

gMOIP documentation built on Aug. 23, 2021, 5:09 p.m.