What is an adaptive algorithm?

Adaptive algorithm is a set of instructions to fulfill a function that can adapt to changes in environment or circumstances. Adaptive algorithms are able to intelligently adjust their activities with regard to changing circumstances to achieve the best possible result. They can be programmed in a number of computational languages ​​to do everything from air traffic control automation to return on search results that will be accurate and useful for Internet users.

Adaptive algorithm can change its behavior if it feels a necessity. In the search engine example, the engine can go through the entire Internet and return results from different locations, but may first consider known user parameters. For example, if the user's IP address comes from France, the adaptive algorithm would return French results, or the search engine could redirect users to its French website.

algorithms can also learn from user behavior. Of the users of the same search engine in the same country may noticeUT to get different results. They are based on the behavior of past searches and slipping. The algorithm can customize its results to the user's needs. For example, a person looking for "football" and clicking on links about American football, not football, teaches an algorithm about the types of results he wants to see.

Such algorithms may be useful if it is necessary to set the instructions to execute the command, but the system must be able to rewrite the algorithm in the event of a pressing situation. For example, with partially automated air traffic control, the algorithm can respond when flat radios in an emergency call. They will advise air traffic controllers to redirect existing traffic, instead of insisting these aircraft first and inserting a desperate aircraft into the waiting queue. Algorithm can adapt to circumstances and can rewrite normal instructions to put the aircraft into the queue as they arrive whendetects an emergency situation.

Adaptive algorithm coding takes longer than normal development and may require some special considerations. Before the programmer creates an algorithm, it usually develops a list of parameters that describe what it needs and how. With the adaptive version, he will think about situations that could occur and set the code so that the adaptive algorithm can learn from his experience.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?