Applications of the Bees Algorithm: Nature-Inspired Optimisation of Manufacturing Processes

Applications of the Bees Algorithm: Nature-Inspired Optimisation of Manufacturing Processes

Marco Castellani, Luca Baronti, Yuanjun Laili, Duc Truong Pham
DOI: 10.4018/978-1-7998-8686-0.ch010
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

The bees algorithm is a popular intelligent optimisation algorithm inspired by the foraging behaviour of honeybees. This chapter describes the application of two combinatorial variants of the bees algorithm to the optimisation of manufacturing processes. The first variant was created for minimisation of printed circuit board assembly times, whilst the second was devised for fast replanning of robotic disassembly of mechanical parts. In both cases, the bees-inspired paradigm proved effective in efficiently solving complex engineering optimisation problems. Compared to a number of state-of-the-art combinatorial optimisation algorithms, the bees algorithm excelled in terms of efficiency of the solutions.
Chapter Preview
Top

Introduction

In today’s highly competitive and globalised market, automation is a common solution to reduce labour costs and improve the efficiency and consistency of manufacturing processes (Frohm et al. 2006). A crucial step in the manufacturing of products is the assembly of the individual components and sub-components into the finished product. Assembly operations in today’s manufacturing processes account for 20%-50% of the whole production time, and more than 40% of the whole production costs (Boothroyd, 1994). One of the main challenges in the automation of assembly operations is the optimisation of the sequence of placement of the components, in order to minimise the total manufacturing time. Efficient assembly operations contribute to increasing plant throughput and reducing machine hours.

Assembly sequence optimisation is typically an NP-complete combinatorial problem ((Rashid et al. 2012; Han et al. 2021), where the computational time-complexity using any known solver grows in non-polynomial fashion with the number of elements (i.e. components to assemble). For any non-trivial assembly problem, a brute force evaluation of all possible assembly sequences is not feasible, and heuristic search methods must be used.

Of even greater complexity is the problem of disassembling End-of-Life (EoL) products. Disassembly is a critical operation in closed-loop supply chain since it is a prerequisite for recycling, remanufacturing and reusing of EoL products and components (Guo et al. 2020). It is nowadays gaining increasing importance due to the need of making more efficient use of limited natural resources, and reduce environmental pollution. In many ways, disassembly is more challenging than assembly to automate, due to variability in the condition of the components (Vongbunyong et al. 2015). Unlike the assembly of new or remanufactured products, which is deterministic because the components to be assembled are of known geometries, dimensions and states, disassembly is stochastic as has to contend with used products of uncertain shapes, sizes and conditions. For example, components might be worn-out, corroded, or deformed, they might have been intentionally modified or replaced with equivalents of a different maker, or they might be altogether missing. Due to these uncertainties, the sequence of disassembly operations can not be pre-set and fixed as it is customary for assembly, and has to be adapted to the state of each individual product.

In this chapter, two case studies involving the assembly and disassembly of products will be examined, and tackled using the popular Bees Algorithm metaheuristics (Pham et al. 2006a; Pham and Castellani 2009). The Bees Algorithm takes inspiration from the collective problem-solving abilities of biological bees (apis mellifera) to provide solution to complex search problems. It mimics the foraging behaviour of bee colonies to scout the space of candidate solutions, and perform parallel local searches in the most promising regions. The Bees Algorithm has found application in several manufacturing fields involving the solution of NP-hard optimisation problems such as preliminary design (Pham et al. 2007a), job scheduling for a machine (Pham et al. 2007b), quality control (Pham et al. 2006b), control of robotic manipulators (Fahmy et al. 2012), manufacturing cell formation (Pham et al. 2007c), and assembly line balancing (Baykasoglu et al. 2009).

Key Terms in this Chapter

Interference Matrix: Compact way to represent obstruction relations between components.

Assembly: Building a finished product from components and sub-components.

Disassembly: The reverse process of assembly, separating end-of-life products into their individual parts.

Bees Algorithm: A nature-inspired optimisation algorithm mimicking the foraging behaviour of honeybees.

Re-Planning: The problem of finding alternative viable disassembly sequences when the original planning cannot be carried out on a specific product due to differences in its conditions.

Disassembly Sequencing: Generally divided in three categories, complete, partial, and selective disassembly, it is the problem of identifying a viable disassembly sequence.

Remanufacturing: Environmentally sustainable product end-of-life strategy which restores products at their end of service life to at least original performance via a combination of re-processing and substitution of used components.

Complete Chapter List

Search this Book:
Reset