Soraya Rana’s research while affiliated with Colorado State University and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (18)


Island model genetic algorithms and linearly separable problems
  • Chapter
  • Full-text available

October 2006

·

348 Reads

·

117 Citations

Lecture Notes in Computer Science

·

Soraya Rana

·

Robert B. Heckendorn

Parallel Genetic Algorithms have often been reported to yield better performance than Genetic Algorithms which use a single large panmictic population. In the case of the Island Model Genetic Algorithm, it has been informally argued that having multiple subpopulations helps to preserve genetic diversity, since each island can potentially follow a different search trajectory through the search space. It is also possible that since linearly separable problems are often used to test Genetic Algorithms, that Island models may simply be particularly well suited to exploiting the separable nature of the test problems. We explore this possibility by using the infinite population models of simple genetic algorithms to study how Island Models can track multiple search trajectories. We also introduce a simple model for better understanding when Island Model Genetic Algorithms may have an advantage when processing linearly separable problems.

Download

Searching in the Presence of Noise

August 2002

·

48 Reads

·

45 Citations

In this paper, we examine the effects of noise on both local search and genetic search. Understanding the potential effects of noise on a search space may explain why some search techniques fail and why others succeed in the presence of noise. We discuss two effects that are the result of adding noise to a search space: the annealing of peaks in the search space and the introduction of false local optima.


Bit Representations with a Twist

August 2002

·

14 Reads

·

26 Citations

When a function is mapped onto a bit representation, the structure of the fitness landscape can change dramatically. Techniques such as Delta Coding have tried to dynamically adapt the representation during the search process in hopes of making the problem easier for a genetic algorithm to solve.


Comparing Heuristic Search Methods and Genetic Algorithms for Warehouse Scheduling

July 2001

·

188 Reads

·

11 Citations

·

·

S. Rana

·

[...]

·

We compare several techniques for scheduling shipment of customer orders for the Coors Brewing warehouse and production line. The goal is to minimize time at dock for trucks and railcars while also minimizing inventory. The techniques include a genetic algorithm, local search operators, heuristic rules, systematic search and hybrid approaches. Initial results show a hybrid genetic algorithm to be superior to the other methods. The evaluation function is a fast approximate form of a warehouse simulation. We also assess the sensitivity of the search algorithms to noise in an approximate evaluation function using a more detailed (and costly) simulation.


Polynomial Time Summary Statistics for a Generalization of MAXSAT

July 1999

·

73 Reads

·

18 Citations

MAXSAT problems are notoriously difficult for genetic algorithms to solve. NKlandscapes are often used as test problems of scalable difficulty for genetic algorithms. In this paper we exploit the similar structure of the two problems to create an encompassing class of problems called embedded landscapes. Then we use Walsh analysis to explore the nonlinear bit interactions of these important test functions. We show that by applying Walsh analysis to embedded landscapes, several important summary statistics can be generated in polynomial time. We then use these techniques to discuss the statistical "shape" of both MAXSAT and NKlandscapes. 1 INTRODUCTION MAXSAT problems are notoriously difficult for genetic algorithms to solve. Even relatively old algorithms such as Davis-Putnam [Davis and Putnam, 1960] which are deterministic and exact are orders of magnitude faster than GAs. Understanding what makes MAXSAT so difficult for GAs gives us important clues about mechanisms of...


The Impact of Approximate Evaluation on the Performance of Search Algorithms for Warehouse Scheduling

July 1999

·

56 Reads

·

32 Citations

Journal of Scheduling

The Coors warehouse scheduling problem involves finding a permutation of customer orders that minimizes the average time that customers' orders spend at the loading docks while at the same time minimizing the running average inventory. Search based solutions require fast objective functions. Thus, a fast low-resolution simulation is used as an objective function. A slower high-resolution simulation is used to validate solutions. We compare the performance of a constructive scheduling algorithm to a genetic algorithm and local search approach. The constructive algorithm is based on a heuristic built specifically for this application. We also tested a hybrid of the genetic algorithm and local search approaches by initializing the search using the domain-specific heuristic. This hybrid genetic algorithm was able to find the best solutions when evaluated by the high-resolution simulation. Finally, we consider the effect of using the high-resolution simulation to filter a set ...


