134 research outputs found

    Evolutionary Multi-Objective Optimization for the Dynamic Knapsack Problem

    Full text link
    Evolutionary algorithms are bio-inspired algorithms that can easily adapt to changing environments. In this paper, we study single- and multi-objective baseline evolutionary algorithms for the classical knapsack problem where the capacity of the knapsack varies over time. We establish different benchmark scenarios where the capacity changes every Ļ„\tau iterations according to a uniform or normal distribution. Our experimental investigations analyze the behavior of our algorithms in terms of the magnitude of changes determined by parameters of the chosen distribution, the frequency determined by Ļ„\tau, and the class of knapsack instance under consideration. Our results show that the multi-objective approaches using a population that caters for dynamic changes have a clear advantage in many benchmarks scenarios when the frequency of changes is not too high. Furthermore, we demonstrate that the distribution handling techniques in advance algorithms such as NSGA-II and SPEA2 do not necessarily result in better performance and even prevent these algorithms from finding good quality solutions in comparison with simple multi-objective approaches

    The stochastic vehicle routing problem : a literature review, part II : solution methods

    Get PDF
    Building on the work of Gendreau et al. (Oper Res 44(3):469ā€“477, 1996), and complementing the first part of this survey, we review the solution methods used for the past 20 years in the scientific literature on stochastic vehicle routing problems (SVRP). We describe the methods and indicate how they are used when dealing with stochastic vehicle routing problems. Keywords: vehicle routing (VRP), stochastic programmingm, SVRPpublishedVersio

    Sequential Decision Making Schemes in Inventory and Transportation Environments

    Get PDF
    Many mathematical models exist for the simultaneous optimization of transportation and inventory functions. A simultaneous model, while giving the lowest total cost, may not be easily implemented in a firm with decentralized transportation and inventory departments. As such, this thesis studies sequential models, where the primary department is artificially given the authority to make some set of decisions prior to the decisions made by the secondary department. Some known formulations for simultaneous models are studied in an attempt to create a sequential process for the same environment. Finally, a generalized sequential approach is developed that can be applied to any transportation and inventory model with separable costs. The generalized approach allows for the full optimization of the primary departmental costs, and then sequentially allows the optimization of the secondary departmental costs subject to a maximum allowable increase in the costs of the primary department. The analysis of this sequential approach notably reveals that when the relative deviation from the optimal cost of each department is equal, a reasonable solution with respect to total cost is attained. This balance in relative deviation is defined as the fairness point solution. Differing cost scenarios are thus tested to determine the relationship between the cost ratio among departments and the performance of the fairness point solution. The fairness point solution provides an average deviation of total cost from the total optimal cost of less than 1% in four of the seven scenarios tested. Other sequential approaches are discussed and fairness with respect to these new approaches is considered.1 yea

    Time complexity analysis of randomized search heuristics for the dynamic graph coloring problem

    Get PDF
    We contribute to the theoretical understanding of randomized search heuristics for dynamic problems. We consider the classical vertex coloring problem on graphs and investigate the dynamic setting where edges are added to the current graph. We then analyze the expected time for randomized search heuristics to recompute high quality solutions. The (1+1) Evolutionary Algorithm and RLS operate in a setting where the number of colors is bounded and we are minimizing the number of conflicts. Iterated local search algorithms use an unbounded color palette and aim to use the smallest colors and, consequently, the smallest number of colors. We identify classes of bipartite graphs where reoptimization is as hard as or even harder than optimization from scratch, i.e., starting with a random initialization. Even adding a single edge can lead to hard symmetry problems. However, graph classes that are hard for one algorithm turn out to be easy for others. In most cases our bounds show that reoptimization is faster than optimizing from scratch. We further show that tailoring mutation operators to parts of the graph where changes have occurred can significantly reduce the expected reoptimization time. In most settings the expected reoptimization time for such tailored algorithms is linear in the number of added edges. However, tailored algorithms cannot prevent exponential times in settings where the original algorithm is inefficient

    Runtime analysis of randomized search heuristics for dynamic graph coloring

    Get PDF
    We contribute to the theoretical understanding of randomized search heuristics for dynamic problems. We consider the classical graph coloring problem and investigate the dynamic setting where edges are added to the current graph. We then analyze the expected time for randomized search heuristics to recompute high quality solutions. This includes the (1+1) EA and RLS in a setting where the number of colors is bounded and we are minimizing the number of conflicts as well as iterated local search algorithms that use an unbounded color palette and aim to use the smallest colors and - as a consequence - the smallest number of colors. We identify classes of bipartite graphs where reoptimization is as hard as or even harder than optimization from scratch, i. e. starting with a random initialization. Even adding a single edge can lead to hard symmetry problems. However, graph classes that are hard for one algorithm turn out to be easy for others. In most cases our bounds show that reoptimization is faster than optimizing from scratch. Furthermore, we show how to speed up computations by using problem specific operators concentrating on parts of the graph where changes have occurred

    Running Time Analysis of the (1+1)-EA for Robust Linear Optimization

    Full text link
    Evolutionary algorithms (EAs) have found many successful real-world applications, where the optimization problems are often subject to a wide range of uncertainties. To understand the practical behaviors of EAs theoretically, there are a series of efforts devoted to analyzing the running time of EAs for optimization under uncertainties. Existing studies mainly focus on noisy and dynamic optimization, while another common type of uncertain optimization, i.e., robust optimization, has been rarely touched. In this paper, we analyze the expected running time of the (1+1)-EA solving robust linear optimization problems (i.e., linear problems under robust scenarios) with a cardinality constraint kk. Two common robust scenarios, i.e., deletion-robust and worst-case, are considered. Particularly, we derive tight ranges of the robust parameter dd or budget kk allowing the (1+1)-EA to find an optimal solution in polynomial running time, which disclose the potential of EAs for robust optimization.Comment: 17 pages, 1 tabl

    IntegraĆ§Ć£o da Cloud com a rede do operador

    Get PDF
    Mestrado em Engenharia ElectrĆ³nica e TelecomunicaƧƵesA utilizaĆ§Ć£o das aplicaƧƵes e as suas formas de comunicar mudaram muito com a proliferaĆ§Ć£o do acesso Ć  Internet. Com esta alteraĆ§Ć£o muitas das aplicaƧƵes passaram a estar acomodadas em equipamento do fornecedor em vez do equipamento do utilizador. Cloud computing (CC) Ć© o conceito que veio ā€patrocinarā€ ainda mais esta mudanƧa. Hoje o fornecimento destes serviƧos Ć© suportado pelo serviƧo Best Effort que a Internet disponibiliza. Este Ć© um modelo viĆ”vel para alguns serviƧos, mas simplesmente inaceitĆ”vel para outros (por exemplo, transmissƵes de vĆ­deo). No sentido de colmatar esta lacuna, existe uma grande aposta nos serviƧos integrados de cloud e de rede. A este paradigma denominamos de Cloud Networking. Este paradigma requer o estabelecimento a pedido e um controlo e gestĆ£o automĆ”tica de recursos de rede e cloud, em que a virtualizaĆ§Ć£o de rede e de recursos cloud Ć© uma peƧa fundamental, nĆ£o sĆ³ pela sua facilidade de migraĆ§Ć£o de recursos virtuais entre diferentes mĆ”quinas fĆ­sicas, mas tambĆ©m pela flexibilidade do estabelecimento de aplicaƧƵes e serviƧos diferentes. Neste contexto o recente conceito de software-defined networks (SDN) pode vir ajudar a melhorar o desempenho dos serviƧos disponibilizados na cloud. Assim, esta dissertaĆ§Ć£o tem dois objetivos. O primeiro visa trabalhar em mecanismos de gestĆ£o de recursos de cloud e rede de uma forma integrada. Concretamente esta dissertaĆ§Ć£o propƵe um algoritmo de mapeamento, bem como um mecanismo de reconfiguraĆ§Ć£o de links por forma a otimizar a alocaĆ§Ć£o de recursos e aumentar a aceitaĆ§Ć£o de pedidos. O segundo objetivo passou por criar um bloco funcional de decisĆ£o de mapeamento e reconfiguraĆ§Ć£o que se encaixa numa arquitetura SDN. Este bloco Ć© responsĆ”vel por receber, analisar e mapear pedidos de serviƧos de conetividade sobre uma rede Openflow. Os algoritmos usados neste componente tĆŖm em conta as consideraƧƵes alcanƧadas na primeira parte da dissertaĆ§Ć£o. Os resultados obtidos permitem verificar que o algoritmo de mapeamento de recursos de cloud e rede, bem como o mecanismo de reconfiguraĆ§Ć£o de links, proporcionam um desempenho significativamente superior aos algoritmos do estado da arte, com uma maior aceitaĆ§Ć£o e ganhos Ć  custa de uma utilizaĆ§Ć£o inferior dos recursos de rede, e com um consumo energĆ©tico inferior. O bloco funcional fecha o ciclo bĆ”sico de controlo da arquitetura SDN para a receĆ§Ć£o e tratamento de serviƧos de conetividade. O estudo global dĆ” uma noĆ§Ć£o do desempenho geral da arquitetura completa, e o estudo individual das diferentes partes do bloco funcional permite perceber quais as partes dentro do componente proposto que deverĆ£o ser melhoradas no futuro.The use of applications and their ways of communicating have greatly changed with the proliferation of Internet access. With this, these applications have come to be accommodated in the equipment supplier rather than the user equipment. Cloud computing (CC) is the concept that came and ā€œsponsoredā€ even more this change. Today the supply of these services is supported by the Best Effort service that the Internet provides. This is a feasible model for some services, but it is simply unacceptable to others (i.e video streams). In order to fill this gap, there is a big bet in integrating cloud and network elements together. To this paradigm we call Cloud Networking. This paradigm requires the establishment, application monitoring and automatic management of network and cloud resources, where both network and cloud virtualization are a key role, not only because of its easiness migration of virtual resources between physical machines, but also by the flexibility of setting different applications and services. In this context, the software-defined networks (SDN) can help improve the performance of the available cloud services. This Dissertation has two objectives. The first one is to work on mechanisms of resource management and cloud network in an integrated way. Specifically, this Dissertation proposes a mapping algorithm as well as a mechanism for reconfiguring links to optimize resource allocation and increase the acceptance of applications. The second goal is the creation of a functional component for mapping decision and reoptimization that fits in an SDN framework. This component is responsible for receiving, analyzing and mapping requests for connectivity services over an OpenFlow network. The algorithms used in this component take into account the considerations achieved with the first part of the Dissertation. The results lead us to conclude that the proposed mapping algorithm for cloud and network resources, as well as the mechanism for reconfiguring links, achieve a performance significantly superior to the state of art algorithms, with a higher acceptation and gains at the expense of a lower utilization of network resources, and a lower energy consumption. The functional component closes the control basic cycle of the SDN framework to the reception and treatment of connectivity services. The global performance study gives perception of the general performance of the complete SDN solution, and the individual study of the different parts of the functional component allows us to understand the parts inside the proposed component that should be improved in the future
    • ā€¦
    corecore