655 research outputs found
A memory-integrated artificial bee algorithm for heuristic optimisation
A thesis submitted to the University of Bedfordshire in partial fulfilment of the requirements for the degree of Master of Science by ResearchAccording to studies about bee swarms, they use special techniques for foraging and they are always able to find notified food sources with exact coordinates. In order to succeed in food source exploration, the information about food sources is transferred between employed bees and onlooker bees via waggle dance. In this study, bee colony behaviours are imitated for further search in one of the common real world problems. Traditional solution techniques from literature may not obtain sufficient results; therefore other techniques have become essential for food source exploration. In this study, artificial bee colony (ABC) algorithm is used as a base to fulfil this purpose. When employed and onlooker bees are searching for better food sources, they just memorize the current sources and if they find better one, they erase the all information about the previous best food source. In this case, worker bees may visit same food source repeatedly and this circumstance causes a hill climbing in search. The purpose of this study is exploring how to embed a memory system in ABC algorithm to avoid mentioned repetition. In order to fulfil this intention, a structure of Tabu Search method -Tabu List- is applied to develop a memory system. In this study, we expect that a memory system embedded ABC algorithm provides a further search in feasible area to obtain global optimum or obtain better results in comparison with classic ABC algorithm. Results show that, memory idea needs to be improved to fulfil the purpose of this study. On the other hand, proposed memory idea can be integrated other algorithms or problem types to observe difference
Constructive procedures to solve 2-dimensional bin packing problems with irregular pieces and guillotine cuts
This paper presents an approach for solving a new real problem in cutting and packing. At its core is an innovative mixed integer programme model that places irregular pieces and defines guillotine cuts. The two-dimensional irregular shape bin packing problem with guillotine constraints arises in the glass cutting industry, for example, the cutting of glass for conservatories. Almost all cutting and packing problems that include guillotine cuts deal with rectangles only, where all cuts are orthogonal to the edges of the stock sheet and a maximum of two angles of rotation are permitted. The literature tackling packing problems with irregular shapes largely focuses on strip packing i.e. minimizing the length of a single fixed width stock sheet, and does not consider guillotine cuts. Hence, this problem combines the challenges of tackling the complexity of packing irregular pieces with free rotation, guaranteeing guillotine cuts that are not always orthogonal to the edges of the stock sheet, and allocating pieces to bins. To our knowledge only one other recent paper tackles this problem. We present a hybrid algorithm that is a constructive heuristic that determines the relative position of pieces in the bin and guillotine constraints via a mixed integer programme model. We investigate two approaches for allocating guillotine cuts at the same time as determining the placement of the piece, and a two phase approach that delays the allocation of cuts to provide flexibility in space usage. Finally we describe an improvement procedure that is applied to each bin before it is closed. This approach improves on the results of the only other publication on this problem, and gives competitive results for the classic rectangle bin packing problem with guillotine constraint
Models and algorithms for hard optimization problems
This thesis is devoted to exact solution methods for NP-hard integer programming
models. We consider two of these problems, the cutting stock problem and
the vehicle routing problem. Both problems have been studied for several decades
by researchers and practitioners of the Operations Research eld. Their interest
and contribution to real-world applications in business, industry and several kinds
of organizations are irrefutable.
Our solution approaches are always exact. We contribute with new lower
bounds, families of valid inequalities, integer programming models and exact algorithms
for the problems we explore. More precisely, we address two variants of
each of the referred problems.
In what concerns cutting stock problems, we analyze the one-dimensional pattern
minimization problem and the two-dimensional cutting stock problem with
the guillotine constraint. The one-dimensional pattern minimization problem is a
cutting and packing problem that becomes relevant in situations where changing
from one pattern to another involves, for example, a cost for setting up the cutting
machine. It is the problem of minimizing the number of di erent patterns of
a given cutting stock solution. For this problem, we contribute with new lower
bounds. The two-dimensional cutting stock problem with the guillotine constraint
and two stages is also addressed. We propose a pseudo-polynomial network
ow
model, along with some reduction criteria to reduce its symmetry. We strengthen
the model with a new family of cutting planes and propose a new lower bound.
For this variant, we also consider some variations of the problem.Regarding vehicle routing problems, we address the vehicle routing problem
with time windows and multiple use of vehicles and the location routing problem,
with capacitated vehicles and depots and multiple use of vehicles. The rst of
these problems considers the well know case of vehicle routing with time windows
with the additional consideration that vehicles can be assigned to several routes
within the same planning period. The second variant considers the combination
of the rst problem, without time windows, with a location problem. This means
that the depots to be used must be selected from a set of available ones. For both
of these variants, we propose a network
ow model whose nodes of the underlying
graph correspond to time instants of the planning period and whose arcs correspond
to vehicle routes. We reduce their symmetry by deriving several reduction criteria.
For the vehicle routing problem with time windows and multiple use of vehicles,
we propose an iterative algorithm to solve the problem exactly.
Our proposed procedures are tested and compared with other methods from
the literature. All the computational results produced by the series of experiments
are presented and discussed.Esta tese e dedicada a métodos de resolução exata para problemas de programação inteira NP-difíceis. São considerados dois desses problemas, nomeadamente o problema de corte e empacotamento e o problema de encaminhamento de veículos. Ambos os problemas têm vindo a ser abordados por investigadores e profissionais da área da Investigação Operacional há já várias décadas. O seu interesse e contribuição para aplicações reais do mundo dos negócios e industria, assim como para inúmeros outros tipos de organizações são, hoje em dia, inegáveis. A nossa abordagem para a resolução dos problemas descritos e exata. Contribuímos com novos limites inferiores, novas famílias de desigualdades validas, novos modelos de programação inteira e algoritmos de resolução exata para os problemas que nos propomos explorar. Em particular, abordamos duas variantes de cada um dos referidos problemas. Em relação ao problema de corte e empacotamento, analisamos o problema de minimização de padrões a uma dimensão e o problema de corte e empacotamento a duas dimensões, com restrição de guilhotina. O problema de minimização de padrões a uma dimensão e pertinente em situações em que a mudança de padrão envolve, por exemplo, custos de reconfiguração nas máquinas de corte. E o problema de minimização do numero de padrões diferentes de uma dada solução de um problema de corte. Para este problema contribuímos com novos limites inferiores. O problema de corte e empacotamento a duas dimensões com restrição de guilhotina e dois estágios e também abordado. Propomos um modelo pseudopolinomial de rede de fluxos, assim como critérios de redução que eliminam parte da sua simetria. Reforçamos o modelo com uma nova família de planos de corte e propomos novos limites inferiores. Para esta variante, consideramos também outras variações do problema original. No que se refere ao problema de encaminhamento de veículos, abordamos um problema de encaminhamento de veículos com janelas temporais e múltiplas viagens, e também um problema de localização e encaminhamento de veículos com capacidades nos veículos e depósitos e múltiplo uso dos veículos. O primeiro destes problemas considera o conhecido caso de encaminhamento de veículos com janelas temporais, com a consideração adicional de que os veículos podem ser alocados a v arias rotas no decurso do mesmo período de planeamento. A segunda variante considera a combinação do primeiro problema, embora sem janelas temporais, com um problema de localização. Isto significa que os depósitos a usar são selecionados de um conjunto de localizações disponíveis. Para ambas as variantes, propomos um modelo pseudo-polinomial de rede de fluxos cujos nodos do grafo correspondente representam instantes de tempo do período de planeamento, e cujos arcos representam rotas. Derivamos critérios de redução com o intuito de reduzir a simetria. Para o problema com janelas temporais e múltiplas viagens, propomos um algoritmo iterativo que o resolve de forma exata. Os procedimentos propostos são testados e comparados com outros métodos da literatura. Todos os resultados obtidos pelas experiencias computacionais são apresentados e discutidos
A Polyhedral Study of Mixed 0-1 Set
We consider a variant of the well-known single node fixed charge network flow set with constant capacities. This set arises from the relaxation of more general mixed integer sets such as lot-sizing problems with multiple suppliers. We provide a complete polyhedral characterization of the convex hull of the given set
Algorithm-aided Information Design: Hybrid Design approach on the edge of associative methodologies in AEC
Dissertação de mestrado em European Master in Building Information ModellingLast three decades have brought colossal progress to design methodologies within the common pursuit toward a seamless fusion between digital and physical worlds and augmenting it with the of computation power and network coverage. For this historically short period, two generations of methodologies and tools have emerged: Additive generation and parametric Associative generation of CAD. Currently, designers worldwide engaged in new forms of design exploration. From this race, two prominent methodologies have developed from Associative Design approach – Object-Oriented Design (OOD) and Algorithm-Aided Design (AAD).
The primary research objective is to investigate, examine, and push boundaries between OOD and AAD for new design space determination, where advantages of both design methods are fused to produce a new generation methodology which is called in the present study AID (Algorithm-aided Information Design).
The study methodology is structured into two flows. In the first flow, existing CAD methodologies are investigated, and the conceptual framework is extracted based on the state of art analysis, then analysed data is synthesized into the subject proposal. In the second flow, tools and workflows are elaborated and examined on practice to confirm the subject proposal.
In compliance, the content of the research consists of two theoretical and practical parts. In the first theoretical part, a literature review is conducted, and assumptions are made to speculate about AID methodology, its tools, possible advantages and drawbacks. Next, case studies are performed according to sequential stages of digital design through the lens of practical AID methodology implementation.
Case studies are covering such design aspects as model & documentation generation, design automation, interoperability, manufacturing control, performance analysis and optimization.
Ultimately, a set of test projects is developed with the AID methodology applied. After the practical part, research returns to the theory where analytical information is gathered based on the literature review, conceptual framework, and experimental practice reports. In summary, the study synthesizes AID methodology as part of Hybrid Design, which enables creative use of tools and elaborating of agile design systems integrating additive and associative methodologies of Digital Design.
In general, the study is based on agile methods and cyclic research development mixed between practice and theory to achieve a comprehensive vision of the subject.Last three decades have brought colossal progress to design methodologies within the common pursuit toward a seamless fusion between digital and physical worlds and augmenting it with the of computation power and network coverage. For this historically short period, two generations of methodologies and tools have emerged: Additive generation and parametric Associative generation of CAD. Currently, designers worldwide engaged in new forms of design exploration. From this race, two prominent methodologies have developed from Associative Design approach – Object-Oriented Design (OOD) and Algorithm-Aided Design (AAD).
The primary research objective is to investigate, examine, and push boundaries between OOD and AAD for new design space determination, where advantages of both design methods are fused to produce a new generation methodology which is called in the present study AID (Algorithm-aided Information Design).
The study methodology is structured into two flows. In the first flow, existing CAD methodologies are investigated, and the conceptual framework is extracted based on the state of art analysis, then analysed data is synthesized into the subject proposal. In the second flow, tools and workflows are elaborated and examined on practice to confirm the subject proposal.
In compliance, the content of the research consists of two theoretical and practical parts. In the first theoretical part, a literature review is conducted, and assumptions are made to speculate about AID methodology, its tools, possible advantages and drawbacks. Next, case studies are performed according to sequential stages of digital design through the lens of practical AID methodology implementation.
Case studies are covering such design aspects as model & documentation generation, design automation, interoperability, manufacturing control, performance analysis and optimization.
Ultimately, a set of test projects is developed with the AID methodology applied. After the practical part, research returns to the theory where analytical information is gathered based on the literature review, conceptual framework, and experimental practice reports. In summary, the study synthesizes AID methodology as part of Hybrid Design, which enables creative use of tools and elaborating of agile design systems integrating additive and associative methodologies of Digital Design.
In general, the study is based on agile methods and cyclic research development mixed between practice and theory to achieve a comprehensive vision of the subject
Hyper-heuristic decision tree induction
A hyper-heuristic is any algorithm that searches or operates in the space of
heuristics as opposed to the space of solutions. Hyper-heuristics are
increasingly used in function and combinatorial optimization. Rather than
attempt to solve a problem using a fixed heuristic, a hyper-heuristic
approach attempts to find a combination of heuristics that solve a problem
(and in turn may be directly suitable for a class of problem instances).
Hyper-heuristics have been little explored in data mining. This work presents
novel hyper-heuristic approaches to data mining, by searching a space of
attribute selection criteria for decision tree building algorithm. The search is
conducted by a genetic algorithm. The result of the hyper-heuristic search in
this case is a strategy for selecting attributes while building decision trees.
Most hyper-heuristics work by trying to adapt the heuristic to the state of
the problem being solved. Our hyper-heuristic is no different. It employs a
strategy for adapting the heuristic used to build decision tree nodes
according to some set of features of the training set it is working on. We
introduce, explore and evaluate five different ways in which this problem
state can be represented for a hyper-heuristic that operates within a decisiontree
building algorithm. In each case, the hyper-heuristic is guided by a rule
set that tries to map features of the data set to be split by the decision tree
building algorithm to a heuristic to be used for splitting the same data set.
We also explore and evaluate three different sets of low-level heuristics that
could be employed by such a hyper-heuristic.
This work also makes a distinction between specialist hyper-heuristics and
generalist hyper-heuristics. The main difference between these two hyperheuristcs
is the number of training sets used by the hyper-heuristic genetic
algorithm. Specialist hyper-heuristics are created using a single data set from
a particular domain for evolving the hyper-heurisic rule set. Such algorithms
are expected to outperform standard algorithms on the kind of data set used
by the hyper-heuristic genetic algorithm. Generalist hyper-heuristics are
trained on multiple data sets from different domains and are expected to
deliver a robust and competitive performance over these data sets when
compared to standard algorithms.
We evaluate both approaches for each kind of hyper-heuristic presented in
this thesis. We use both real data sets as well as synthetic data sets. Our
results suggest that none of the hyper-heuristics presented in this work are
suited for specialization – in most cases, the hyper-heuristic’s performance on
the data set it was specialized for was not significantly better than that of
the best performing standard algorithm. On the other hand, the generalist
hyper-heuristics delivered results that were very competitive to the best
standard methods. In some cases we even achieved a significantly better
overall performance than all of the standard methods
Exact solutions for the agricultural and the two-dimensional packing problems
Objectives and study method: The objective of this study is to develop exact algorithms that can be used as management tools for the agricultural production planning and to obtain exact solutions for two of the most well known twodimensional packing problems: the strip packing problem and the bin packing problem. For the agricultural production planning problem we propose a new hierarchical scheme of three stages to improve the current agricultural practices. The objective of the first stage is to delineate rectangular and homogeneous management zones into the farmer’s plots considering the physical and chemical soil properties. This is an important task because the soil properties directly affect the agricultural production planning. The methodology for this stage is based on a new method called “Positions and Covering” that first generates all the possible positions in which the plot can be delineated. Then, we use a mathematical model of linear programming to obtain the optimal physical and chemical management zone delineation of the plot. In the second stage the objective is to determine the optimal crop pattern that maximizes the farmer’s profit taken into account the previous management zones delineation. In this case, the crop pattern is affected by both management zones delineation, physical and chemical. A mixed integer linear programming is used to solve this stage. The objective of the last stage is to determine in real-time the amount of water to irrigate in each crop. This stage takes as input the solution of the crop planning stage, the atmospheric conditions (temperature, radiation, etc.), the humidity level in plots, and the physical management zones of plots, just to name a few. This procedure is made in real-time during each irrigation period. A linear programming is used to solve this problem. A breakthrough happen when we realize that we could propose some adaptations of the P&C methodology to obtain optimal solutions for the two-dimensional packing problem and the strip packing. We empirically show that our methodologies are efficient on instances based on real data for both problems: agricultural and two-dimensional packing problems. Contributions and conclusions: The exact algorithms showed in this study can be used in the making-decision support for agricultural planning and twodimensional packing problems. For the agricultural planning problem, we show that the implementation of the new hierarchical approach can improve the farmer profit between 5.27% until 8.21% through the optimization of the natural resources. An important characteristic of this problem is that the soil properties (physical and chemical) and the real-time factors (climate, humidity level, evapotranspiration, etc.) are incorporated. With respect to the two-dimensional packing problems, one of the main contributions of this study is the fact that we have demonstrate that many of the best solutions founded in literature by others approaches (heuristics approaches) are the optimal solutions. This is very important because some of these solutions were up to now not guarantee to be the optimal solutions
- …