252
Views
9
CrossRef citations to date
0
Altmetric
Original Articles

Application of the generalized extremal optimization algorithm to an inverse radiative transfer problem

, , &
Pages 699-714 | Received 16 Dec 2005, Accepted 16 Jul 2006, Published online: 28 Sep 2007

Abstract

The recently developed generalized extremal optimization (GEO) algorithm is applied for the solution of an inverse problem of radiative properties estimation. A comparison with two other stochastic methods, simulated annealing and genetic algorithms, is also performed, demonstrating that GEO is competitive. From the test case results we could also infer that a hybridization of GEO with gradient-based methods is very promising.

1. Introduction

Several explicit and implicit formulations have been developed for the solution of inverse radiative transfer problems Citation1–3,, Citation8, Citation17, Citation19. In the implicit formulation, the inverse problem is usually replaced by an optimization problem in which we seek to minimize a cost function.

For the solution of the resulting optimization problem, deterministic, stochastic and hybrid approaches have been used Citation18, Citation20, Citation21. A growing interest has been observed towards heuristic methods because deterministic methods may not converge at all when a poor initial guess is used for the unknown parameters, and when they converge they may in fact lead to local minima Citation18. Recently, a new optimization algorithm inspired by a simplified evolutionary model was proposed, the so called generalized extremal optimization (GEO), Citation23. This algorithm was developed to be easily applicable to a broad class of nonlinear constrained optimization problems, with the presence of any combination of continuous, discrete and integer values, while having only one free parameter to be adjusted. Its efficacy to tackle complex design spaces has been demonstrated with test functions and real design problems Citation10, Citation24–27. Nonetheless, being a new algorithm, many of its features remain to be explored, such as parallelization, hybridization with other optimization algorithms, or different types of representation for the design variables. Moreover, it is also interesting to verify its efficiency in dealing with real problems coming from different areas of application, in comparison to other stochastic optimization methods.

In the present work, we apply the GEO for the solution of an inverse problem of radiative properties estimation. From the experimental data on the intensity of the exit radiation, we want to obtain estimates for the optical thickness, single scattering albedo, and the boundary diffuse reflectivities of one-dimensional homogeneous participating media. Test case results are presented, and comparisons with two other stochastic methods, simulated annealing (SA) and genetic algorithms (GA), are performed.

2. Mathematical formulation of the direct and inverse problems

2.1. Direct problem

Consider the problem of radiative transfer in an absorbing, isotropically scattering, plane-parallel grey medium with diffusely reflecting boundary surfaces. The mathematical formulation of the steady-state direct problem with azymuthal symmetry is given by Citation16: (1) (2) (3) where I(τ, μ) represents the dimensionless radiation intensity, τ the optical variable, μ the cosine of the polar angle, ω the single scattering albedo, and ρ1 and ρ2 the diffuse reflectivities at τ = 0 and τ = τ0, respectively. The intensities of the external isotropic radiation sources are represented by A1 and A2.

When the geometry, the radiative properties and the boundary conditions are known, problem (1) may be solved yielding the values of the radiation intensity I(τ, μ), for 0 ≤ τ ≤ τ0 and −1 ≤ μ ≤ 1. This is the direct problem. For the solution of the direct problem in the present work we use Chandrasekhar's discrete ordinates method Citation9.

2.2. Inverse problem

In the inverse radiative transfer problem we are interested in the following radiative properties which are considered unknown (4) but measured data on the intensity of the exit radiation at the boundaries τ = 0 and τ = τ0, i.e., Yi, i = 1, 2, … , N, are considered available, where N represents the total number of experimental data.

As the number of measured data, N, is usually much larger than the number of parameters to be estimated, the inverse problem is formulated as a finite dimensional optimization problem in which we seek to minimize the cost function (also referred to as the objective function) (5) where Ii represents the calculated value of the radiation intensity (using estimates for the unknown radiative properties ) at the same boundary, and at the same polar angle, for which the experimental value Yi is obtained.

