- Analysis of Algorithms
- Backtracking
- Dynamic Programming
- Divide and Conquer
- Geometric Algorithms
- Mathematical Algorithms
- Pattern Searching
- Bitwise Algorithms
- Branch & Bound
- Randomized Algorithms
Quadratic Assignment Problem (QAP)
The Quadratic Assignment Problem (QAP) is an optimization problem that deals with assigning a set of facilities to a set of locations, considering the pairwise distances and flows between them.
The problem is to find the assignment that minimizes the total cost or distance, taking into account both the distances and the flows.
The distance matrix and flow matrix, as well as restrictions to ensure each facility is assigned to exactly one location and each location is assigned to exactly one facility, can be used to formulate the QAP as a quadratic objective function.
The QAP is a well-known example of an NP-hard problem , which means that for larger cases, computing the best solution might be difficult. As a result, many algorithms and heuristics have been created to quickly identify approximations of answers.
There are various types of algorithms for different problem structures, such as:
- Precise algorithms
- Approximation algorithms
- Metaheuristics like genetic algorithms and simulated annealing
- Specialized algorithms
Example: Given four facilities (F1, F2, F3, F4) and four locations (L1, L2, L3, L4). We have a cost matrix that represents the pairwise distances or costs between facilities. Additionally, we have a flow matrix that represents the interaction or flow between locations. Find the assignment that minimizes the total cost based on the interactions between facilities and locations. Each facility must be assigned to exactly one location, and each location can only accommodate one facility.
Facilities cost matrix:
Flow matrix:
To solve the QAP, various optimization techniques can be used, such as mathematical programming, heuristics, or metaheuristics. These techniques aim to explore the search space and find the optimal or near-optimal solution.
The solution to the QAP will provide an assignment of facilities to locations that minimizes the overall cost.
The solution generates all possible permutations of the assignment and calculates the total cost for each assignment. The optimal assignment is the one that results in the minimum total cost.
To calculate the total cost, we look at each pair of facilities in (i, j) and their respective locations (location1, location2). We then multiply the cost of assigning facility1 to facility2 (facilities[facility1][facility2]) with the flow from location1 to location2 (locations[location1][location2]). This process is done for all pairs of facilities in the assignment, and the costs are summed up.
Overall, the output tells us that assigning facilities to locations as F1->L1, F3->L2, F2->L3, and F4->L4 results in the minimum total cost of 44. This means that Facility 1 is assigned to Location 1, Facility 3 is assigned to Location 2, Facility 2 is assigned to Location 3, and Facility 4 is assigned to Location 4, yielding the lowest cost based on the given cost and flow matrices.This example demonstrates the process of finding the optimal assignment by considering the costs and flows associated with each facility and location. The objective is to find the assignment that minimizes the total cost, taking into account the interactions between facilities and locations.
Applications of the QAP include facility location, logistics, scheduling, and network architecture, all of which require effective resource allocation and arrangement.
Similar Reads
Improve your coding skills with practice.
What kind of Experience do you want to share?
Quadratic Assignment Problem (QAP)
Andrey Karenskih
Jul 2, 2024
Introduction
The Quadratic Assignment Problem (QAP) is one of the fundamental optimization problems in operations research and has long been challenging to solve, particularly for dynamic, fast-changing scenarios. In this blog post, we demonstrate how we formulated the QAP as a QUBO problem, ran it on the LightSolver platform and benchmarked it against two solvers from the Google OR-Tools suite.
The Challenge: Real-time Assignments
Imagine you are the logistics manager of a bustling e-commerce warehouse, where hundreds of orders flood in every hour and new shipments of goods arrive continuously. Your challenge is to ensure that each item is stored in an optimal location to minimize the time and effort needed for picking and packing. As customer demands fluctuate and new products are introduced, the complexity of assigning storage locations dynamically increases. This is where the QAP comes into play, helping you determine the best arrangement of products to enhance efficiency, reduce operational costs, and accelerate order fulfillment in real-time.
Considered one of the most challenging NP-hard problems , the QAP has been used in fields like facility layout design, electronic design, and logistics, traditionally. It involves assigning a set of facilities to a set of locations in such a way that the total cost, influenced by both the distance between locations and the interaction between facilities, is minimized. Imagine trying to determine the best positions for machines in a factory or servers in a data center, where the objective is to reduce the total cost of transporting materials or data between them. The QAP captures this real-world problem, seeking an optimal solution among the many possible layouts. Despite its practical importance, solving QAP efficiently is notoriously difficult due to the combinatorial explosion of possible assignments as the number of facilities and locations increases.
This challenge becomes intractable with conventional computing platforms for dynamic use cases such as the above-mentioned e-commerce warehouse optimization, where solutions must be obtained within seconds or minutes to deliver optimal value. Additional dynamic QAP applications include network design in telecommunications (real-time allocation of transmitters to frequencies to adapt to traffic patterns), dynamic hospital layout (assigning rooms and facilities in function of needs and emergencies), path planning and task assignment for robot arms in manufacturing settings, dynamic electronic component placement for PCB assembly, emergency response resource allocation, and traffic flow management in smart cities. Delivering optimized solutions for such fast-paced scenarios demands advanced solving algorithms and highly efficient computing platforms.
Putting QUBO to work
Letâs start by putting down the mathematical definition of the QAP: MATHEMATICAL DEFINITION
- đ facilities to be assigned to đ locations.
- d i , j is the distance between location i and location j.
- f i , j is the flow between facility i and facility j
- A solution is a bijective function Ï:{1,…,n}â{1,…,n} which assigns facility i to location Ï(i)
- For a given solution Ï, the objective value of QAP is: ∑ i , j f i , j d σ i , σ j
Our goal is to find an assignment Ï that minimizes the cost defined above. QUBO FORMULATION Here is how we created the QUBO:
- We introduce the binary variables x ij that represent the assignment of the ith facility to the j th location.
- For Ï to be bijective we must have each facility assigned to exactly one factory. To achieve this, we add a penalty term if these conditions are violated: P e n a l t y x = λ ∑ i ∑ j x i j – 1 2 + λ ∑ j ∑ i x i j – 1 2
- The objective value introduced before can be expressed in terms of the variables x i j as follows: Obj ( x ) = ∑ i , j , k , l f ij d kl x ik x jl
- Finally, the QUBO formulation for a QAP problem is: m i n χ i , j ∈ { 0 , 1 } O b j x + Penalty x
Benchmark against Google OR-Tools Solvers
To evaluate the feasibility of our platform for dynamic QAP use cases, we decided to limit the run time for this benchmark to 60 seconds. We chose data sets from the COR@L library , starting with instances of 12 locations and increasing the problem size until the solvers were unable to provide solutions. Our evaluation criterium was the solution quality, expressed by the size of the gap from the best-known objective value, with the smallest gap being the best result. Here is how the LightSolver platform performed against CP-SAT and GSCIP from the Google-OR package 9.9.3963:
LightSolver constantly delivered higher solution quality (smaller gaps from the optimal known solution) than the two Google OR-Tools solvers, regardless of the problem size. Within the set runtime, CP-SAT could not generate solutions for instances with 50+ facilities, nor could GSCIP for problems of 60+ facilities.
Since its initial introduction in the 1950s, the QAP continues to challenge the operations research community. Despite the amount of data available in real time today, many solvers cannot generate solutions for dynamic scenarios due to the explosion of combinatorial possibilities. LightSolverâs platform delivers accurate and ultra-fast solutions that enable organizations to optimize their operations, saving valuable time, resources, and in the case of emergency response resource allocation, even lives.
Would you like to see how LightSolver can tackle YOUR optimization challenge? Contact us at [email protected]
About the author
Andrey Karenskih is a simulation and benchmark expert at LightSolver and has a background in algorithm research and machine learning. When not working at the office or studying for his M.Sc. in mathematics at Tel Aviv University, Andrey enjoys doing origami. His most complex project so far is a crocodile comprised of over 300 steps, created over three days with very short nights.
You may also like:
Optimization: Rotor Blade Sorting for Jet Engines
Dr. Avigail Kaner
Field Service Technician Scheduling Optimization (EDCVRP)
Dr. Ilan Karpas
Sign up for updates
Get news and blog posts straight to your inbox!
I agree to receiving communications from LightSolver.
Follow our journey as we change the world of computation.
- News & Publications
- Book a Demo
- Terms of Use
- Privacy Policy
- Alon Tower 2
- Yigal Alon 94,
- Tel Aviv, Israel
- [email protected]
BOOK A DEMO
Lightsolver â website terms of use.
LightSolver Ltd., its parent company and its affiliates (â LightSolver â, âweâ, âourâ or â us â) welcome you to our website at https://lightsolver.com/  (the â Site â).Our Site offers basic information on our company and technology. These Website Terms of Use (these â Terms â) govern your access to and use of the Site.
All references to â you âor â User ,â as applicable, mean the person who enters, connects to, accesses, or uses the Site in any manner, and each of your heirs, assigns, and successors. If you use the Site on behalf of an entity, you represent and warrant that you have the authority to bind that entity, your acceptance of these Terms will be deemed an acceptance by that entity, and âyouâ and âyourâherein shall refer to that entity, its directors, officers, employees, and agents.
1. Acceptance of These Terms
BY ENTERING, CONNECTING TO,ACCESSING AND/OR USING THE SITE, YOU ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTOOD THESE TERMS, AND YOU AGREE TO BE BOUND BY THEM AND TO COMPLY WITH ALL APPLICABLE LAWS AND REGULATIONS REGARDING YOUR USE OF THE SITE. YOU ACKNOWLEDGE THAT THESE TERMS CONSTITUTE A BINDING AND ENFORCEABLE LEGAL CONTRACT BETWEEN LIGHSOLVER AND YOU.  . IF YOU DO NOT AGREE TO THESE TERMS, PLEASE DO NOT ENTER, CONNECT, ACCESS OR USETHE SITE IN ANY MANNER.
2. The Site
The Site includes informative pages on our product(s) and service(s), as well as our company. In addition, there are forms that Users may fill in, which include, without limitation: (i)âContact Usâ form; (ii) âDemo Request Formâ; (iii) âAbout Usâ â enabling Users to learn more about us; (v) âSolutionsââ enabling Users to learn about LightSolverâs technology, products and services; and (vi) âCareersâ â enabling potential candidates to apply for job opportunities at LightSolver. To learn more about the information you provide us when filling in one or more of the forms, please review our to apply for job opportunities at LightSolver. To learn more about the information you provide us when filling in one or more of the forms, please review our Website PrivacyPolicy at(â PrivacyPolicy â).
3. Use Restrictions
There is certain conduct which is strictly prohibited on the Site. Please read the following restrictions carefully. Your failure to comply with the provisions set forth below may, at LightSolverâs sole discretion, result in the termination of your access to the Site and may also expose you to civil and/ or criminal liability.
You will not, and you will not direct any third parties to:Â (i) copy, scrape, modify, create derivative works of, adapt, emulate, translate, reverse engineer, compile, decompile or disassemble any portion of the content on theSite and any other information, documents, material and data available on theSite (collectively, the â Content â)in any way, or publicly display, perform, or distribute the Content, without LightSolverâs prior written consent; (ii) make any use of the Content on any other website or networked computer environment for any purpose, or replicate or copy theContent without LightSolverâs prior written consent; (iii) create a browser or border environment around theSite and/or Content, link, including in-line linking, to elements on the Site, such as images, posters and videos, and/or frame or mirror any part of theSite; (iv) transmit, distribute, display or otherwise make available through orin connection with the Site any content which may infringe third party rights, including intellectual property rights and privacy rights, or which may contain any unlawful content; (v) transmit or otherwise make available in connection with the Site, and/or use the Site to distribute and/or otherwise transmit any virus, worm, trojan horse, time bomb, web bug, spyware, or any other computer code, file, or program that mayor is intended to damage or hijack the operation of any hardware, software, or telecommunications equipment, or any other actually or potentially harmful, disruptive, or invasive code or component; (vi) interfere with or disrupt the operation of the Site, or the servers or networks that host the Site or make the Site available, or disobey any requirements, procedures, policies, or regulations of such servers or networks; or (vii) use the Content and/or theSite for any illegal, immoral or unauthorized purpose.
4. Privacy Policy
We respect the privacy of ourUsers and are committed to protecting the information you share with us in connection with your use of the Site. Our policy and practices and the type of information collected are described in our PrivacyPolicy[H.A.1] , which is incorporated herein by reference. By connecting to, accessing or using the Site, you acknowledge that you have read and agree to the Privacy Policy .
5. License
LightSolver grants you a limited, personal, non-exclusive, non-assignable, not-tradeable, non-sub-licensable, fully and immediately revocable at LightSolverâs discretion, license, to use the Site and reproduce and display any Content made available for download and downloaded by you from the Site (the â Materials â), solely for your personal and non-commercial use, all subject to the terms and conditions in these Terms. These Terms do not entitle you with any right in the Site or in the Content or Materials, rather only to a limited right to use the same it in accordance herewith.
The Materials are made available to you subject to the terms of Section 3 above, for your own personal limited use, and without derogating from the restrictions set forth under theseTerms and in addition thereto, you may not: (i) distribute the Materials or any part thereof, directly or indirectly; (ii) make or allow any third party to make any commercial use of the Materials; and (iii) modify, add, subtract, aggregate or otherwise make any derivative work of the Materials or allow a third party to do so.You hereby agree that uponCompanyâs request you will immediately return all Materials, purge your systems from any Materials and ensure that no copies, extracts or other reproductions are retained by you.
6. Feedback
In the event that you provide LightSolver with any suggestions, comments or other feedback relating to Site and/or LightSolver products and/or services (collectively, â Feedback â),such Feedback is deemed as the sole and exclusive property of LightSolver and you hereby irrevocably assign to LightSolver all of its rights, title and interest in and to all Feedback, if any, and waive any moral rights to it (or anyone on your behalf) may have in such Feedback. By sending us any Feedback, you hereby represent and warrant that (a) you have the right to disclose the Feedback, (b)the Feedback does not violate the rights of any other individual or entity, and(c) your Feedback does not contain the confidential or proprietary information of any third party. By sending us any Feedback, you further (i) agree that we are under no obligation of confidentiality, express or implied, with respect to the Feedback and (ii) acknowledge that we may have something similar to theFeedback already under consideration or in development. You shall promptly inform LightSolver as soon as you become aware of any third party right or imitation which may apply to Feedback already provided. This Section 6 shall survive any termination of your access to the Site or any of our products or services.
7. Intellectual Property Rights
â LightSolver Intellectual Property â means any and all proprietary and intellectual property rights, including the Site, its logos, graphics, icons, images, as well as the selection, assembly and arrangement thereof, LightSolverâs proprietary software, algorithms and any and all intellectual property rights pertaining thereto, including, without limitation, inventions, patents and patent applications, trademarks, trade names, logos, copyrightable materials, graphics, text, images, designs (including the âlook and feelâ of the Site and any part thereof), specifications, methods, procedures, information, know-how, data, technical data, interactive features, source and object code, files, interface and trade secrets, whether or not registered and/or capable of being registered, and any and all Feedback.
The LightSolver Intellectual Property is owned by and/or licensed to LightSolver and is subject to copyright and other applicable intellectual property rights under local laws, foreign laws and international conventions. You may not copy, distribute, display, execute publicly, make available to the public, emulate, reduce to human readable form, decompile, disassemble, adapt, sublicense, make any commercial use, sell, rent, lend, process, compile, reverse engineer, combine with other software, translate, modify or create derivative works of any material that is subject to LightSolverâs proprietary rights, including the LightSolver Intellectual Property, either by yourself or by anyone on your behalf, in any way or by any means, unless expressly permitted in these Terms.
âLightSolverâ and all logos and other proprietary identifiers used by LightSolver in connection with the Site (â LightSolver Trademarks â), are all trademarks and/or trade names of LightSolver, whether or not registered. All other trademarks, Site marks, trade names and logos which may appear on or with respect to the Site belong to their respective owners (â Third Party Marks â).No right, license, or interest to LightSolver Trademarks and/or to the Third Party Marks is granted hereunder, and you agree that no such right, license, or interest shall be asserted by you with respect to LightSolver Trademarks or the Third Party Marks and therefore you will avoid using any of those marks, unless expressly permitted herein. You are hereby prohibited from removing or deleting any and all copyright notices, restrictions and signs indicating proprietary rights of LightSolver and/or its licensors, including copyright mark © or trademark Âź or âą contained in or accompanying the Site, and you represent and warrant that you will abide by all applicable laws in this respect. You are further prohibited from using, diluting or staining any name, mark or logo that is identical, or confusingly similar to any of LightSolverâs marks and logos, whether registered or not.
No licenses or rights are granted to you by implication or otherwise under any LightSolver Intellectual Property, except for the licenses and rights expressly granted in these Terms.
8. Third Party Components
The Site may use or include third party software, files and components that are subject to open source and third party license terms (â Third PartyComponents â). Your right to use such Third Party Components as part of, orin connection with, the Site is subject to any applicable acknowledgements and license terms accompanying such Third Party Components, contained therein or related thereto. These Terms do not apply to any Third Party Components accompanying or contained in the Site, and LightSolver disclaims all liability related thereto. You acknowledge that LightSolver is not the author, owner or licensor of any Third Party Components, and that LightSolver makes no warranties or representations, express or implied, as to the quality, capabilities, operations, performance or suitability of Third Party Components.Under no circumstances shall the Site or any portion thereof (except for theThird Party Components contained therein) be deemed to be âopen sourceâ orâpublicly availableâ software.
9. Availability
The Siteâs availability and functionality depend on various factors, such as communication networks, software, hardware, and LightSolverâsSite providers and contractors. LightSolver does not warrant or guarantee that the Site will operate and/ or be available at all times without disruption or interruption, or that it will be immune from unauthorized access or error-free.
10. Changes to the Site
LightSolver reserves the right, at its sole discretion, to modify, correct, amend, enhance, improve, make any other changes to, or discontinue, temporarily or permanently, the Site(or any part thereof) without notice, at any time. In addition, you hereby acknowledge that the Content available through the Site may be changed, modified, edited or extended in terms of content and form or removed at anytime without any notice to you. You agree that LightSolver shall not be liable to you or to any third party for any modification, suspension, error, malfunction or discontinuance of the Site (or any part thereof).
11. Disclaimer and Warranties
LIGHTSOLVER DOES NOT WARRANT ORMAKE ANY REPRESENTATIONS REGARDING THE USE, THE INABILITY TO USE OR OPERATE, ORTHE RESULTS OF THE USE OR OPERATION OF THE SITE (OR ANY PART THEREOF). LIGHTSOLVER SHALL NOT BE LIABLE FOR ANY DAMAGES WHATSOEVER, INCLUDING, BUT NOT LIMITED TO,DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND,WHETHER IT WAS CAUSED CONSEQUENTLY OR IN CONNECTION WITH THE USE OF THE SITE,WHETHER OR NOT LIGHTSOLVER HAD INFORMED THE USER OF SUCH POSSIBLE DAMAGE.
THE SITE (AND ANY PART THEREOF), INCLUDING WITHOUT LIMITATION ANY CONTENT, DATA AND INFORMATION RELATED THERETO, ARE PROVIDED ON AN âAS ISâ AND âAS AVAILABLEâ BASIS, WITHOUT ANY WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF TITLE OR NON-INFRINGEMENT OR IMPLIED WARRANTIES OF USE, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR USE. LIGHTSOLVER DISCLAIMS AND MAKES NORE PRESENTATIONS OR WARRANTIES AS TO THE ACCURACY, QUALITY, AVAILABILITY,RELIABILITY, SUITABILITY, COMPLETENESS, TRUTHFULNESS, USEFULNESS, OR EFFECTIVENESS OF ANY CONTENT AVAILABLE ON OUR SERVICES. LIGHTSOLVER AND ANY OF ITS OFFICERS, DIRECTORS, SHAREHOLDERS, EMPLOYEES, SUB-CONTRACTORS, SERVICE PROVIDERS, AGENTS AND OTHER AFFILIATED ENTITIES (COLLECTIVELY, âLIGHTSOLVER Â PARTIESâ),JOINTLY AND SEVERALLY, DISCLAIM AND MAKE NO REPRESENTATIONS OR WARRANTIES AS TOTHE USABILITY, ACCURACY, QUALITY, AVAILABILITY, RELIABILITY, SUITABILITY,COMPLETENESS, TRUTHFULNESS, USEFULNESS, OR EFFECTIVENESS OF ANY CONTENT, DATA,RESULTS, OR OTHER INFORMATION OBTAINED OR GENERATED IN CONNECTION WITH YOUR ORANY USERâS USE OF THE SITE. LIGHTSOLVER DOES NOT WARRANT THAT THE OPERATION OFTHE SITE IS OR WILL BE SECURE, ACCURATE, COMPLETE, UNINTERRUPTED, WITHOUT ERROR, OR FREE OF VIRUSES, WORMS, OTHER HARMFUL COMPONENTS, OR OTHER PROGRAM LIMITATIONS. LIGHTSOLVER MAY, AT ITS SOLE DISCRETION AND WITHOUT AN OBLIGATION TO DO SO, CORRECT, MODIFY, AMEND, ENHANCE, IMPROVE AND MAKE ANY OTHER CHANGES TO THE SITE AT ANY TIME, OR DISCONTINUE DISPLAYING OR PROVIDING ANY CONTENT OR FEATURES WITHOUT ANY NOTICE TO YOU. YOU AGREE AND ACKNOWLEDGE THAT THE USE OFTHE SITE, INCLUDING USE OF AND/OR RELIANCE ON ANY CONTENT AVAILABLE THROUGH THE SITE, IS ENTIRELY, OR OTHERWISE TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, AT YOUR OWN RISK.
12. Limitation of Liability
YOU ACKNOWLEDGE AND AGREE THAT, TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE ENTIRE RISK ARISING OUT OFYOUR ACCESS TO AND USE OF THE SITE REMAINS WITH YOU. IN NO EVENT SHALL LIGHTSOLVER AND/OR ANY OF THE LIGHTSOLVER PARTIES BE LIABLE FORANY DAMAGES WHATSOEVER, INCLUDING DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, RESULTING FROM OR ARISING OUT OF THE SITE,USE OR INABILITY TO USE THE SITE, FAILURE OF THE SITE TO PERFORM AS REPRESENTED OR EXPECTED, LOSS OF GOODWILL, DATA OR PROFITS, THE PERFORMANCE OR FAILURE OF LIGHTSOLVER TO PERFORM UNDER THESE TERMS, AND ANY OTHER ACT OR OMISSION OF LIGHTSOLVER BY ANY OTHER CAUSE WHATSOEVER, INCLUDING WITHOUT LIMITATION DAMAGES ARISING FROM THE CONDUCT OF ANY USERS AND/OR THIRD PARTY SITES.
NO ACTION MAY BE BROUGHT BY YOUFOR ANY BREACH OF THESE TERMS MORE THAN ONE (1) YEAR AFTER THE ACCRUAL OF SUCH CAUSE OF ACTION. AS SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, THEN SUCH LIMITATIONS ONLY MAY NOT APPLY TO A USER RESIDING IN SUCH STATES.
SUCH LIMITATIONS, EXCLUSIONS AND DISCLAIMERS SHALL APPLY TO ALL CLAIMS FOR DAMAGES, WHETHER BASED IN AN ACTION OF CONTRACT, WARRANTY, STRICT LIABILITY, NEGLIGENCE, TORT, OR OTHERWISE.YOU HEREBY ACKNOWLEDGE AND AGREE THAT THESE LIMITATIONS OF LIABILITY ARE AGREED ALLOCATIONS OF RISK CONSTITUTING IN PART THE CONSIDERATION FOR LIGHTSOLVERâS SITE TO YOU, AND SUCH LIMITATIONS WILL APPLY NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY, AND EVEN IF LIGHTSOLVER AND/ORANY LIGHTSOLVER PARTIES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH LIABILITIES AND/OR DAMAGES. THE FOREGOING LIMITATION OF LIABILITY SHALL APPLY TO THE FULLEST EXTENT PERMITTED BY LAW IN THE APPLICABLE JURISDICTION AND IN NO EVENT SHALL LIGHTSOLVERâS CUMULATIVE LIABILITY TO YOU EXCEED $100.
13. Indemnification
You agree to defend, indemnify and hold harmless LightSolver and any LightSolver Parties from and against any and all claims, damages, obligations, losses, liabilities, costs, debts, fines, late fees, cancellation fees and expenses (including attorneyâs fees) arising directly or indirectly from: (i) your use of the Site (or any part thereof); (ii) breach of any term of these Terms by you or anyone on your behalf; (iii) any damage of any sort, whether direct, indirect, special or consequential, you may cause to any third party which relates to your use of (or inability to use) the Site; (iv) your violation of the Privacy Policy, any third party intellectual property rights, privacy rights or other rights through your use of the Site or provision of information; and (v) your violation of any applicable law or regulation.
Notwithstanding the foregoing paragraph, if you are a resident of New Jersey, you only agree to release, defend, indemnify, and hold LightSolver, and its officers, directors, employees and agents, harmless from and against any third-party claims, liabilities, damages, losses, and expenses, including reasonable legal and accounting fees, arising out of or in any way connected with your violation of these Terms.
14. Amendments to the Terms
LightSolver reserves the right to change these Terms, and any other documents incorporated by reference herein, from time to time, at its sole discretion and without any prior notice.LightSolver will notify you regarding material changes of the terms of theseTerms by notice on the Site or by sending you an e-mail regarding such changes to the e-mail address that you provided in the registration form. Such material changes will take effect seven (7) days after such notice is provided on ourSite or sent by email. Otherwise, changes to these Terms are effective upon notice being given, which may be made by posting the changes to these Terms on the Site. You are responsible for regularly reviewing these Terms for updates and modifications. Your continued use of the Site after notice of changes has been given will constitute acceptance of, and agreement to be bound by, those changes. If you do not agree, you may not access or use the Site.
To use the Site, you must be over the age of seventeen (17). We reserve the right to request proof of age at any stage so that we can verify that persons under the age of seventeen (17)are not using the Site. In the event that it comes to our knowledge that a person under the age of seventeen (17) is using the Site, we will prohibit and block such User from accessing the Site and will make all efforts to promptly delete any Personal Information (as such term is defined in our Privacy Policy with regard to such User.
16. General
These Terms do not, and shall not be construed to create any partnership, joint venture, employer-employee, agency, or franchisor-franchisee relationship between the parties hereto. Any claim relating to this Site or use of this Site will be governed by and interpreted in accordance with the laws of the State of California, UnitedStates, without reference to its conflict-of-laws principles. Any dispute arising out of or related to your use of this Site will be brought in, and you hereby consent to exclusive jurisdiction and venue in, the competent courts of the applicable court in the state of California, United States. If any provision of these Terms is found to be unlawful, void, or for any reason unenforceable, then that provision will be deemed severable from these Terms and will not affect the validity and enforceability of any remaining provision.You may not assign, sublicense or otherwise transfer any or all of your rights or obligations under these Terms without LightSolverâs prior express written consent. No waiver by either party of any breach or default hereunder will be deemed to be a waiver of any preceding or subsequent breach or default. Any heading, caption or section title contained herein is inserted only as a matter of convenience, and in noway defines or explains any section or provision hereof. These Terms are the entire terms and conditions between you and LightSolver relating to the subject matter herein and supersedes any prior or contemporaneous written or oral agreements or understandings between you and LightSolver. Notices to you may be made via email or regular mail. This Site may also provide notices of changes to theseTerms or other matters, by displaying such notices or by providing links to such notices. Without limitation, you agree that a printed version of theseTerms and of any notice given in electronic form shall be admissible in judicial or administrative proceedings based upon or relating to these Terms to the same extent and subject to the same conditions as other business documents and records originally generated and maintained in printed form.
17. Interpretation
For purposes of these Terms:
(i)Â Â Â Â Â Â Â Â Â Â Â Â the words âinclude,ââincludesâ and âincludingâ shall be deemed to be followed by the words âwithout limitationâ;
(ii)Â Â Â Â Â Â Â Â Â Â Â the word âorâ is not exclusive;
(iii)Â Â Â Â Â Â Â Â Â Â the word âanyâ means âany and allâ;
(iv)Â Â Â Â Â Â Â Â Â Â the words âherein,â âhereof,â âhereby,â âheretoâ and âhereunderâ refer to these Terms as a whole;
(v)Â Â Â Â Â Â Â Â Â Â Â the headings in these Terms are for reference only and shall not affect the interpretation of these Terms;
(vi)Â Â Â Â Â Â Â Â Â Â when a reference is made to a Section, such reference shall be to a Section of these Terms; and
(vii)Â Â Â Â Â Â Â Â Â unless the context requires otherwise, words using the singular or plural number also include the plural or singular number, respectively, and references to a âpersonâ includes both individuals and entities and their permitted successors and assigns.
This Terms were written inEnglish and may be translated into other languages for your convenience. If a translated (non-English) version of these Terms conflicts in any way with theEnglish version, the provisions of the English version shall prevail.
18. Contact Us
If you have any questions or comments concerning these Terms or the Site, you are welcome to send us an email at the following address:Â [email protected] .
LightSolver â Website Privacy Policy
LightSolver Ltd., its parent company and its affiliates (â LightSolver â,â we â, â our â or âusâ) respects the privacy of the users of its website at the address https://lightsolver.com/  (theâ Site â) and is committed to the protection of the Personal Information (as defined below) that its Users share with it. We believe that you have a right to know our practices regarding the information we may collect and use when you visit or use our Site .
This Website Privacy Policy (this â Privacy Policy â) constitutes a binding and enforceable legal instrument between LightSolver and you â so please read it carefully. Capitalized terms that are used but not defined herein, as well as the terms â you â and â User ,â shall have the meaning ascribed to them in our Website Terms of Use (â Terms of Use â), which incorporate the terms of this Privacy Policy by reference.
1. Your Consent
BY ENTERING, CONNECTING TO,ACCESSING AND/OR USING THE SITE, YOU AGREE TO THE TERMS AND CONDITIONS SET FORTH IN THIS PRIVACY POLICY, INCLUDING WITH RESPECT TO THE COLLECTION AND PROCESSING OF YOUR PERSONAL INFORMATION (AS DEFINED BELOW). IF YOU DISAGREE WITH ANY TERM PROVIDED HEREIN, YOU MAY NOT USE THE SITE.
2. Information We Collect
a. Â Â Â Â The first type of information is non-identifiable and anonymous information (â Non-Personal Information â). We are not aware of the identity of the User from which we have collected Non-Personal Information. Non-Personal Information is any unconcealed information which is available to us while Users are using the Site. Non-Personal Information which is being gathered consists of technical and behavioral information, and may contain, among other things, the activity of the User on the Site, a Userâs âclick-streamâon the Site, etc.
b. Â Â Â Â The second type of information is information which identifies an individual, or may with reasonable effort identify an individual, either alone or in combination with other information ( âPersonal Informationâ ). This information may identify you or be otherwise associated with you. The PersonalInformation that we gather consists of any personal details provided voluntarily by the User or on their behalf. The Personal Information required from the User while filling in the contact forms (including the âLoginâ feature, the âSupportâ options or use of the Siteâs chat widget) may include the Userâs full name, e-mail address, phone number, country, company, job title and ICCID (IntegratedCircuit Card Identification Number) and the User may also voluntarily provide other information in free text fields as part of a dedicated message to us.
For the avoidance of doubt, any Non-Personal Information connected or linked to any Personal Information shall be deemed Personal Information for as long as such connection or linkage exists. Under this Privacy Policy, the term âinformationâ shall mean both Personal and Non-Personal Information.
We do not collect any PersonalInformation from you without your approval, which is obtained, inter alia , through your acceptance of the Terms of Use and this Privacy Policy.
3. Methods of Information Collection
We collect information via the following methods:
a.          We automatically collect information through your use of the Site. As you navigate through and interact with our Site, we may use automatic data collection technologies (like browser cookies and flash cookies) to gather, collect and record certain information about your equipment, browsing actions, and patterns, including details of your visits to our Site and information about your computer and internet connection (such as your IP address, operating system, and browser type), either independently or through the help of third-party services, as detailed below.
b. Â Â Â Â Â Â Â Â We collect information which you provide us voluntarily and with your consent . For example, we collect Personal Information which you voluntarily provide when you fill different forms on the Site or contact us in any other way. We store the Personal Information either independently or through the help of our authorized third-party service providers, as detailed below.
c. Â Â Â Â Â We use third party software and services to collect information . Third parties may collect and process information such as usage analytics data in order to provide and operate the Site and improve our products and services.
4. Purposes of Collection
a.             We collect, process and use your information for the purposes described in this PrivacyPolicy, based at least on one of the following legal grounds:
i. With your consent:Â We ask for your consent, under this Privacy Policy, to process your information for specific purposes and you have the right to withdraw your consent at any time.
ii. When providing you with access to the Site:  We collect and process your information in order to (i) provide you access to the Site; (ii) to maintain and   improve our Site; (iii) to develop new services and features for our Users; (iv) and to personalize the Site in order for you to get a better user experience. Â
iii. Legitimate interests:  We process your information for our legitimate interests while applying appropriate safeguards that protect your privacy. This means that we process your information for things like detecting, preventing, or otherwise addressing fraud, abuse, security, usability, functionality or technical issues with our services, protecting against harm to the rights, property or safety of our properties, or our users, or the public as required or permitted by law; enforcing legal claims, including investigation of potential violations of this PrivacyPolicy; in order to comply or fulfill our obligations under applicable laws, contractual requirements, legal process, subpoena or governmental request, as well as to enforce our Terms of Use.
b.             Non-Personal Information and PersonalInformation are collected in order to:
i. to provide you with and to operate the Site, including for statistical and research purposes and creation of aggregated and/ or anonymous data;
ii. to develop, improve and customize the Site, the experience of other users and the offering available through the Site;
iii.  to be able to contact you for the purpose of providing you with technical assistance, support, handle requests and complaints and collect feedback in connection with performance of the Site;
iv.  to send you updates, notices, announcements, and additional information related to the Site
v.  to be able to reply to your online queries in connection with performance of theSite;
vi.  to display or send to you marketing and advertising material when you are using the Site, including in accordance with the section titled âDirect Marketingâ herein; and
vii. Â Â to comply with any governmental agenciesâ legal requests or court orders, or with any applicable law, rule or regulation.
5. Sharing Information With Third Parties
LightSolver may disclose Personal Information in the following cases: (a) to comply with any applicable law, regulation, legal process, subpoena or governmental request; (b) to enforce the Terms of Use (including this Privacy Policy) or any other agreements between you (or any persons affiliated with you) and us, including investigation of potential violations thereof; (c) to detect, prevent, or otherwise address fraud, security or technical issues; (d) to respond to your support requests; (e) to respond to claims that any content available on the Site violates the rights of third parties; (f) to respond to claims that contact information (e.g., name, e-mail address) of a third party has been posted or transmitted without their consent or as a form of harassment; (g) to protect the rights, property, or personal safety of LightSolver, its Users, or any other person;(h) in connection with a change in control of LightSolver, including by means of merger, acquisition or sale of all or substantially all of its assets; (i) to LightSolver’s third-party service providers that provide services to LightSolver to facilitate our operation of the Site or our services (e.g., Amazon Web Services); (j) for any other purpose disclosed by us when you provide the Personal Information; or (k)pursuant to your explicit approval prior to such disclosure. For avoidance of doubt, LightSolver may transfer and disclose Non-Personal Information to third parties in its sole discretion.
Except as otherwise stated in this Privacy Policy, we do not sell, trade, share, or rent your Personal Information collected from our services to third parties. We may however transfer, share or otherwise use anonymized, aggregated or non-personal information in our sole discretion and without the need for further approval. You expressly consent to the sharing of your Personal Information as described in this Privacy Policy.
6. Modification or Deletion of Personal Information
We retain the Personal Information we collect only for as long as needed in order to provide you with our services and to comply with applicable laws and regulations. We then either delete from our systems or anonymize it without further notice to you. If for any reason you wish to request a modification to, or deletion of, your Personal Information in accordance with Section 13 of this Privacy Policy, you may do so by contacting LightSolver at [email protected]  or through the Site.
However, please note that, although your Personal Information may be removed from our systems, LightSolver will retain any anonymous information contained therein or any anonymized or aggregate data derived therefrom, and such information will be owned by us and may continue to be used by us for any purpose, including the operation or improvement of our services.
To use the Site, you must be over the age of seventeen (17). Therefore, LightSolver does not knowingly collect Personal Information from persons under the age of seventeen (17) and does not wish to do so. We reserve the right to request proof of age at any stage so that we can verify that persons under the age of seventeen (17) are not using the Site.
8. Security
We take a great care in implementing and maintaining the security of LightSolverâs Site and its Userâs PersonalInformation. LightSolver employs industry-standard procedures and policies to ensure the safety of its Usersâ Personal Information and prevent unauthorized access to or use of any such information. Â However, we do not and cannot guarantee that unauthorized access or use will never occur.
9. Third Party Software/ Services
In order to provide and operate the Site, we use third-party software and services to collect and process the information detailed herein, and to improve our products and services. Examples include: web hosting, sending communications, analyzing data and conducting customer relationship management. These third-party service providers have access to the information needed to perform their respective functions, but may not use it for other purposes unless such data has been first anonymized. Further, they must process that information in accordance with this Privacy Policy and as permitted by applicable law.
10. Cookies & Local Storage
LightSolver may use industry-standard technologies, such as âcookiesâ or similar technologies, which store certain information about you on your computer and allow us to enable the automatic activation or personalization of certain features, there by making your interactions with us more convenient and efficient. The cookies that we use are created per session and do not include any information about you, other than your session key (which is generally removed at the end of your session). Most browsers will allow you to easily erase cookies from your computerâs hard drive, block acceptance of cookies, or receive a warning before a cookie is stored. However, if you block or erase cookies, your online experience and our ability to provide the Services to your Advisor may be limited or degraded. Â We do not respond to do-not-track signals.
11. Where Do We Store Userâs Personal Information?
Information regarding theUsers will be maintained, processed and stored by us and our authorized affiliates and service providers in the United States and, as necessary, in secured cloud storage provided by our third-party service provider(s), which may include facilities located outside of the aforementioned location. You hereby accept the place of storage and the transfer of information as described above.
12. Job Candidates
LightSolver welcomes all qualified candidates(â Candidates â) to apply to any of the open positions posted on our Site or otherwise (including without limitation – Facebook and LinkedIn) by sending us their contact details and resumes(â Candidate Information â). We are committed to keep CandidateInformation private and use it solely for our internal recruitment purposes(including for identifying Candidates, evaluating their applications, making hiring and employment decisions, and contacting Candidates by phone or in writing).
Please note that we may retain Candidate Information submitted to us even after the applied position has been filled or closed. This is done so we may re-consider Candidates for other positions and opportunities at LightSolver; so we may use such CandidateInformation as reference for future applications; and in case the Candidate is hired, for additional employment and business purposes related to their employment or engagement with LightSolver.
If you previously submitted your Candidate Information to LightSolver and now wish to access it, update it or have it deleted from our systems, please contact us at:Â [email protected] .
13. Updating, Obtaining a Copy of, or Deleting Your Personal Information
If the law applicable to you grants you such rights, you may ask to access, correct, or delete your Personal Information that is stored in our systems. You may also ask for our confirmation as to whether or not we process your Personal Information.
Subject to the limitations in law, you may request that we update, correct, or delete inaccurate or outdated information. You may also request that we suspend the use of anyPersonal Information whose accuracy you contest while we verify the status of that information.
Subject the limitations in law, you may also be entitled to obtain the Personal Information you directly provided us (i.e., excluding data we obtained from other sources) in a structured, commonly used, and machine-readable format and may have the right to transmit such data to another party.
If you wish to exercise any of these rights, contact us at:Â [email protected] . When handling these requests, we may ask for additional information to confirm your identity and your request. Please note, upon request to delete yourPersonal Information, we may retain such data, in whole or in part, to comply with any applicable rule or regulation, and/or to respond to or defend against legal proceedings.
To find out whether these rights apply to you and on any other privacy related matter, you can contact your local data protection authority if you have concerns regarding your rights under local law.
14. Direct Marketing
You hereby agree that we may use your contact details provided during registration or otherwise volunteered through the Site for the purpose of informing you regarding our products and services, the Site and other news which may interest you, and to send to you other marketing material about related products and services offered by LightSolver. You may withdraw your consent by sending a written notice to LightSolver by email to the following address: [email protected] or by pressing the âUnsubscribeâ button in the email.
15. Changes to This Privacy Policy
The terms of this PrivacyPolicy will govern your interaction with us and your use of the Site and any information collected in connection therewith. LightSolver may change thisPrivacy Policy from time to time, in our sole discretion and without any notice. LightSolver will notify you regarding material changes of the terms of this Privacy Policy by notice on the Site or by sending you an e-mail regarding such changes to the e-mail address that you provided in the registration form. Such material changes will take effect seven (7) days after such notice is provided on our Site or sent by email. Otherwise, Changes to this Privacy Policy are effective as of the stated âLast Updatedâ date and your continued use of the Site after the âLast Updatedâ date will constitute your acceptance of, and agreement to be bound by, such changes. You are responsible for periodically visiting our Site and this Privacy Policy to check for any changes. IF YOU DO NOT AGREE WITH CHANGES TO THE TERMS OF THIS PRIVACY POLICY, YOU ARE OBLIGATED TO PROMPTLY NOTIFY US AND TERMINATE YOUR USE OF THE SITE.
16. Contact Us
If you have any questions (or comments) concerning this Privacy Policy, you are welcome to send us an email at the following address:Â [email protected].
Your message was submitted successfully
A comprehensive review of quadratic assignment problem: variants, hybrids and applications
- Original Research
- Published: 20 June 2018
Cite this article
- Mohamed Abdel-Basset  ORCID: orcid.org/0000-0002-5572-0721 1 ,
- Gunasekaran Manogaran 2 ,
- Heba Rashad 1 &
- Abdel Nasser H. Zaied 3 Â
2758 Accesses
34 Citations
Explore all metrics
The quadratic assignment problem (QAP) has considered one of the most significant combinatorial optimization problems due to its variant and significant applications in real life such as scheduling, production, computer manufacture, chemistry, facility location, communication, and other fields. QAP is NP-hard problem that is impossible to be solved in polynomial time when the problem size increases, hence heuristic and metaheuristic approaches are utilized for solving the problem instead of exact approaches, because these approaches achieve quality in the solution in short computation time. The objectives of this paper are to describe QAP in details showing its types, nature of the problem, complexity of the problem, importance, and simple example. QAP formulations, problems related with QAP, solution techniques, QAP benchmark instances, applications of QAP, survey of QAP researches are also illustrated.
This is a preview of subscription content, log in via an institution to check access.
Access this article
Subscribe and save.
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Price includes VAT (Russian Federation)
Instant access to the full article PDF.
Rent this article via DeepDyve
Institutional subscriptions
Similar content being viewed by others
Quadratic Assignment Problems
Metaheuristics with Local Search Miscellany Applied to the Quadratic Assignment Problem for Large-Scale Instances
Solution Methods for General Quadratic Programming Problem with Continuous and Binary Variables: Overview
Explore related subjects.
- Artificial Intelligence
Abbass HA (2001) MBO: marriage in honey bees optimizationâa haplometrosis polygynous swarming approach. In: Proceedings of the congress on evolutionary computation, vol 1, pp 207â214
Abdel-Baset M, Hezam I (2016a) Cuckoo search and genetic algorithm hybrid schemes for optimization problems. Appl Math 10(3):1185â1192
Google Scholar Â
Abdel-Baset M, Hezam IM (2016b) Solving linear least squares problems based on improved cuckoo search algorithm. Math Sci 5(2):199â202
Abdel-Basset M, Hessin AN, Abdel-Fatah L (2016) A comprehensive study of cuckoo-inspired algorithms. Neural Comput Appl 29(2):345â361
Article  Google Scholar Â
Abderrahim IA, Loukil L (2017) Hybrid PSO-TS approach for solving the quadratic three-dimensional assignment problem. In: 2017 IEEE international conference on embedded and distributed systems (EDiS), pp 1â5
Abreu NMM, Boaventura-Netto PO, Querido TM, GouvĂȘa EF (2002) Classes of quadratic assignment problem instances: isomorphism and difficulty measure using a statistical approach. Discret Appl Math 124(1â3):103â116
Article  MathSciNet  MATH  Google Scholar Â
Adams WP, Johnson TA (1994) Improved linear programming-based lower bounds for the quadratic assignment problem. DIMACS Ser Discret Math Theor Comput Sci 16:43â75
Ahyaningsih F (2017) A combined strategy for solving quadratic assignment problem. In: Proceedings of AIP conference, vol 1867, no 1, p 020006
Alatas B (2011) ACROA: artificial chemical reaction optimization algorithm for global optimization. Expert Syst Appl 38(10):13170â13180
Angel E, Zissimopoulos V (2000) On the classification of NP-complete problems in terms of their correlation coefficient. DAMATH Discret Appl Math Comb Oper Res Comput Sci 99(1â3):261â277
MathSciNet  MATH  Google Scholar Â
Angel E, Zissimopoulos V (2001) On the landscape ruggedness of the quadratic assignment problem. Theor Comput Sci 263(1â2):159â172
Angel E, Zissimopoulos V (2002) On the hardness of the quadratic assignment problem with metaheuristics. J Heuristics 8(4):399â414
Anstreicher KM (2003) Recent advances in the solution of quadratic assignment problems. Math Program 97(1):27â42
Anstreicher KM, Brixius NW (2001) A new bound for the quadratic assignment problem based on convex quadratic programming. Math Program 89(3):341â357
Arkin EM, Hassin R, Sviridenko M (2001) Approximating the maximum quadratic assignment problem. Inf Process Lett 77(1):13â16
Askarzadeh A, Rezazadeh A (2013) A new heuristic optimization algorithm for modeling of proton exchange membrane fuel cell: bird mating optimizer. Int J Energy Res 37(10):1196â1204
Azarbonyad H, Babazadeh R (2014) A genetic algorithm for solving quadratic assignment problem (QAP). arXiv preprint. http://arxiv.org/abs/1405.5050
Battiti R, Tecchiolli G (1994a) The reactive tabu search. ORSA J Comput 6(2):126â140
Article  MATH  Google Scholar Â
Baykasoglu A (2004) A metaheuristic algorithm to solve quadratic assignment formulations of cell formation problems without presetting number of cells. J Intell Manuf 15(6):753â759
Bazaraa MS, Elshafei AN (1979) An exact branch-and-bound procedure for the quadratic assignment problem. Nav Res Logist Q 26:109â121
Bazaraa MS, Kirca O (1983) A branch-and-bound based heuristic for solving the quadratic assignment problem. Nav Res Logist Q 30:287â304
Bazaraa MS, Sherali HD (1979) New approaches for solving the quadratic assignment problem. Oper Res Verfahr 32:29â46
Bazaraa MS, Sherali HD (1982) On the use of exact and heuristic cutting plane methods for the quadratic assignment problem. J Oper Res Soc 11:991â1003
Ben-David G, Malah D (2005) Bounds on the performance of vector-quantizers under channel errors. IEEE Trans Inf Theory 51(6):2227â2235
Benjaafar S (2002) Modeling and analysis of congestion in the design of facility layouts. Manag Sci 48(5):679â704
Benlic U, Hao JK (2013) Breakout local search for the quadratic assignment problem. Appl Math Comput 219(9):4800â4815
Bermudez R, Cole MH (2001) A genetic algorithm approach to door assignments in breakbulk terminals (No. MBTC 1084). University of Arkansas, Mack-Blackwell National Rural Transportation Study Center, Fayetteville
Blanchard A, Elloumi S, Faye A, Wicker N (2003) A cutting algorithm for the quadratic assignment problem. INFOR 41(1):35â49
Bland JA, Dawson GP (1994) Large-scale layout of facilities using a heuristic hybrid algorithm. Appl Math Model 18(9):500â503
Bölte A, Thonemann UW (1996) Optimizing simulated annealing schedules with genetic programming. Eur J Oper Res 92(2):402â416
Bos J (1993b) Zoning in forest management: a quadratic assignment problem solved by simulated annealing. J Environ Manag 37:127â145â
Bousonocalzon C, Manning MRW (1995) The Hopfield neural-network applied to the quadratic assignment problem. Neural Comput Appl 3(2):64â72
Brixius NW, Anstreicher KM (2004) The Steinberg wiring problem. In: Grötschel M (ed) The sharpest cut: the impact of Manfred Padberg and his work. Society for Industrial and Applied Mathematics, Philadelphia, pp 293â307
Chapter  Google Scholar Â
BrĂŒngger A, Marzetta A, Clausen J, Perregaard M (1997) Joining forces in solving large-scale quadratic assignment problems. In: Proceedings of the 11th International parallel processing symposium IPPS. IEEE Computer Society Press, Los Alamitos, pp 418â427
BrĂŒngger A, Marzetta A, Clausen J, Perregaard M (1998) Solving large-scale QAP problems in parallel with the search library ZRAM. J Parallel Distrib Comput 50(1â2):157â169
Brusco MJ, Stahl S (2000) Using quadratic assignment methods to generate initial permutations for least-squares unidimensional scaling of symmetric proximity matrices. J Classif 17(2):197â223
Bukard RE, Offermann J (1977) Design of typewriter keyboards by means of quadratic assignment problems. J Oper Res 21(4):B121âB132
Burkard RE (2002) Selected topics on assignment problems. Discret Appl Math 123(1):257â302
Burkard RE, Bonniger T (1983) A heuristic for quadratic Boolean programs with applications to quadratic assignment problems. Eur J Oper Res 13:374â386
Burkard RE, Karisch SE, Rendl F (1997) QAPLIBâa quadratic assignment problem library. J Glob Optim 10(4):391â403â
Cela E, Deineko V, Woeginger GJ (2017) New special cases of the Quadratic Assignment Problem with diagonally structured coefficient matrices. Eur J Oper Res 267(3):818â834
Ăela E (2002) Assignment problems. Handbook of applied optimization, pp 661â678
Chan Y, Francis RL, McGinnis LF, White JA (1993) Facility layout and location: an analytical approach
Chmiel W, Szwed P (2016) Bees algorithm for the quadratic assignment problem on CUDA platform. In: Gruca A, Brachman A, Kozielski S, CzachĂłrski T (eds) Manâmachine interactions, vol 391. Springer, Cham
Chmiel W, KadĆuczka P, Packanik G (2009) Performance of swarm algorithms for permutation problems. Automatyka 15(2):117â126â
Chmiel W, KadĆuczka P, KwiecieĆ J, Filipowicz B (2017) A comparison of nature inspired algorithms for the quadratic assignment problem. Bull Pol Acad Sci Tech Sci 65(4):513â522
ChrĂ©tienne P (1989) A polynomial algorithm to optimally schedule tasks on a virtual distributed system under tree-like precedence constraints. Eur J Oper Res 43(2):225â230
Christofides N, Benavent E (1989) An exact algorithm for the quadratic assignment problem. Oper Res 37(5):760â768
Ciriani V, Pisanti N, Bernasconi A (2004) Room allocation: a polynomial subcase of the quadratic assignment problem. Discret Appl Math 144(3):263â269
Colorni A, Dorigo M, Maffioli F, Maniezzo V, Righini G, Trubian M (1996) Heuristics from nature for hard combinatorial optimization problems. Int Trans Oper Res 3(1):1â21
Commander CW (2005) A survey of the quadratic assignment problem, with applications
Cung VD, Mautor T, Michelon P, Tavares A (1997) A scatter search based approach for the quadratic assignment problem. In: Proceedings of IEEE international conference on evolutionary computation, pp 165â169
Deineko VG, Woeginger GJ (2000) A study of exponential neighborhoods for the traveling salesman problem and for the quadratic assignment problem. Math Program Ser A 78:519â542
MATH Â Google Scholar Â
DellâAmico M, DĂaz JCD, Iori M, Montanari R (2009) The single-finger keyboard layout problem. Comput Oper Res 36(11):3002â3012
Dickey JW, Hopkins JW (1972) Campus building arrangement using TOPAZ. Transp Res 6(1):59â68
Dokeroglu T, Cosar A (2016) A novel multistart hyper-heuristic algorithm on the grid for the quadratic assignment problem. Eng Appl Artif Intell 52:10â25
Dorigo M (1992) Optimization learning and natural algorithms. PhD Thesis, Politecnico di Milano
Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B 26(2):29â41
Drezner Z (1995) Lower bounds based on linear programming for the quadratic assignment problem. Comput Optim Appl 4(2):159â165
Drezner Z (2005a) Compounded genetic algorithms for the quadratic assignment problem. Oper Res Lett 33(5):475â480
Drezner Z (2005b) The extended concentric tabu for the quadratic assignment problem. Eur J Oper Res 160:416â422
Drezner Z, Hahn PM, Taillard ĂD (2005) Recent advances for the quadratic assignment problem with special emphasis on instances that are difficult for meta-heuristic methods. Ann Oper Res 139(1):65â94â
Du H, Wu X, Zhuang J (2006) Small-world optimization algorithm for function optimization. In: International conference on natural computation. Springer, Berlin, pp 264â273
Durkota K (2011) Implementation of a discrete firefly algorithm for the QAP problem within the sage framework. Bachelor Thesis, Czech Technical University
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on machine and human science (MHS), pp 39â43
Edwards CS (1980) A branch and bound algorithm for the Koopmans-Beckmann quadratic assignment problem. In: Rayward-Smith VJ (eds) Combinatorial optimization II, vol 13. Springer, Berlin, Heidelberg
Eiselt HA, Laporte G (1991) A combinatorial optimization problem arising in dartboard design. J Oper Res Soc 42:113â118
El-Baz MA (2004) A genetic algorithm for facility layout problems of different manufacturing environments. Comput Ind Eng 47(2â3):233â246
Elshafei AN (1977) Hospital layout as a quadratic assignment problem. J Oper Res Soc 28(1):167â179
ErdoÄan G, Tansel B (2007) A branch-and-cut algorithm for quadratic assignment problems based on linearization. Comput Oper Res 34(4):1085â1106
Erol OK, Eksin I (2006) A new optimization method: big bangâbig crunch. Adv Eng Softw 37(2):106â111
Euler R, Le Verge H (1996) Time-tables, polyhedra and the greedy algorithm. Discret Appl Math 65(1â3):207â221
Fedjki CA, Duffuaa SO (2004) An extreme point algorithm for a local minimum solution to the quadratic assignment problem. Eur J Oper Res 156(3):566â578
Feizi S, Quon G, Recamonde-Mendoza M, Medard M, Kellis M, Jadbabaie A (2016) Spectral alignment of graphs. arXiv preprint. http://arxiv.org/abs/1602.04181 â
Ferreira JFB, Khoo Y, Singer A (2018) Semidefinite programming approach for the quadratic assignment problem with a sparse graph. Comput Optim Appl 69(3):677â712
Finke G, Burkard RE, Rendl F (1987) Quadratic assignment problems. Ann Discret Math 31:61â82
Fischetti M, Monaci M, Salvagnin D (2012) Three ideas for the quadratic assignment problem. Oper Res 60(4):954â964
Fogel LJ, Owens AJ, Walsh MJ (1966) Artificial intelligence through simulated evolution
Formato RA (2007) Central force optimization. Prog Electromagn Res 77:425â491
Francisco RB, Costa MFP, Rocha AMA (2014) Experiments with firefly algorithm. In: International conference on computational science and its applications. Springer, Cham, pp 227â236
Frieze AM, Yadegar J (1983) On the quadratic assignment problem. Discret Appl Math 5(1):89â98â
Gabrielsson S (2008) A parallel tabu search algorithm for the quadratic assignment problem
Gallo G, Simeone B (1991) Optimal grouping of researchers into departments. Ricerca Operativa 57:64â69
Gambardella LM, Taillard D, Dorigo M (1999) Ant colonies for the QAP. J Oper Res Soc 50:167â176
Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831â4845
Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17â35
Garey MR, Johnson DS (1979) Computers and intractability. A guide to the theory of NP-completeness. In: A series of books in the mathematical sciences
Gavett JW, Plyter NV (1966) The optimal assignment of facilities to locations by branch and bound. Oper Res 14:210â232
Geoffrion AM, Graves GW (1976) Scheduling parallel production lines with changeover costs: practical application of a quadratic assignment/LP approach. Oper Res 24(4):595â610
Ghandeshtani KS, Seyedkashi N, Mollai N, Neshati MM (2010) New simulated annealing algorithm for quadratic assignment problem. In: The fourth international conference on advanced engineering computing and applications in sciences, pp 87â92
Gharibi W, Xia Y (2010) New heuristic rounding approaches to the quadratic assignment problem. J Commun Comput 7(4):65â
Gilmore PC (1962) Optimal and suboptimal algorithms for the quadratic assignment problem. SIAM J Appl Math 10:305â313
Glover F (1977) Heuristics for integer programming using surrogate constraints. Decis Sci 8:156â166
Glover F (1989a) Tabu search. ORSA J Comput Part 1 1(3):190â206
Glover F (1989b) Tabu search. ORSA J Comput Part 2 1:4â32
Gonçalves AD, Pessoa AA, Bentes C, Farias R, Drummond LMDA. (2017) A graphics processing unit algorithm to solve the quadratic assignment problem using level-2 reformulation-linearization technique. INFORMS J Comput 29(4):676â687
Article  MathSciNet  Google Scholar Â
Gong D, Yamazaki G, Gen M, Xu W (1999) A genetic algorithm method for one dimensional machine location problems. Int J Prod Econ 60(1):337â342
Grötschel M (1992) Discrete mathematics in manufacturing. In: ICIAM91: proceedings of the second international conference on industrial and applied mathematics (SIAM), pp 119â145
Gutin G, Karapetyan D (2009) A memetic algorithm for the multidimensional assignment problem. In: International workshop on engineering stochastic local search algorithms. Springer, Berlin, pp 125â129
Gutin G, Yeo A (2002) Polynomial approximation algorithms for TSP and QAP with a factorial domination number. Discret Appl Math 119(1â2):107â116
Hadley SW, Rendl F, Wolkowicz H (1990) Bounds for the quadratic assignment problem using continuous optimization techniques. In: Proceedings of 1st international integer programming and combinatorial optimization conference (IPCO), pp 237â248
Hadley SW, Rendl F, Wolkowicz H (1993) A new lower bound via projection for the quadratic assignment problem. Math Oper Res 17:727â739
Hahn P, Grant T (1998) Lower bounds for the quadratic assignment problem based upon a dual formulation. Oper Res 46:912â922
Hahn PM, Krarup J (2001) A hospital facility layout problem finally solved. J Intell Manuf 12(5):487â496
Hahn P, Grant T, Hall N (1998) A branch-and-bound algorithm for the quadratic assignment problem based on the Hungarian method. Eur J Oper Res 108:629â640
Hahn PM, Hightower WL, Johnson TA, Guignard-Spielberg M, Roucairol C (2001b) A level-2 reformulation-linearization technique bound for the quadratic assignment problem. Working Paper 01-04, Systems Engineering Department, University of Pennsylvania
Hahn PM, Kim BJ, Hightower WL, StĂŒtzle T, Kanthak S, Samra H, Ding Z, Guignard M (2004) The quadratic three-dimensional assignment problem: exact and heuristic solution methods. OPIM Working Report No. 04-08-02, The Wharton School, University of Pennsylvania, Philadelphia, Pennsylvania, USA
Hahn PM, Zhu YR, Guignard M, Hightower WL, Saltzman MJ (2012) A level-3 reformulation-linearization technique-based bound for the quadratic assignment problem. INFORMS J Comput 24(2):202â209
Hannan E, McKeon P (1979) Matching swimmers to events in a championship swimming meet. Comput Oper Res 6(4):225â231
Hansen P, Lih KW (1992) Improved algorithms for partitioning problems in parallel, pipelined, and distributed computing. IEEE Trans Comput 41(6):769â771
Hansen N, MĂŒller SD, Koumoutsakos P (2003) Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evol Comput 11(1):1â18
Hasegawa M, Ikeguchi T, Aihara K, Itoh K (2002) A novel chaotic search for quadratic assignment problems. Eur J Oper Res 139(3):543â556
Hassin R, Levin A, Sviridenko M (2009) Approximating the minimum quadratic assignment problems. ACM Trans Algorithms (TALG) 6(1):18
Hatamlou A (2013) Black hole: a new heuristic optimization approach for data clustering. Inf Sci 222:175â184
Hezam IM, Abd-ElBaset M, Selem I (2015) Cuckoo search algorithm for stellar population analysis of galaxies. Int J Inf Technol Comput Sci 7:29â33
Holland JH (1992) Genetic algorithms. Sci Am 267(1):66â73
Huang G, Lim A (2006) A hybrid genetic algorithm for the three-index assignment problem. Eur J Oper Res 172(1):249â257
Hubert L (1986) Assignment methods in combinational data analysis, vol 73. CRC Press, Boca Raton
Hussain Ahmed Z (2018) A hybrid algorithm combining lexisearch and genetic algorithms for the quadratic assignment problem. Cogent Eng. https://doi.org/10.1080/23311916.2018.1423743
Ignizio JP (1982) Linear programing in single and multiple objective systems. Prentice-Hall, Englewood Cliff
Ismail MM, Hezam IM, El-Sharkawy E (2017) Enhanced cuckoo search algorithm with SPV rule for quadratic assignment problem. Int J Comput Appl 158(4):39â42
Ji P, Wu Y, Liu H (2006) A solution method for the quadratic assignment problem (QAP). In: The sixth international symposium on operations research and its applications (ISORA), Xinjiang, China, August, pp 8â12
Jiang H, Zhang S, Ren Z, Lai X, Piao Y (2014) Approximate muscle guided beam search for three-index assignment problem. In: International conference in swarm intelligence. Springer, Cham, pp 44â52
JĂŒnger M, Kaibel V (2000) On the SQAP-polytope. SIAM J Optim 11(2):444â463
JĂŒnger M, Kaibel V (2001a) The QAP-polytope and the star transformation. Discret Appl Math 111(3):283â306
JĂŒnger M, Kaibel V (2001b) Box-inequalities for quadratic assignment polytopes. Math Program 91(1):175â197
Kaibel V (1998) Polyhedral combinatorics of quadratic assignment problems with less objects than locations. In: Bixby RE, Boyd EA, RĂos-Mercado RZ (eds) Integer programming and combinatorial optimization, vol 1412. Springer, Berlin, Heidelberg
Karisch SE, Rendl F, Wolkowicz H (1994) Trust regions and relaxations for the quadratic assignment problem. In: Pardalos PM, Wolkowicz H (eds) Quadratic assignment and related problems. DIMACS series in discrete mathematics and theoretical computer science, vol 16. AMS, Providence, pp 199â219
Karisch S, Ăela E, Clausen J, Espersen T (1999) A dual framework for lower bounds of the quadratic assignment problem based on linearization. Computing 63:351â403
Kaufman L, Broeckx F (1978) An algorithm for the quadratic assignment problem using Benderâs decomposition. Eur J Oper Res 2(3):207â211
Kaveh A, Khayatazad M (2012) A new meta-heuristic method: ray optimization. Comput Struct 112:283â294
Kaveh A, Talatahari S (2010) A novel heuristic optimization method: charged system search. Acta Mech 213(3â4):267â289
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of international conference on neural network, vol 4. IEEE Service Center, Piscataway, pp 1942â1948
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671â680
Knowles JD, Corne D (2002) Towards landscape analyses to inform the design of hybrid local search for the multiobjective quadratic assignment problem. HIS 87:271â279
Knowles J, Corne D (2003) Instance generators and test suites for the multiobjective quadratic assignment problem. In: International conference on evolutionary multi-criterion optimization. Springer, Berlin, pp 295â310
Koopmans TC, Beckmann M (1957) Assignment problems and the location of economic activities. Econom J Econom Soc 25(1):53â76
Koza JR (1992) Genetic programming II, automatic discovery of reusable subprograms. MIT Press, Cambridge
Krarup J, Pruzan PM (1978) Computer-aided layout design. Mathematical programming in use, pp 75â94
Kreher DL, Stinson DR (1998) Combinatorial algorithms: generation, enumeration, and search, vol 7. CRC Press, Boca Raton
Lawler EL (1963) The quadratic assignment problem. Manag Sci 9(4):586â599
Li XL (2003) A new intelligent optimization-artificial fish swarm algorithm. Doctor Thesis, Zhejiang University of Zhejiang, China
Li Y, Pardalos PM, Ramakrishnan KG, Resende MG (1994) Lower bounds for the quadratic assignment problem. Ann Oper Res 50(1):387â410
Liu H, Abraham A, Zhang J (2007) A particle swarm approach to quadratic assignment problems. In: Saad A, Dahal K, Sarfraz M, Roy R (eds) Soft computing in industrial applications, vol 39. Springer, Berlin, Heidelberg
Loiola EM, de Abreu NMM, Boaventura-Netto PO, Hahn P, Querido T (2007) A survey for the quadratic assignment problem. Eur J Oper Res 176(2):657â690
Loukil L, Mehdi M, Melab N, Talbi EG, Bouvry P (2009) A parallel hybrid genetic algorithm-simulated annealing for solving Q3AP on computational grid. In: 2009 IEEE international symposium on IEEE parallel and distributed processing (IPDPS), pp 1â8
Lu X, Zhou Y (2008) A novel global convergence algorithm: bee collecting pollen algorithm. In: International conference on intelligent computing. Springer, Berlin, pp 518â525
Machol RE (1970) An application of the assignment problem. Oper Res 18(4):745â746
Maniezzo V (1999) Exact and approximate nondeterministic tree-search procedures for the quadratic assignment problem. INFORMS J Comput 11(4):358â369
Maniezzo V, Colorni A (1995) Algodesk: an experimental comparison of eight evolutionary heuristics applied to the quadratic assignment problem. Eur J Oper Res 81(1):188â204
Maniezzo V, Colorni A (1999) The ant system applied to the quadratic assignment problem. Knowl Data Eng 11(5):769â778
Mans B, Mautor T, Roucairol C (1995) A parallel depth first search branch and bound algorithm for the quadratic assignment problem. Eur J Oper Res 81:617â628
Marins MTA, Abreu NMM, Jurkiewicz S (2004) Auto morphism of groups and quadratic assignment problem. In: 2004 Annals of XII Congreso Latino-Iberoamericano de InvestigaciĂłn de Operaciones y Sistemas (CLAIO). La Habana, Cuba
Mason A, Rönnqvist M (1997) Solution methods for the balancing of jet turbines. Comput Oper Res 24(2):153â167
Mavridou T, Pardalos PM, Pitsoulis LS, Resende MGC (1998) A GRASP for the biquadratic assignment problem. Eur J Oper Res 105(3):613â621
Middendorf M, Reischle F, Schmeck H (2002) Multi colony ant algorithms. J Heuristics 8(3):305â320
Milis LZ, Magirou VF (1995) A Lagrangian-relaxation algorithm for sparse quadratic assignment problems. Oper Res Lett 17(2):69â76
Mills P, Tsang E, Ford J (2003) Applying an extended guided local search to the quadratic assignment problem. Ann Oper Res 118(1â4):121â135
Miranda G, Luna HPL, Mateus GR, Ferreira RPM (2005) A performance guarantee heuristic for electronic components placement problems including thermal effects. Comput Oper Res 32(11):2937â2957â
Misevicius A (2000a) An intensive search algorithm for the quadratic assignment problem. Informatica 11:145â162
Misevicius A (2000b) A new improved simulated annealing algorithm for the quadratic assignment problem. Inf Technol Control 17:29â38
Misevicius A (2001) Combining simulated annealing and tabu search for the quadratic assignment problem. Inf Technol Control 20:37â50
Misevicius A (2003) A modified simulated annealing algorithm for the quadratic assignment problem. Informatica 14(4):497â514
Misevicius A (2004a) An improved hybrid optimization algorithm for the quadratic assignment problem. Math Model Anal 9(2):149â168
Misevicius A (2004b) An improved hybrid genetic algorithm: new results for the quadratic assignment problem. Knowl Based Syst 17(2â4):65â73
Mittelmann HD, Salvagnin D (2015) On solving a hard quadratic 3-dimensional assignment problem. Math Program Comput 7(2):219â234
Mladenovi N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24:1097â1100
Moghaddam FF, Moghaddam RF, Cheriet M (2012) Curved space optimization: a random search based on general relativity theory. arXiv preprint. http://arxiv.org/abs/1208.2214
Mucherino A, Seref O (2007) Monkey search: a novel metaheuristic search for global optimization. In: AIP conference proceedings, vol 953, no 1, pp 162â173
Munera D, Diaz D, Abreu S (2016a) Hybridization as cooperative parallelism for the quadratic assignment problem. In: International workshop on hybrid metaheuristics. Springer, Cham, pp 47â61
Munera D, Diaz D, Abreu S (2016b) Solving the quadratic assignment problem with cooperative parallel extremal optimization. In: European conference on evolutionary computation in combinatorial optimization. Springer, Cham, pp 251â266
Mzili I, Riffi ME, Benzekri F (2017) Penguins search optimization algorithm to solve quadratic assignment problem. In: Proceedings of the 2nd international conference on big data, cloud and applications, ACM, New York, p 20
Nishiyama T, Tsuchiya K, Tsujita K (2001) A Markov chain Monte Carlo algorithm for the quadratic assignment problem based on replicator equations. In: Proceedings of the artificial neural networks (ICANN). Lecture notes in computer science, vol 2130, pp 148â155
Nissen V, Paul H (1995) A modification of threshold accepting and its application to the quadratic assignment problem. Oper Res Spektrum 17(2â3):205â210
Nyberg A (2014) Some reformulations for the quadratic assignment problem
Oliveira CAS, Pardalos MP, Resende MGG (2004) GRASP with path relinking for the quadratic assignment problem. In: Ribeiro CC, Martins SL (eds) Experimental and efficient algorithms, vol 3059. Springer, Berlin, Heidelberg
Omidbakhsh M, Seifbarghy M (2011) Solving quadratic assignment problem (QAP) using invasive weed optimization algorithm. J Ind Eng (Special Issue):113â125
Ăzçetin E, ĂztĂŒrk G (2016) A hybrid genetic algorithm for the quadratic assignment problem on graphics processing units. Anadolu Univ J Sci Technol Appl Sci Eng 17(1):167â180
Ozturk ZK, Uluel M (2017) A hybrid NSGA-II algorithm for multiobjective quadratic assignment problems. Acta Phys Pol A 132(3):959â962
Padberg W, Rijal P (1996) Location, scheduling, design and integer programming. In: International series in operations research management science. Operations research, vol 150, p 02803
Padberg MW, Rinaldi G (1991) A branch-and-cut algorithm for the resolution of large-scale symmetric traveling salesman problems. SIAM Rev 33:60â100
Pan WT (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl Based Syst 26:69â74
Paquete L, StĂŒtzle T (2006) A study of stochastic local search algorithms for the biobjective QAP with correlated flow matrices. Eur J Oper Res 169(3):943â959
Pardalos L, Resende M (1994) A greedy randomized adaptive search procedure for the quadratic assignment problem. In: Quadratic assignment and related problems. DIMACS series on discrete mathematics and theoretical computer science, vol 16, pp 237â261
Pardalos PM, Wolkowicz H (1994) Quadratic assignment and related problems. In: DIMACS workshop, vol 16, American Mathematical Society (AMS), Providence, pp 117â146
Pardalos PM, Rendl F, Wolkowitz H (1994) The quadratic assignment problem: a survey and recent developments. In: Quadratic assignment and related problem
Pardalos PM, Ramakrishnan KG, Resende MG, Li Y (1997) Implementation of a variance reduction-based lower bound in a branch-and-bound algorithm for the quadratic assignment problem. SIAM J Optim 7(1):280â294
Parker AW, Parker ME, Proll LG (1990) Constructing timetables for parent-teacher interviews: a practical scheduling problem. University of Leeds, Department of Computer Studies, Leeds
Phillips AT, Rosen JB (1994) A quadratic assignment formulation of the molecular conformation problem. J Glob Optim 4(2):229â241
Pierskalla WP (1967a) The tri-substitution method for the three-dimensional assignment problem. CORS J 5(2):71â81
Pierskalla WP (1967b) The multi-dimensional assignment and quadratic assignment problems. In: Technical memorandum no. 93. Case Western Reserve University, Operations Research Department, School of Management, Cleveland, OH
Pierskalla WP (1968) Letter to the editorâthe multidimensional assignment problem. Oper Res 16(2):422â431
Pinto PC, Runkler TA, Sousa JM (2007) Wasp swarm algorithm for dynamic MAX-SAT problems. In: International conference on adaptive and natural computing algorithms. Springer, Berlin, pp 350â357
Pitsoulis LS, Pardalos PM, Hearn DW (2001) Approximate solutions to the turbine balancing problem. Eur J Oper Res 130(1):147â155
Pollatschek MA, Gershoni N, Radday YT (1976) Optimization of the typewriter keyboard by simulation. Angewandte Informatik 17:438â439
Pradeepmon TG, Panicker VV, Sridharan R (2016) Parameter selection of discrete particle swarm optimization algorithm for the quadratic assignment problems. Procedia Technol 25:998â1005
QAPLIB (2017) A quadratic assignment problem library [on line]. http://anjos.mgi.polymtl.ca/qaplib/news.htm . Accessed 6 Aug 2017
Ramakrishnan KG, Resende MGC, Pardalos PM (1996) A branch and bound algorithm for the quadratic assignment problem using a lower bound based on linear programming. In: Floudas CA, Pardalos PM (eds) State of the art in global optimization. Nonconvex optimization and its applications, vol 7. Springer, Boston, MA
Ramakrishnan KG, Resende MGC, Ramachandran B, Pekny JF (2002) Tight QAP bounds via linear programming. In: Combinatorial and global optimization. World Scientific Publishing, Singapore, pp 297â303. https://doi.org/10.1142/9789812778215_0019
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232â2248
Rendl F, Sotirov R (2007) Bounds for the quadratic assignment problem using the bundle method. Math Program 109(2â3):505â524
Rendl F, Wolkowicz H (1992) Applications of parametric programming and eigenvalue maximization to the quadratic assignment problem. Math Program 53:63â78
Reynolds AM, Frye MA (2007) Free-flight odor tracking in Drosophila is consistent with an optimal intermittent scale-free search. PloS One 2(4):e354
Riffi ME, Sayoti F (2017) Hybrid algorithm for solving the quadratic assignment problem. Int J Interact Multimed Artif Intell. https://doi.org/10.9781/ijimai.2017.10.003
Roth M (2005) Termite: a swarm intelligent routing algorithm for mobile wireless ad-hoc networks
Sahni S, Gonzalez T (1976) P-complete approximation problems. J ACM 23(3):555â565â
Sanhueza C, JimĂ©nez F, Berretta R, Moscato P (2017) PasMoQAP: a parallel asynchronous memetic algorithm for solving the Multi-Objective Quadratic Assignment Problem. In: 2017 IEEE congress on evolutionary computation (CEC), pp 1103â1110
Schulz C, TrÀff JL (2017) Better process mapping and sparse quadratic assignment. arXiv preprint. http://arxiv.org/abs/1702.04164
Shah-Hosseini H (2011) Principal components analysis by the galaxy-based search algorithm: a novel metaheuristic for continuous optimization. Int J Comput Sci Eng 6(1â2):132â140
Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Proceedings of IEEE world congress on computational intelligence, pp 69â73
Shilane D, Martikainen J, Dudoit S, Ovaska SJ (2008) A general framework for statistical performance comparison of evolutionary computation algorithms. Inf Sci 178(14):2870â2879â
Shiqin Y, Jianjun J, Guangxing Y (2009) A dolphin partner optimization. In: 2009 WRI global congress on intelligent systems (GCIS), vol 1, pp 124â128â
Shylo PV (2017) Solving the quadratic assignment problem by the repeated iterated tabu search method. Cybern Syst Anal 53(2):308â311
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702â713
Siu F, Chang RKC (2002) Effectiveness of optimal node assignments in wavelength division multiplexing networks with fixed regular virtual topologies. Comput Netw 38(1):61â74
Skorin-Kapov J (1990) Tabu search applied to the quadratic assignment problem. ORSA J Comput 2(1):33â45
Smith M, Li W (2001) Quadratic assignment problems and M/G/C/C/ state dependent network flows. J Comb Optim 5:421â444
Solimanpur M, Vrat P, Shankar R (2004) Ant colony optimization algorithm to the inter-cell layout problem in cellular manufacturing. Eur J Oper Res 157(3):592â606
Steinberg L (1961) The backboard wiring problem: a placement algorithm. SIAM Rev 3(1):37â50
Storn R, Price K (1997) Differential evolutionâa simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341â359
Syed-Abdullah SS, Abdul-Rahman S, Benjamin AM, Wibowo A, Ku-Mahamud KR (2018) Solving quadratic assignment problem with fixed assignment (QAPFA) using branch and bound approach. In: IOP conference series: materials science and engineering, vol 300, no 1, p 012002
Taillard Ă (1991) Robust taboo search for the quadratic assignment problem. Parallel Comput 17(4â5):443â455
Talbi EG, Roux O, Fonlupt C, Robillard D (2001) Parallel ant colonies for the quadratic assignment problem. Future Gener Comput Syst 17(4):441â449
Tseng LY, Liang SC (2005) A hybrid metaheuristic for the quadratic assignment problem. Comput Optim Appl 34:85â113
Tsutsui S (2008) Parallel ant colony optimization for the quadratic assignment problems with symmetric multi-processing. In: International conference on ant colony optimization and swarm intelligence. Springer, Berlin, pp 363â370
Ugi I, Bauer J, Brandt J, Friedrich J, Gasteiger J, Jochum C, Schubert W (1979) New fields of application for computers in chemistry. Angew Chem 91(2):99â111
Uwate Y, Nishio Y, Ushida A (2004) Markov chain modeling of intermittency chaos and its application to Hopfield NN. IEICE Trans Fundam Electron Commun Comput Sci 87(4):774â779
Inoba V, Indhumathi A (2015) A study on quadratic assignment problem in wireless sensor networks. Int J Latest Trends Eng Technol (IJLTET) 6(1):30â36
Vogelstein JT, Conroy JM, Lyzinski V, Podrazik LJ, Kratzer SG, Harley ET, ⊠Priebe CE (2015) Fast approximate quadratic programming for graph matching. PLOS One 10(4):e0121002
Wang RL, Okazaki K (2005) Solving facility layout problem using an improved genetic algorithm. IEICE Trans Fundam Electron Commun Comput Sci 88(2):606â610
Webster B, Bernhard PJ (2003) A local search optimization algorithm based on natural principles of gravitation
Wess B, Zeitlhofer T (2004) On the phase coupling problem between data memory layout generation and address pointer assignment. In: Schepers H (eds) Software and compilers for embedded systems, vol 3199. Springer, Berlin, Heidelberg
Chapter  MATH  Google Scholar Â
White DJ (1995) Some concave-convex representations of the quadratic assignment problem. Eur J Oper Res 80(2):418â424
Wilhelm MR, Ward TL (1987) Solving quadratic assignment problems by simulated annealing. IIE Trans 19(1):107â119
Wolkowicz H (2000) Semidefinite programming approaches to the quadratic assignment problem. In: Pardalos PM, Pitsoulis LS (eds) Nonlinear assignment problems. Combinatorial Optimization, vol 7. Springer, Boston, MA
Wolkowicz H, Saigal R, Vandenberghe L (2000) Handbook of semidefinite programming: theory, algorithms, and applications, vol 27. Springer Science and Business Media, Berlin
Book  MATH  Google Scholar Â
Wolkowicz H (2010) Generating eigenvalue bounds using optimization. In: Pardalos P, Rassias T, Khan A (eds) Nonlinear analysis and variational problems, vol 35. Springer, New York, NY
Xia Y (2008) Gilmore-Lawler bound of quadratic assignment problem. Front Math China 3(1):109â118
Yamada S (1992) A new formulation of the quadratic assignment problem on r -dimensional grid. IEEE Trans Circuits Syst I Fundam Theory Appl 39(10):791â797
Yang XS (2010) Firefly algorithm, stochastic test functions and design optimization. Int J Bio Inspired Comput 2(2):78â84â
Yang XS, Deb S (2009) Cuckoo search via LĂ©vy flights. In: 2009 IEEE world congress on nature and biologically inspired computing (NaBIC), pp 210â214
Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. IEEE Trans Evol Comput 3(2):82â102
Ying KC, Liao CJ (2004) An ant colony system for permutation flow-shop sequencing. Comput Oper Res 31(5):791â801
Youssef H, Sait SM, Ali H (2003) Fuzzy simulated evolution algorithm for VLSI cell placement. Comput Ind Eng 44(2):227â247
Yu J, Sarker BR (2003) Directional decomposition heuristic for a linear machine-cell location problem. Eur J Oper Res 149(1):142â184
Zaied ANH, Shawky LAEF (2014) A survey of quadratic assignment problems. Int J Comput Appl 101(6):28â36
Zhang R (2011) Quadratic bottleneck problems: algorithms, complexity and related topics. Doctoral dissertation, Science: Department of Mathematics
Zhao Q, Karisch SE, Rendl F, Wolkowicz H (1998) Semidefinite programming relaxations for the quadratic assignment problem. J Comb Optim 2:71â109
Zurada JM, Marks RJ, Robinson J (1995) Review of computational intelligence: imitating life
Download references
Author information
Authors and affiliations.
Department of Operations Research, Faculty of Computers and Informatics, Zagazig University, Zagazig, Egypt
Mohamed Abdel-Basset & Heba Rashad
University of California, Davis, United States
Gunasekaran Manogaran
Department of Information System, Faculty of Computers and Informatics, Zagazig University, Zagazig, Egypt
Abdel Nasser H. Zaied
You can also search for this author in PubMed  Google Scholar
Corresponding author
Correspondence to Mohamed Abdel-Basset .
Additional information
Publisherâs note.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Reprints and permissions
About this article
Abdel-Basset, M., Manogaran, G., Rashad, H. et al. A comprehensive review of quadratic assignment problem: variants, hybrids and applications. J Ambient Intell Human Comput (2018). https://doi.org/10.1007/s12652-018-0917-x
Download citation
Received : 03 April 2018
Accepted : 13 June 2018
Published : 20 June 2018
DOI : https://doi.org/10.1007/s12652-018-0917-x
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative
- Quadratic assignment problem
- Formulations
- Exact approaches
- Heuristics approaches
- Metaheuristic approaches
- Find a journal
- Publish with us
- Track your research
IMAGES
COMMENTS
The Quadratic Assignment Problem (QAP) is an optimization problem that deals with assigning a set of facilities to a set of locations, considering the pairwise distances and flows between them. The problem is to find the assignment that minimizes the total cost or distance, taking into account both the distances and the flows.
The quadratic assignment problem (QAP) is one of the fundamental combinatorial optimization problems in the branch of optimization or operations research in mathematics, from the category of the facilities location problems first introduced by Koopmans and Beckmann.
This chapter introduces quadratic assignment problems (QAP) as models for finding an optimal assignment among two sets of interrelated objects. References to many applications of QAPs, like in location theory, are given.
Imagine trying to determine the best positions for machines in a factory or servers in a data center, where the objective is to reduce the total cost of transporting materials or data between them. The QAP captures this real-world problem, seeking an optimal solution among the many possible layouts.
atic assignment problems (QAPs). It discusses the most important developments in all aspects of the QAP such as linearizations, QAP polyhedra, algorithms to solve the problem to optimality, heuristics, polynomially solvable specia.
The quadratic assignment problem is strongly NP-hard. For an arbitrary đ > 0 , the existence of a polynomial time đ-approximation algorithm for the QAP implies P = NP. The proof is done by a reduction from the Hamiltonian cycle problem [ 58 ].
problem is in NP since any assignment of values to variables can be veri ed in polynomial time. W. SAT. p 3SAT. We reduce each clause of the SAT instance containing more than 3 literals into a conjunction of several new clauses in 3SAT instance as follows:
Since QAP is NP-complete, it is notoriously difcult to be solved by exact solution methods. This paper focuses on the intelli- gent solution methods, particularly, genetic algorithms, and related development on QAP. A hybrid genetic algorithm is devised to examine the solvability of QAP instances.
The quadratic assignment problem (QAP) has considered one of the most significant combinatorial optimization problems due to its variant and significant applications in real life such as scheduling, production, computer manufacture, chemistry, facility location, communication, and other fields.