Main > Programming > Libraries >

Algorithm::Munkres 0.06

Algorithm::Munkres 0.06

Sponsored Links

Algorithm::Munkres 0.06 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.009 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 883
Date added: 2007-05-29

Algorithm::Munkres 0.06 description

Algorithm::Munkres is a Perl extension for Munkres solution to classical Assignment problem for square and rectangular matrices. This module extends the solution of Assignment problem for square matrices to rectangular matrices by padding zeros. Thus a rectangular matrix is converted to square matrix by padding necessary zeros.

SYNOPSIS

use Algorithm::Munkres;
@mat = (
[2, 4, 7, 9],
[3, 9, 5, 1],
[8, 2, 9, 7],
);
assign(@mat,@out_mat);

Then the @out_mat array will have the output as: (0,3,1,2), where 0th element indicates that 0th row is assigned 0th column i.e value=2

1st element indicates that 1st row is assigned 3rd column i.e.value=1
2nd element indicates that 2nd row is assigned 1st column.i.e.value=2
3rd element indicates that 3rd row is assigned 2nd column.i.e.value=0

Assignment Problem: Given N jobs, N workers and the time taken by each worker to complete a job then how should the assignment of a Worker to a Job be done, so as to minimize the time taken.

Thus if we have 3 jobs p,q,r and 3 workers x,y,z such that:
x y z
p 2 4 7
q 3 9 5
r 8 2 9

where the cell values of the above matrix give the time required for the worker(given by column name) to complete the job(given by the row name)

then possible solutions are:

Total
1. 2, 9, 9 20
2. 2, 2, 5 9
3. 3, 4, 9 16
4. 3, 2, 7 12
5. 8, 9, 7 24
6. 8, 4, 5 17

Thus (2) is the optimal solution for the above problem. This kind of brute-force approach of solving Assignment problem quickly becomes slow and bulky as N grows, because the number of possible solution are N! and thus the task is to evaluate each and then find the optimal solution.(If N=10, number of possible solutions: 3628800 !)

Munkres gives us a solution to this problem, which is implemented in this module.

This module also solves Assignment problem for rectangular matrices (M x N) by converting them to square matrices by padding zeros. ex:

If input matrix is:

[2, 4, 7, 9],
[3, 9, 5, 1],
[8, 2, 9, 7]

i.e 3 x 4 then we will convert it to 4 x 4 and the modified input matrix will be:

[2, 4, 7, 9],
[3, 9, 5, 1],
[8, 2, 9, 7],
[0, 0, 0, 0]

Algorithm::Munkres 0.06 Screenshot

Advertisements

Algorithm::Munkres 0.06 Keywords

Bookmark Algorithm::Munkres 0.06

Hyperlink code:
Link for forum:

Algorithm::Munkres 0.06 Copyright

WareSeeker periodically updates pricing and software information of Algorithm::Munkres 0.06 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Algorithm::Munkres 0.06 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Algorithm::Permute is a Perl module with handy and fast permutation with object oriented interface. Free Download
Algorithm::Huffman is a Perl extension that implements the Huffman algorithm. Free Download
Algorithm::Knapsack is a brute-force algorithm for the knapsack problem. Free Download
CGI::SecureState is a transparent, secure statefulness for CGI programs. Free Download
Optimization Algorithm Toolkit is a workbench and toolkit for developing, evaluating, and playing with optimization algorithms. Free Download
Crypt::DH is a Diffie-Hellman key exchange system. Free Download
mod_choke is a module for Apache that limits usage by greedy clients. Free Download
Drupal::Module::Starter is a Perl module to create Drupal Module starter files. Free Download