Memetic Computing
   HOME

TheInfoList



OR:

{{Cleanup, reason=The article is full of incorrect capitalization., date=May 2024 Memetic computing is a novel computational paradigm that incorporates the notion of
meme A meme (; ) is an idea, behavior, or style that Mimesis, spreads by means of imitation from person to person within a culture and often carries symbolic meaning representing a particular phenomenon or theme. A meme acts as a unit for carrying c ...
(s) as basic units of transferable information encoded in computational representations for boosting the performance of artificial evolutionary systems in the domain of search and
optimization Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criteria, from some set of available alternatives. It is generally divided into two subfiel ...
. The term memetic computing is often unassumingly misinterpreted to mean the same thing as memetic algorithms (MAs) that typically hybridize population-based global search algorithms with one or more local search schemes. Notably, memetic computing offers a much broader scope, perpetuating the idea of memes into concepts that pave the way towards simultaneous problem learning and optimization approaches.


Methods

There are two different methods that describe the history and rise of memetics in computing. These are human-crafted memes and machine-crafted memes.


Human-crafted memes

One of the most widely recognised instantiations of the memetic computing paradigm are the first-generation memetic algorithms (MAs). In particular, MAs are referred to as hybrid algorithms, prescribing a marriage between a population-based global search coupled with one or more local search schemes (interpreted as computational manifestations of memes) such as heuristic solution refinements,
gradient descent Gradient descent is a method for unconstrained mathematical optimization. It is a first-order iterative algorithm for minimizing a differentiable multivariate function. The idea is to take repeated steps in the opposite direction of the gradi ...
procedures, etc. The specific choice of local search heuristics are handcrafted (manually specified) by a domain expert and often require a reasonably deep understanding of the problem at hand. The second generation MAs focus on adaptive data driven selection and integration of memes from a manually specified catalogue of multi-memes (a pool of memes); gleaning patterns (knowledge) from the data generated during the course of a search/optimization run so as to ascertain promising combinations of memes at runtime.


Machine-crafted memes

It is only recently that the concept of memes were set free from the narrow scope of merely hand-crafted local search heuristics, paving the path towards fully automated extraction, dispersal and exploitation of knowledge memes. In this era of data-democratization with access to modern computing platforms, emerges an unmanned multi-meme setting; one in which memes, capturing diverse forms of higher-order problem-solving knowledge, are uncovered by machines. They are thereafter made available for reuse across various problems. As such, making it possible for advanced optimizers to automatically harness the transmitted memes and orchestrate custom search behaviours on the fly without human intervention.


Applications

The concept of memes have been exploited in various research fields, for example, robotics engineering, multi-agent systems, robotics, optimization,Feng, L., Ong, Y. S., Lim, M. H., & Tsang, I. W. (2015). Memetic search with interdomain learning: A realization between CVRP and CARP. IEEE Transactions on Evolutionary Computation, 19(5), 644-658. software engineering, and the social sciences etc.


See also

*
Memetics Memetics is a theory of the evolution of culture based on Darwinian principles with the meme as the unit of culture. The term "meme" was coined by biologist Richard Dawkins in his 1976 book '' The Selfish Gene'', to illustrate the principle that h ...
* Memetic algorithm


References


WIOinhoahong
Memetics