The Island Model Genetic Algorithm: On Separability, Population Size and Convergence

December 1998

·

2,675 Reads

·

412 Citations

Journal of Computing and Information Technology

Parallel Genetic Algorithms have often been reported to yield better performance than Genetic Algorithms which use a single large panmictic population. In the case of the Island Model genetic algorithm, it has been informally argued that having multiple subpopulations helps to preserve genetic diversity, since each island can potentially follow a different search trajectory through the search space. It is also possible that since linearly separable problems are often used to test Genetic Algorithms, that Island Models may simply be particularly well suited to exploiting the separable nature of the test problems. We explore this possibility by using the infinite population models of simple genetic algorithms to study how Island Models can track multiple search trajectories. We also introduce a simple model for better understanding when Island Model genetic algorithms may have an advantage when processing some test problems. We provide empirical results for both linearly separa...


Figure 1: Plot of the Mean Solution Found, with Errorbars to Indicate Standard Deviation, for CHC, SGA, and RBC+ on (N=100) NK-landscapes with K Varying from 0 to 65.
Test Function Generators as Embedded Landscapes

December 1998

·

77 Reads

·

39 Citations

NK-landscapes and kSAT problems have been proposed as potential test problem domains for Genetic Algorithms. We demonstrate that GAs have difficulty solving both kSAT and NK-landscape problems. The construction of random kSAT and NK-landscape problems are very similar, but the differences between kSAT and NK-landscape generation result in vastly different fitness landscapes. In this paper we introduce a parameterized model for the construction of test function generators. This model, called embedded landscapes, can be used to isolate the features of combinatorial optimization problems for more control during experimentation. We also show that common forms of embedded landscapes allow for a polynomial time Walsh analysis. This means we also can compose exact schema averages in polynomial time for schema up to order-K, where K is a constant. Yet, in the general case, this information does not allow one to infer the global optimum of a function unless the complexity classes P ...


Fig. 2. Four relationships for the two intervals durationInv and duration P l 
Comparing heuristic search methods and genetic algorithms forwarehouse scheduling

November 1998

·

41 Reads

·

7 Citations

We compare several techniques for scheduling shipment of customer orders for the Coors Brewing warehouse and production line. The goal is to minimize time at dock for trucks and railcars while also minimizing inventory. The techniques include a genetic algorithm, local search operators, heuristic rules, systematic search and hybrid approaches. Initial results show a hybrid genetic algorithm to be superior to the other methods. The evaluation function is a fast approximate form of a warehouse simulation. We also assess the sensitivity of the search algorithms to noise in an approximate evaluation function using a more detailed (and costly) simulation


Fig. 1. Average magnitudes of nonzero Walsh coeecients (excluding w0 ).
Genetic algorithm behavior in the MAXSAT domain

September 1998

·

273 Reads

·

31 Citations

Lecture Notes in Computer Science

Random Boolean Satisfiability function generators have recently been proposed as tools for studying genetic algorithm behavior. Yet MAXSAT problems exhibit extremely limited epistasis. Furthermore, all nonzero Walsh coefficients can be computed exactly for MAXSAT problems in polynomial time using only the clause information. This means the low order schema averages can be computed quickly and exactly for very large MAXSAT problems. But unless P=NP, this low order information cannot reliably lead to the global optimum, thus nontrivial MAXSAT problems must be deceptive.


Citations (17)


... The island model is a popular way to implement distributed GAs [4,5]. The basic idea is to set up populations of individuals to evolve independently in a set of islands. ...

Reference:

Asynchronous Peer-To-Peer Communication For Failure Resilient Distributed Genetic Algorithms
Exploiting separability in search: The island model genetic algorithm
  • Citing Article
  • January 1998