3. The generalized extremal optimization algorithm (GEO)

The GEO algorithm Citation24–26, is a newly proposed meta-heuristic approach suitable to tackle complex optimization problems. It was developed as a generalization of the extremal optimization (EO) method Citation6, in such a way that it can be readily applied to a broad class of problems. Either EO or GEO are based on the simplified evolutionary model of Bak–Sneppen Citation5, which was devised to show the emergence of self-organized criticality (SOC) in ecosystems. The theory of SOC has been used to explain the power law signatures that emerge from many complex systems in such different areas as geology, economics, and biology Citation4. It states that large interactive systems evolve naturally to a critical state where a single change in one of its elements generates “avalanches” that can reach any number of elements in the system. The probability distribution of the sizes “s” of these avalanches is described by a power law in the form (6) where γ is a positive parameter. That is, smaller avalanches are more likely to occur than big ones, but even avalanches as big as the whole system may occur with a nonnegligible probability. This kind of dynamic behaviour, according to Bak and Sneppen Citation5, could explain the bursts of evolutionary activity observed in the fossil record and that has been given the name of punctuated equilibrium Citation12.

In the Bak–Sneppen model, species are represented in a lattice and, for each of them, there is associated a fitness number in the range [0, 1]. The evolution is simulated forcing the least adapted species, the one with the least fitness, and their neighbours, to change (it can “evolve” or be “extinct” and replaced by a new one, that not necessarily has a better fitness). This is done by assigning new fitness numbers, randomly, to these species. This simulated ecosystem is started with the fitness of the species distributed uniformly in the range [0, 1]. Since the less adapted species are constantly forced to change, the average fitness value of the ecosystem increases and, eventually, some time after initialization all species have a fitness number above a “critical level”. However, as even good species may be forced to change (if they are neighbours of the least adapted one), it happens that a number of species may fall below the critical level from time to time. That is, the equilibrium (being above the critical level in “stasis”) of one or more species is punctuated by avalanches, whose occurrence is described by a power law Citation5. Although the claim that the evolution of species may happen in a system that is self organized critical has been controversial Citation13, Citation22, an optimization heuristic based on the Bak–Sneppen model may evolve solutions quickly, systematically mutating the worst individuals, preserving at the same time throughout the search process, the possibility of probing different regions of the design space (via avalanches).

Based on the Bak–Sneppen model, Boettcher and Percus developed the EO method Citation6, which has been applied successfully to combinatorial optimization problems Citation6, Citation7, in which a fitness number is associated with the design variables. However, as they pointed out, in some cases this may become an ambiguous or even impossible task Citation6. The GEO algorithm was devised to overcome this problem, so that it could be easily applicable to a broad class of problems, with any kind of design variable, either continuous, discrete or a combination of them, in a design space that may be multimodal or even discontinuous and subject to any kind of constraint.

In GEO a string of L bits is considered a population of species. That is, each bit is a species. The string encodes the M design variables. For each of them is associated a fitness number that is proportional to the gain (or loss) the objective function value has in mutating (flipping) the bit. All bits are then ranked from 1, for the least adapted bit, to L for the best adapted. A bit is then mutated according to the probability distribution P ∝ k−γ, where k is the rank of a selected bit candidate to mutate, and γ is a free control parameter. Making γ → 0, the algorithm becomes a random walk, while for γ → ∞, we have a deterministic search. It has been observed that the best value of γ, i.e., the one that yields the best performance of the algorithm, for a given application generally lies within the range [0.75, 3.0]. This, added to GEO having only one free parameter, makes the algorithm easily settable to give its best performance on the problem that is being tackled. After the bit is mutated, the procedure is repeated until a given stopping criterion is reached, and the best configuration of bits (the one that gives the best value for the objective function) found is returned.

In a variation of the canonical GEO described earlier, the bits are ranked separately for each sub-string that encodes each design variable, and M bits (one for each variable) are flipped at each iteration of the algorithm. In previous works, Citation24, Citation25, it was observed that this implementation seems to be more efficient than the canonical one for the cases in which the problem being tackled has only bound constraints (constraints that represent the limits of feasible values for the design variables). Since this is the case here, this approach was implemented to tackle the inverse radiative transfer problem described in section 2. The main steps of the implementation are shown in .

Figure 1. Outline of the GEO algorithm as implemented for the solution of the inverse radiative transfer problem.

Figure 1. Outline of the GEO algorithm as implemented for the solution of the inverse radiative transfer problem.

The performance of GEO in each particular application of interest is affected by the value of its free parameter γ. Therefore, a preliminary study was done so that a proper value of γ could be used in the inverse radiative transfer problem. For each value of γ taken from a discrete set [0.75, 2.25] GEO was run 20 times, for a test case considering noiseless data, with the following radiative properties: τ0 = 1.0, ω = 0.7, ρ1 = 0.1 and ρ2 = 0.1. For computationally expensive objective functions, such as the one investigated here, the search for the proper value of γ is usually done with fewer function evaluations per run than the value intended to be used later on the solution of the problem at hand. For the preliminary study each run was stopped after 10,000 function evaluations. The average of the best values of the objective function found in the runs for each γ are shown in .

Figure 2. Average of the best objective function values found in 20 runs of GEO for each value of γ.

Figure 2. Average of the best objective function values found in 20 runs of GEO for each value of γ.

From it can be seen that the best performance of GEO for this problem occurs for γ close to 1.25. This value was used for all other runs performed in the present study, since it is not expected that the best value of parameter γ, i.e., the one that yields the best performance for a given application, changes significantly for different instances of the same problem.

A detailed explanation of GEO can be found in Citation25, Citation26, while examples of applications to real complex design problems can be found in Citation10, Citation25–27.

4. The simulated annealing and genetic algorithms

In order to evaluate the performance of GEO, we present in this work a comparison with the results obtained with two other stochastic methods, SA and GAs. We present next just a brief description of such methods. Comprehensive descriptions or further details of the computational implementation may be found in Citation11, Citation14, Citation15Citation18, Citation20.

4.1. Simulated annealing

Based on statistical mechanics reasoning applied to a solidification problem Metropolis et al. Citation15 introduced a simple algorithm that can be used to accomplish an efficient simulation of a system of atoms in equilibrium at a given temperature (T). In each step of the algorithm a small random displacement of an atom is performed and the variation of the energy ΔE is calculated. If ΔE < 0 the displacement is accepted, and the configuration with the displaced atom is used as the starting point for the next step. In the case of ΔE > 0, the new configuration can be accepted according to Boltzmann probability (7) where kB is the Boltzmann's constant.

A uniformly distributed random number r in the interval [0, 1] is then calculated and compared with PE ). The Metropolis criterion establishes that the new configuration is accepted if r < PE), otherwise it is rejected and the previous configuration is used again as a starting point. Using the objective function , defined in equation (3) in place of energy, and defining configurations by a set of variables {Zi}, i = 1, 2, … , M, see equation (2) where M = 4 is the total number of unknowns, the Metropolis procedure generates a collection of configurations of a given optimization problem at some temperature T Citation14. This temperature is simply a control parameter. The simulated annealing process consists of first “melting” the system being optimized at a high effective “temperature”, then lowering the “temperature” until the system “freezes” and no further change occurs.

The main control parameters of the algorithm implemented (“cooling procedure”) are the initial “temperature”, T0, the cooling rate, rt, the number of steps performed through all elements of vector , NS, the number of times the procedure is repeated before the “temperature” is reduced, Nt, and the number of points of minimum (one for each temperature) that are compared and used as the stopping criterion if they all agree within a tolerance ϵ, Nϵ.

4.2. Genetic algorithms

