Skip to content

This project includes the design, implementation and testing of metaheuristics (Tabu Search), with polynomial time complexity for the problem of DNA restriction mapping (Partial Digest Problem).

Notifications You must be signed in to change notification settings

ritaly/MAX-SUBSET-PDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This project includes the design, implementation and testing of metaheuristics (Tabu Search), with polynomial time complexity for the problem of DNA restriction mapping (Partial Digest Problem).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages