# 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.