Darwin's theory of survival of the fittest gives the main idea of the method Citation11. A set of feasible designs constitutes a generation, which has a fixed number of individuals. A set of better designs is derived from the previous generation where the individuals are allowed to reproduce and cross among themselves with bias allocated to the fittest members. Combinations of the most favourable characteristics of the mating members of the population result in a new generation that is more fit than the previous one.

In the traditional GA each set of variables is represented by a binary string, and the cost function , see equation (3), is used to construct the fitness function that indicates how good a member is in his generation.

The GA is implemented with three basic operations: reproduction, crossover and mutation, and the main control parameters of the algorithm implemented are the number of individuals in the population, n, probability of crossover, pc, probability of mutation, pm, and number of generations, ng. In this study we used a micro-genetic algorithm (μGA), which is a variation of the simple GA. The major difference between the traditional GA and the μGA comes in the population choice and the way new information is brought into the evolution process. Usually the population size is fixed at five. It is known that GA generally do poor with very small populations due to insufficient information processing and early convergence to nonoptimal solutions. In the case of the μGA new strings are brought into the population at regular intervals. The restart procedure helps in avoiding premature convergence.

5. Results and discussion

In order to evaluate the performance of the algorithms GEO, SA, and μGA in the solution of the inverse radiative transfer problem described in section 2, the three sets of radiative properties shown in were considered. These sets were chosen for yielding relatively difficult test cases for the evaluation of the algorithms. The following intensities for the external radiation sources were considered: A1 = 1.0 and A2 = 0.0.

Table 1. Exact values of the radiative properties

As real experimental data on the intensity of the exit radiation was not available, we have generated sets of synthetic experimental data with (8) where represents the calculated values of the radiation intensity using the exact values of the radiative properties, , as given in , ri is a pseudo-random number in the range [−1, 1], σ simulates the SD of the measurement errors, and as described in section 2.2, N represents the total number of experimental data. The values of σ = 0.005, 0.002 and 0.0025 lead to errors in the order of, or smaller than, 5% in the exit radiation intensives for Cases 1, 2 and 3, respectively.

As mentioned before, in section 2.1, Chandrasekhar's discrete ordinates method is used for the solution of the direct radiative transfer problem. A Gauss–Legendre quadrature is then used to replace the integral term in equation (1a). Therefore, the collocation points correspond to the roots of the Legendre polynomials. These values are then related to the cosine of the polar angles, μn, with n = 1, … , N, being half of them, n = 1, … , N/2 in the positive range, μ > 0, and half of them, n = N/2 + 1, … , N, in the negative range, μ < 0. Half of the experimental data is acquired at τ = τ0, i.e., Yi, with i = 1, … , N/2, at the same polar angles for which μn corresponds to μ > 0, i.e n = 1, … , N/2, and half of the experimental data is acquired at τ = 0, i.e., Yi, with i = N/2 + 1, … , N, at the same polar angles for which μn corresponds to μ < 0, i.e., n = N/2 + 1, … , N.

In is presented the evolution of the average of the best values of the objective function, in 10 runs, and for each method (GEO, SA and μGA), for Case 1 listed in , using experimental data without noise, i.e., σ = 0 in equation (6). In the same test case is considered, but now with noisy data, σ = 0.005.

Figure 3. Average of the best values of the objective function, as a function of the number of function evaluations for Case 1, without noise.

Figure 3. Average of the best values of the objective function, as a function of the number of function evaluations for Case 1, without noise.

Figure 4. Average of the best values of the objective function, as a function of the number of function evaluations for Case 1, with noise.

Figure 4. Average of the best values of the objective function, as a function of the number of function evaluations for Case 1, with noise.

In are presented for Case 1, with and without noise in the synthetic experimental data, the worst, average and best estimates obtained for the unknown radiative properties (design variables). Here the worst estimates obtained for each method correspond to the run, among the 10 runs performed for each method, for which the objective function is the highest at the end of the run, and the best estimates correspond to the run for which the value of the function is the lowest.

Table 2. Worst, average and best estimates for Case 1

In and , and in , the results for the Case 2 listed in are presented, and in and , and , the results for Case 3 are presented.

Figure 5. Average of the best values of the objective function, as a function of the number of function evaluations for Case 2, without noise.

Figure 5. Average of the best values of the objective function, as a function of the number of function evaluations for Case 2, without noise.

Figure 6. Average of the best values of the objective function, as a function of the number of function evaluations for Case 2, with noise.

Figure 6. Average of the best values of the objective function, as a function of the number of function evaluations for Case 2, with noise.

Figure 7. Average of the best values of the objective function, as a function of the number of function evaluations for Case 3, without noise.

Figure 7. Average of the best values of the objective function, as a function of the number of function evaluations for Case 3, without noise.

Figure 8. Average of the best values of the objective function, as a function of the number of function evaluations for Case 3, with noise.

Figure 8. Average of the best values of the objective function, as a function of the number of function evaluations for Case 3, with noise.

Table 3. Worst, average and best estimates for Case 2

Table 4. Worst, average and best estimates for Case 3

From the results presented in figures , it can be seen that the SA performed on average better than the μGA and GEO for all cases, either with or without noise. Nonetheless, it is interesting to note that the SA usually did not have the best performance early in the search. In fact, its results became the best only after around 7500 function evaluations. This is probably the consequence of the annealing, and it is an indication that, for this problem, making the algorithm more deterministic along the search is beneficial. It also forecasts that the performance of GEO could be significantly improved if the parameter γ is varied through the search, which would have an effect similar to the decrease of temperature in the SA. This will be a subject for a future study.

Another interesting result from figures is that while GEO performed worse than μGA for the cases without noise, when noise was added it had a similar performance for Case 2 and a much better one for Case 1. In fact, for Case 1 with noise GEO performed close to the SA (even better when the number of function evaluations was <7000), while the performance of μGA was severely degraded. The μGA had a better performance than GEO for the instances with noise only in Case 3, the one with the lowest level of noise. That is, GEO seems to be more robust to noise than μGA.

As described before, 10 runs were performed for each case (1–3 in ), for each method (GEO, SA and μGA), considering two sets of experimental data for each case, i.e., with and without noise. Each run for GEO and μGA was initiated from a randomly chosen initial guess. Both GEO and μGA used 10 bits to encode each of the unknowns, which implies a precision of 0.005 for τ, and 0.001 for ω, ρ1 and ρ2. For both methods the computations were stopped at 25,000 function evaluations. The choice of the control parameter for the GEO, γ, has already been described.

The control parameters used for the SA were: T0 = 5.0, rt = 0.75, Ns = 20, Nt = 5, Nϵ = 4, and the convergence tolerance was ϵ = 10−6.

The runs of GEO were performed on one PC with the processor Intel Xeon (2.2 GHz with 1 GB of RAM) and one PC with the processor AMD Athlon (1.8 GHz with 256 MB of RAM). Each run of GEO took an average of 2 h 48 min on the former processor and 2 h 38 min on the latter. The runs of SA and μGA were performed on one PC with the processor Pentium III (750 MHz with 192 MB of RAM). On average each SA run took 3 h 25 min and each μGA run took 3 h 10 min.

The better values obtained for the objective function with SA are due to the estimated values for the radiative properties, which are closer to the exact values than the ones obtained with the μGA and GEO, as shown in tables . However, even for the SA, the presence of noise can degrade the performance of the algorithms significantly, mainly on the recovery of the value of the parameter ρ1. This is in fact the main difficulty associated with the test cases presented, i.e., the low values of ρ1 combined with the external illumination given by A1 = 1.0 and A2 = 0.0, in equation (1b) and (c), respectively. The external radiation detectors receive the information regarding the diffuse reflectivity at the inner part of the boundary at τ = 0 only after, the radiation goes into the medium through this boundary, is reflected at the boundary τ = τ0. Then it is partially transmitted through the boundary τ = 0, being then measured by external detectors located on this boundary, and then partially reflected, being then partially transmitted through the boundary τ = τ0, when it is measured by the external detectors located on that side of the medium. The low sensitivity of the exit radiation intensities to the diffuse reflectivity ρ1 is confirmed by a sensitivity analysis.

As shown in Citation18, Citation20, a hybrid method which combines a global search metaheuristic and a gradient-based method (GBM), would most likely yield better results for the inverse radiative transfer we are looking at. It is interesting to note that in a hybrid strategy where the metaheuristic is used for a few number of function evaluations, just to find regions of local optima to be exploited by the GBM, the use of GEO or GA could yield a better combination than with the SA since, in most cases, they are more efficient than the SA in reducing the value of the objective function at the beginning of the search.

6. Conclusions

In the present work, it is demonstrated that the recently developed GEO algorithm performed well, in a competitive basis with other stochastic methods, namely SA and GA, for the solution of the inverse problem of radiative properties estimation.

It was devised also that a very promising approach would be the hybridization of GEO with a GBM. Another path to be followed in the near future is the use of a varying control parameter for GEO, γ, in a similar way to the cooling rate of SA.

The test cases considered in the present work were intentionally difficult, and the three methods used, GEO, SA and μGA performed competitively, with a slight advantage for GEO and μGA at the beginning of the search (what is an interesting feature for the hybridization with a GBM), and for SA in the long run (in case the stochastic algorithms are run fully).

Acknowledgments

The authors acknowledge the financial support provided by CNPq – Conselho Nacional de Desenvolvimento Científico e Tecnológico, CAPES – Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, and FAPERJ - Fundação Carlos Chagas Filho de Amparo à Pesquisa do Estado do Rio de Janeiro.

References

  • Alvarez Acevedo, NI, Roberty, NC, and Silva Neto, AJ, 2004. A one-dimensional inverse radiative transfer problem with time-varying boundary conditions, Inverse Problems in Science and Engineering 12 (2004), pp. 123–140.
  • Alvarez Acevedo, NI, Roberty, NC, and Silva Neto, AJ, 2004. "An explicit formulation for the estimation of the albedo operator in inverse radiative transfer problems". In: 13th Inverse Problems in Engineering Seminar (IPES 2004). Cincinnati, USA. 2004. pp. 1–8.
  • Antyufeev, VS, 2000. Monte Carlo Method for Solving Inverse Problems of Radiation Transfer. Utrecht: VSP; 2000.
  • Bak, P, 1996. How Nature Works, Copernicus. New York: Springer-Verlag; 1996.
  • Bak, P, and Sneppen, K, 1993. Punctuated equilibrium and criticality in a simple model of evolution, Physical Review Letters 71 (1993), pp. 4083–4086.
  • Boettcher, S, and Percus, AG, 2001. Optimization with extremal dynamics, Physical Review Letters 86 (2001), pp. 5211–5214.
  • Boettcher, S, and Percus, AG, 2004. Extremal optimization at the phase transition of the 3-coloring problem, Physical Review E 69 (2004), p. 066703-1/8.
  • Carita Montero, RF, Roberty, NC, and Silva Neto, AJ, 2004. Reconstruction of a combination of the absorption and scattering coefficients with a discrete ordinates method consistent with the source-detector system, Inverse Problems in Science and Engineering 12 (2004), pp. 81–101.
  • Chandrasekhar, S, 1960. Radiative Transfer. New York: Dover Publications, Inc.; 1960.
  • Galski, RL, Sousa, FL, Ramos, FM, and Muraoka, I, 2004. "Application of a new hybrid evolutionary strategy to spacecraft thermal design.". In: Genetic and Evolutionary Computational Conference (GECCO-2004), Application of Hybrid Evolutionary Algorithms to Complex Optimization Problems Workshop (in CDROM). Seattle, USA. 2004, June 26 to July 01.
  • Goldberg, DE, 1989. Genetic Algorithm in Search, Optimization and Machine Learning. Massachusetts: Addison-Wesley; 1989.
  • Gould, SJ, and Eldredge, N, 1993. Punctuated equilibrium comes of age, Nature 366 (1993), pp. 223–227.
  • Kirchner, JW, and Weil, A, 1995. No fractals in fossil extinction statistics, Nature 395 (1995), pp. 337–338.
  • Kirkpatrick, S, Gellat, CD, and Vecchi, MP, 1983. Optimization by simulated annealing, Science 220 (1983), pp. 671–680.
  • Metropolis, N, Rosenbluth, AW, Rosenbluth, MN, Teller, AH, and Teller, E, 1953. Equation of state calculations by fast computing machines, Journal of Chemical Physics 21 (1953), pp. 1087–1092.
  • Özisik, MN, 1973. Radiative Transfer and Interactions with Conduction and Convection. New York: John Wiley; 1973.
  • Silva Neto, AJ, 2002. "Explicit and implicit formulations for inverse radiative transfer problems". In: Proceedings of 5th World Congress on Computational Mechanics, Mini-Symposium MS 125-Computational Treatment of Inverse Problems in Mechanics. Vienna, Austria. 2002, July 7–12.
  • Silva Neto, AJ, and Soeiro, FJCP, 2002. "Estimation of the phase function of anisotropic scattering with a combination of gradient based and stochastic global optimization methods". In: Proceedings of 5th World Congress on Computational Mechanics. Vienna, Austria. 2002, July 7–12.
  • Silva Neto, AJ, and McCormick, NJ, 2002. "An explicit formulation based on the moments of the exit radiation intensity for the one-dimensional inverse radiative transfer problem". In: Proceedings of 4th International Conference on Inverse Problems in Engineering. Vol. II. Angra dos Reis, Brazil: Theory and Practice; 2002. pp. 347–354.
  • Silva Neto, AJ, and Soeiro, FJCP, 2003. "Solution of implicitly formulated inverse heat transfer problems with hybrid methods.". In: Mini-Symposium Inverse Problems from Thermal/Fluids and Solid Mechanics Applications –2nd MIT Conference on Computational Fluid and Solid Mechanics. Cambridge, USA. 2003.
  • Silva Neto, CA, and Silva Neto, AJ, 2003. "Estimation of optical thickness, single scattering albedo and diffuse reflectivities with a minimization algorithm based on an interior points method". In: Proceedings of 17th International Congress of Mechanical Engineering, ABCM. São Paulo, Brazil. 2003.
  • Solé, RV, Manrubia, SC, Benton, M, and Bak, P, 1997. Self-similarity of extinction statistics in the fossil record, Nature 388 (1997), pp. 764–767.
  • Sousa, FL, 2002. "Generalized Extremal Optimization: A New Stochastic Algorithm for Optimal Design. D.Sc". In: Thesis. Brazil (In Portuguese): Instituto Nacional de Pequisas Espaciais; 2002.
  • Sousa, FL, and Ramos, FM, 2002. "Function optimization using extremal dynamics". In: 4th International Conference on Inverse Problems in Engineering:Theory and Practice. Vol. I. Brazil: Angra dos Reis; 2002. pp. 115–119.
  • Sousa, FL, Ramos, FM, Paglione, P, and Girardi, RM, 2003. New stochastic algorithm for design optimization, AIAA Journal 41 (2003), pp. 1808–1818.
  • Sousa, FL, Ramos, FM, Galski, RL, and Muraoka, I, 2005. "Generalized extremal optimization: a new meta-heuristic inspired by a model of natural evolution". In: De Castro, LN, and Von Zuben, FJ, eds. Recent Developments in Biologically Inspired Computing. London: Idea Group Inc.; 2005. pp. 41–60.
  • Sousa, FL, Vlassov, V, and Ramos, FM, 2004. Generalized extremal optimization: an application in heat pipe design, Applied Mathematical Modelling 28 (2004), pp. 911–931.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.