Identifying algorithmic vulnerabilities through simulated annealing

نویسندگان

  • S. Andrew Johnson
  • Dinesh P. Mehta
  • Ramakrishna Thurimella
چکیده

Real–time software systems with tight performance requirements are abundant. These systems frequently use many different algorithms and if these algorithms were to experience worst case behavior, the system may not be able to meet its performance requirements. Unfortunately, the inputs which would cause worst case behavior are often unknown, making it very difficult to defend against them. In this thesis, I present a method for finding the worst case inputs to different algorithms using simulated annealing, a combinatorial optimization method. I show that this method is successful in finding worst case inputs to several sorting algorithms, using several measures of an algorithm’s behavior.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MaxAnnealing: A Tool for Algorithmic Composition Based on Simulated Annealing

Musical composition can be roughly viewed as a search for the best solution among a nite-although huge-universe of possibilities. Some of the algorithmic compositional techniques try to simulate the act of composing doing this search automatically. However, this approach has two major problems. The rst one is the hardness of depicting aesthetic concepts through mathematical rules. The second pr...

متن کامل

Parameterized Hierarchical Annealing for Scientific Models

The accurate synthesis of binary porous media is a difficult problem. Initial applications of simulated annealing in this context with small data sets and simple energy functions have met with limited success. Simulated annealing has been applied to a wide variety of problems in image processing. Particularly in scientific applications such as discussed here, the computational complexity of thi...

متن کامل

Parallel Simulated Annealing using Genetic Crossover

This paper proposes a new algorithm of a simulated annealing (SA): Parallel Simulated Annealing using Genetic Crossover (PSA/GAc). The proposed algorithm consists of several processes, and in each process SA is operated. The genetic crossover is used to exchange information between solutions at fixed intervals. While SA requires high computational costs, particularly in continuous problems, thi...

متن کامل

Enhanced simulated-annealing-based algorithms and their applications to process planning in reconfigurable manufacturing systems

Capabilities of enhanced simulated-annealing-based algorithms in solving process planning problems in reconfigurable manufacturing are investigated. The algorithms are enhanced by combining variants of the simulated annealing technique with other algorithm concepts such as (i) knowledge exploitation and (ii) parallelism. Four configurations of simulated annealing algorithms are devised and enga...

متن کامل

Probabilistic Model and Solution Algorithm for the Electricity Retailers in the Italian Market

The paper considers the problem of maximizing the profits of a retailer operating in the Italian electricity market. The problem consists in selecting the contracts portfolio and in defining the bidding strategy in the wholesales market while respecting the technical and regulatory constraints. A novel solution method based on a enhanced discovery of the search domain in the simulated annealing...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Optimization Letters

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2011