DonNTU > Master's portal |
Biography |
«Using the model of genetic algorithms for optimization purchases at the enterprises» |
Introduction Tender auctions, as basic instrument of purchase practice Methods of estimation of competitive suggestions Genetic Algorithms and Genetic Programming Practical Applications of Genetic Programming Animation Every year business becomes more flexible, mobile and changeable. Thing that was optimum literally yesterday, today can appear very distant from an ideal. On principle new possibilities appear quite often, missing out which it is possible quickly to fall behind from competitors, and even quite to «take» off from business — examples to the last, unfortunately, mass. And all from adherence by a withstand, «tested time» to the charts, inability to think not only tactically but also strategically. A most effect is today arrived at not so much by the produced connections, how many by the maximal use of market mechanisms and above all things competitive activity of suppliers. In fact business in modern market conditions is very similar with battle actions, frequently conducted at once on a few fronts. Therefore mobilization of all forces and facilities is a mortgage of not only achievement of success in competitive activity but also survival of company. It is possible to select a few stages of introduction to the fight of backlogs:
When the level of competitive activity arrives at a maximum and all backlogs are already involved, it is necessary to search the additional sources of optimization of economic activity. And one of main factors, determining success, there is efficiency of the use of all resources: beginning from consumable raw material and materials (including office commodities even) and concluding services of external consultants. In international practice as a basic instrument of acquisition of commodities, works and services tender auctions are examined. A general chart is presented on a picture 1. An order and terms of lead through of auctions is regulated the generally accepted international norms and rules, which are formulated and expressed in the rules of lead through of purchases of large international organizations, financial institutes and donor agencies. Picture 1 - General chart of procurement. Sense of auctions consists in the receipt of commodities, works and services for the least cost at optimum quality. Already in itself this assertion is contained by supposition that a determinative at the choice of winner of auctions is correlation of price and quality in the suggestion presented an applicant. However, importance of these two factors depending on the article of auctions is different, that is conditioned the features of the article of auctions (commodities, works or services) and positions of tender document, applied for the leadthrough of concrete auctions. There was a period in history of tender practice, when the winners of auctions were determined exceptionally on the basis of the least ascable price. This method of choice appears very simple and effective, however, to a posteriori implementations of the contracts concluded on such method, customers understood quickly, that the least price quite not necessarily meant necessary quality and can be the unique determinative only on occasion, when brought over to participating in auctions suppliers, contractors or consultants, well enough know a customer as performers, stably providing the required level of quality. On this account, as far as development of tender procedures, customers were forced to enter in competitive documents additional requirements in quality, which could become determining in a number of cases. One of the most important and difficult tasks in the estimation of suggestions, and perchance and holdings competition, there is a choice of winner. Certainly, it can show oneself elementary, if the question is about a choice one by one to the measurable criterion, to such as a price, and even on to-three. But criteria are more usually, and part from them not quantitative, but high-quality, which formalize is very hard frequently. Besides not always obviously, as far as these criteria are independent of each other. The very much methods of choice of the best variant (suggestions) are developed, because this task is actual for most spheres of human activity, rather than just for competitive purchases. There is even separate discipline is a theory of making decision, which powerful mathematical models are developed within the framework of, such as a method of analysis of hierarchies. However in purchase practice used more frequent than all:
Application of other methods is rather exotic things, as for their realization thorough enough mathematical knowledge and logic of calculations are required not transparent for most members of competitive commission, by these knowledge of not possessing. Besides the use of mathematical methods requires independence and formalization of the compared criteria, that frequently problematic. Genetic algorithms are highly parallel mathematical algorithms that transform populations of individual mathematical objects (typically fixed-length binary character strings) into new populations using operations patterned after natural genetic operations such as sexual recombination (crossover) and fitness proportionate reproduction (Darwinian survival of the fittest). Genetic algorithms begin with an initial population of individuals (typically randomly generated) and then, iteratively, evaluate the individuals in the population for fitness with respect to the problem environment and perform genetic operations on various individuals in the population to produce a new population. John Holland presented the pioneering formulation of genetic algorithms for fixed-length character strings in Adaptation in Natural and Artificial Systems (Holland 1975). Holland established, among other things, that the genetic algorithm is a mathematically near optimal approach to adaptation in that it maximizes expected overall average payoff when the adaptive process is viewed as a multi-armed slot machine problem requiring an optimal allocation of future trials given currently available information. In this work, Holland demonstrated that a wide variety of different problems in adaptive systems (including problems from economics, game theory, pattern recognition, optimization, and artificial intelligence) are susceptible to reformulation in genetic terms so that they can potentially be solved by the highly parallel mathematical genetic algorithm that simulates Darwinian evolutionary processes and naturally occurring genetic operations on chromosomes. Genetic programming is a domain independent method that genetically breeds populations of computer programs to solve problems by executing the following three steps:
Animation 1 - Flow-chart of Genetic Algorithm (22 clips, loop 2 times). I believe the single most important area for future work in genetic programming (as well as for all other techniques of automated machine learning) is to demonstrate the applicability of the technique to realistic problems. The presence of some or all of the following characteristics make an area especially suitable for the application of genetic programming:
For example, problems in automated control are especially well suited for genetic programming because of the inability of conventional mathematical analysis to provide analytic solutions to many problems of practical interest, the willingness of control engineers to accept approximate solutions, and the high value placed on small incremental improvements in performance. Problems in fields where large amounts of data are accumulating in machine readable form (e.g., biological sequence data, astronomical observations, geological and petroleum data, financial time series data, satellite observation data, weather data, news stories, marketing databases) also constitute especially interesting areas for potential practical applications of genetic programming. The fundamental importance of optimization problems guarantees that there will be considerable future work on applying genetic programming to optimization. |