Method for optimization of element placement in a thinned array
First Claim
1. A method for determining placement of elements within a discrete lattice array comprising the steps of:
- building a plurality of arrays, wherein each array is defined by an element placement pattern indicating the placement and weighting of each element within the array, said plurality of arrays defining an initial population;
determining a fitness value for each array within said plurality of arrays in the initial population using a fitness function which provides a measure of a relationship between peak sidelobe level and mainlobe width of an angular response of an array;
generating a reproduction population by selecting arrays from the initial population with probability proportional to their fitness values;
generating a successor population from said reproduction population, said successor population comprising a plurality of arrays wherein each array is defined by an element placement pattern indicating the placement and weighting of each element within the array;
generating a fitness value for each array in the successor population using said fitness function; and
repeating the steps of generating a reproduction set, generating a successor population, and generating a fitness value for each array in the successor population until the successor population meets a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a thinned array having an optimal directional response wherein an initial population of possible element occupancy patterns is generated and a relative fitness value for each of the element occupancy patterns in the initial population is determined. Successive populations are generated by manipulating the element occupancy patterns using reproduction, crossover, mutation, elitism, and equality operators. The array response of each occupancy pattern in the successive population is evaluated to determine a fitness value for each. The process of generating and evaluating successive populations is repeated for a specified number of generations, until the maximum population fitness does not significantly increase between generations, or until the population diversity decreases.
26 Citations
17 Claims
-
1. A method for determining placement of elements within a discrete lattice array comprising the steps of:
-
building a plurality of arrays, wherein each array is defined by an element placement pattern indicating the placement and weighting of each element within the array, said plurality of arrays defining an initial population; determining a fitness value for each array within said plurality of arrays in the initial population using a fitness function which provides a measure of a relationship between peak sidelobe level and mainlobe width of an angular response of an array; generating a reproduction population by selecting arrays from the initial population with probability proportional to their fitness values; generating a successor population from said reproduction population, said successor population comprising a plurality of arrays wherein each array is defined by an element placement pattern indicating the placement and weighting of each element within the array; generating a fitness value for each array in the successor population using said fitness function; and repeating the steps of generating a reproduction set, generating a successor population, and generating a fitness value for each array in the successor population until the successor population meets a threshold. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for determining placement of elements within a discrete lattice array comprising the steps of:
-
building a plurality of arrays, said plurality of arrays defining an initial population; determining a fitness value for each of the arrays in the initial population; generating a reproduction population by selecting arrays from the initial population with probability proportional to their fitness values; generating a successor population from said reproduction population; generating a fitness value for each array in the successor population by measuring the angular response of each of the arrays in the successor population and using a fitness function given by ##EQU3## where ml is the 6 dB mainlobe width in degrees and sl is the maximum sidelobe level in dB down from the mainlobe response, to generate the fitness value for each array based on the angular response of the array; and repeating the steps of generating a reproduction set, generating a successor population, and generating a fitness value for each array in the successor population until the successor population meets a threshold. - View Dependent Claims (7, 8, 9)
-
-
10. A method for determining placement of elements within a discrete lattice array comprising the steps of:
-
building a plurality of arrays, said plurality of arrays defining an initial population; determining a fitness value for each of the arrays in the initial population; generating a reproduction population by selecting arrays from the initial population with probability proportional to their fitness values; generating a successor population from said reproduction population; generating a fitness value for each array in the successor population; and repeating the steps of generating a reproduction set, generating a successor population, and generating a fitness value for each array in the successor population until the successor population meets a threshold; wherein said step of generating a successor population from said reproduction population comprises generating a crossover population from said reproduction population by applying a crossover operator, applying a mutation operator to said crossover population, and applying an elitism operator. - View Dependent Claims (11, 12, 13)
-
-
14. A method for determining placement of elements within a discrete lattice array comprising the steps of:
-
building a plurality of arrays, wherein each array is defined by an element placement pattern indicating the placement and weighting of each element within the array it defines, said plurality of arrays defining an initial population; determining a fitness value for each of the arrays in the initial population; generating a reproduction population by selecting arrays from the initial population with probability proportional to their fitness values; generating a successor population from said reproduction population; generating a fitness value for each array in the successor population by translating each element placement pattern into a thinned array, wherein the element placement and element weighting for the thinned array is described by the element placement pattern, measuring the angular response of each of the thinned arrays in the successor population, and using a fitness function to generate a fitness value for each element placement pattern based on the angular response of the thinned array defined by the element placement pattern; and repeating the steps of generating a reproduction set, generating a successor population, and generating a fitness value for each array in the successor population until the successor population meets a threshold. - View Dependent Claims (15, 16, 17)
-
Specification