Giter Club home page Giter Club logo

vmoco's Introduction

vMOCO

A visualization tool for the nondominated points of multi-objective optimization problems. The underlying motivation behind this application is to provide a ready-to-use visualization tools for the ones working on multi-criteria decision making problems.

Getting Started

This application has been built on the Shiny web application framework provided by RStudio. In this repository, we provide the source code specific to the three-dimensional data. It can also be used for two-dimensional data by creating an artificial additional dimension to your points. For higher dimensions, the source code can be easily modified by the ones familiar with the R language. If you would like to do that, fork this repository, develop the code and then create a pull request to this repository so that we can add it here.

Prerequisites

In order to be able to get the application running, you need to first download RStudio. You can dowload the free desktop version. Once you installed the RStudio on your computer, you should follow these steps:

Create a new project and a new file of type R script.

In order to install the required libraries, just comment out the four lines at the top of the file. Do this for only the first run of the application. You can comment them again after the first run. Alternatively, you can run the following commands from the console of RStudio:

install.packages("shiny")
install.packages("shinydashboard")
install.packages("plotly")
install.packages("DT")

Input Format

To input the list of nondominated points to the application, create a .csv file in which there must be three columns. The first row of the file must contain the headers "z1", "z2" and "z3". Starting from the second row, each row must contain the values of a nondominated point at each corresponding criterion. In the application interface, browse for this file and that is it. All the visualization tools will be automoatically set. Afterwards, you can play with them as you wish.

Deployment

If you would like to deploy your application to the cloud to be able to use it from anywhere, you can sign up a free account at Shinyapps.io. In this case, follow the steps at Shinyapps.io/Getting started.

Example

You can visit onlinemoco visualizer to see the application. You can use it as well by submitting your input file. However, that is a free account provided by Shinyapps and limited to 25 hours of use per month per account. So, you may not reach the application if it has already hit the time limit.

Authors

  • Gokhan Ceyhan

vmoco's People

Contributors

gokhanceyhan avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.