Giter Club home page Giter Club logo

max-subset-pdp's Introduction

MAX-SUBSET-PDP

  • Instance: A multiset multiset of K positive integers D = {d1, ..., dk}.

  • Solution: A set of M non-negative integers P = {p1, ..., pm} such that {|pi − pj|: 1 ≤ i < j ≤ m} ⊆ D and m are the maximum.

    setup

    • supportedRuntime version: 4.0
    • .NETFramework: v4.5
      dependencies:
    • MetroModernUI.1.4.0.0 (framework)

Instance generator:

Main data structure: List<>
Displayed at: DrawGridView
Save to: file.csv (grandparent directory MAX-SUBSET-PDP\ZP_Max_PDP\Instance)
Pessimistic computational complexity: O(n2)

Read from file

CSV files
With mistakes

Preliminary algorithm

Hill-Climbing algorithm with restarts parameter
O(r x n) // r -restarts n-max instance

Main algorithm

Tabu Search implementation with preliminary solution from hill-climbing

parameters to change:

  • restarts number
  • iterations number
  • size of the tabu list
  • cadency

max-subset-pdp's People

Contributors

ritaly avatar

Stargazers

 avatar

Watchers

 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.