... Another novel technique utilized evolutionary methods that leverage quantum computers to produce optimized circuits [55]. The work in [56] introduced the use of island GAs [57], which promote diverse evolution trajectories by running separate, mutually exclusive instances of GAs, occasionally allowing crossover between these instances to enhance the search for optimal solutions. The GA4QCO framework [58] proposed a comprehensive set of crossover and mutation methods, along with an encoding scheme that represents circuits as 2-dimensional arrays of gates, allowing for a wide range of genetic operations and allows the user to set ad hoc fitness functions. ...

Island model genetic algorithms and linearly separable problems

Lecture Notes in Computer Science

... Optimization algorithms based on principles of evolution are referred to as evolutionary algorithms (EA). The application of such algorithms in addressing contradicting parameters in optimization problems has grown in recent years [43]. Amongst all evolutionary algorithms, Genetic algorithms (GA), introduced by Holland in the 70s [44], are mostly used in literature. ...

Evaluating evolutionary algorithms
  • Citing Article
  • July 1998

Artificial Intelligence

... Finally, and in the same spirit of what others have advocated in the past (Juels and Wattenberg, 1995;Whitley et al., 1995), the results presented in this paper suggest that hillclimbing strategies should not be easily dismissed and should be used as a baseline method when comparing algorithms, even in the case of multimodal optimization. ...

Building Better Test Functions.

... Evolutionary algorithms for processor mapping have become popular through its robust nature of ensuring best result in every run. This thesis concerns the application of evolutionary algorithms such as genetic algorithms [3], memetic algorithm [4] and the optimisation of particulate swarms [5] in a systolic way. ...

Comparing heuristic search methods and genetic algorithms forwarehouse scheduling

... Nous fonctions NK (en particulier l'interaction entre certaines variables) tout en exhibant des difficultés spécifiques, dues notamment à une discrétisation moins fine du codomaine de la fonction objectif. Ces deux modèles de fonctions booléennes sont classiquement les plus étudiées en optimisation évolutionnaire lorsqu'il s'agit de construire des paysages de fitness ayant les propriétés souhaitées afin d'analyser le comportement d'algorithmes de recherche [2,3,4]. La suite de cette section présente plus précisément ces deux problèmes étudiés. ...

Test Function Generators as Embedded Landscapes

... Other key warehousing technologies that are widely operationalised include automated storage and retrieval system (AS/RS) (Roodbergen & Vis, 2009), automatic sorting system and computer-aided picking systems (Kim, Kim, & Chang, 2016). While the literature reports various technologies that facilitate operations within warehouse settings, in general only a portion LSCM focuses solely on warehouse management (Watson, Rana, Whitley, & Howe, 1999;Rubrico et al., 2008;Chan & Kumar, 2009). Accordingly, Table 1 presents some of the key focus from within the warehousing literature. ...

The Impact of Approximate Evaluation on the Performance of Search Algorithms for Warehouse Scheduling
  • Citing Article
  • July 1999

Journal of Scheduling

... Walsh transforms and Walsh analysis are useful in evolutionary computation for analyzing the energy landscapes of many well-known combinatorial optimization problems and real-world models [35]. For example, Walsh analysis can be utilized to derive algebraically closed expressions for the various statistical moments (i.e., expectation and variance) of various combinatorial optimization problem landscapes [36]- [38]. Such an approach enables us to derive useful information about the structure of the landscape of combinatorial problems without having to sample the entire objective function of the problem in the neighborhood of interest. ...

Polynomial Time Summary Statistics for a Generalization of MAXSAT

... If f (x) = 0, all clauses are true, which solves the problem. The MaxSat problem exhibits low epistasis but deceptiveness [34]. In the so-called phase tran- sition region with c/s ≈ 4.26, the average instance hardness for stochastic local search algorithms is maximal [35][36][37]. ...

Genetic algorithm behavior in the MAXSAT domain

Lecture Notes in Computer Science