Rider optimization algorithm
The rider optimization algorithm (ROA) is devised based on a novel computing method, namely fictional computing that undergoes series of process to solve the issues of optimizations using imaginary facts and notions. ROA relies on the groups of rider that struggle to reach the target. ROA employs rider groups that take a trip to reach common target in order to become winner. In ROA, the count of groups is four wherein equal riders are placed. The four groups adapted in ROA are attacker, overtaker, follower, and bypass rider. Each group undergoes series of strategy to attain the  target. The goal of bypass rider is to attain target by bypassing leader’s path. The follower tries to follow the position of leader in axis. Furthermore, the follower employs multidirectional search space considering leading rider, which is useful for algorithm as it improves convergence rate. The overtaker undergoes its own position to attain target considering nearby locations of leader. The benefit of overtaker is that it facilitates faster convergence with huge global neighbourhood. As per ROA, the global optimal convergence is function of overtaker, whose position relies on the position of the leader, success rate, and directional indicator. The  attacker adapts position of leader to accomplish destination by using its utmost speed. Moreover, it is responsible for initializing the multidirectional search using fast search for accelerating search speed. Despite the riders undergoes a specific method, the major factors employed for reaching the target are correct riding of vehicles and proper management of accelerator, steering, brake and gear. At each time instance, the riders alter its position towards target by regulating these factors and follow the prescribed method using current success rate. The leader is defined using the success rate at current instance. The process is repeated till the riders  go into off time that is maximal instant provided to riders to attain intended location. After reaching off time, the rider at leading position is termed winner. Algorithm. The ROA is motivated from riders, who contend to reach anticipated location. The steps employed in ROA algorithm are defined below: Initialization of Rider and other algorithmic parameters. The foremost step is the initialization of algorithm which is done using four groups of riders represented as formula_1, and initializations of its positions are performed in arbitrary manner. The initialization of group is given by, where, formula_2 signifies count of riders, and formula_3signifies  position of formula_4 rider in formula_5 size at formula_6 time instant. The count of riders is evaluated with count of riders of each group and is expressed as, where, formula_7 signifies bypass rider, formula_8 represent follower, formula_9 signifies overtaker, formula_10 represent attacker, and formula_11 signifies rag bull rider. Hence, the relation amongst the aforementioned attributes is represented as, Finding rate of success. After rider group parameters initialization, the rate of success considering each rider is evaluated. The rate of success is computed with distance and is measured between rider location and target and is formulated as, where,formula_12 symbolize position  of formula_4 rider and formula_14 indicate target position. To elevate rate of success, distance must be minimized and hence, distance reciprocal offers the success rate of rider. Determination of leading rider. The rate of success is employed as significant part in discovering leader. The rider that reside in near target location is supposed to contain highest rate of success. Evaluate the rider’s update position. The position of rider in each group is updated to discover rider at leading position and hence is winner. Thus, the rider update the position using the features of each rider defined on the definition . The update position of each rider is explained below: The follower has an inclination to update position based on location of leading rider to attain target in quick manner and is expressed as, where, formula_15 signifies coordinate selector, formula_16 represent leading rider position, formula_17 indicate leader’s index, formula_18signifies angle of steering considering formula_19 rider in formula_20coordinate, and formula_21 represent distance. The overtaker’s update position is utilized to elevate rate of success by discovering overtaker position and is represented as, where, formula_22signifies direction indicator. The attacker contains an inclination to confiscate the leaders position by following the leader’s  update process and is expressed as, Here, the update rule of bypass riders is exhibited wherein standard bypass rider is expressed as, where, formula_23 signifies random number, formula_24 symbolize random number between 1 to formula_25 , formula_26 indicate a random number ranging between 1 to formula_25 and formula_28 represent random number between 0 and 1. Finding success rate. After executing process of update, the rate of success considering each rider is computed. Update of Rider parameter. The parameter of rider’s update is important to discover an effective solution. Moreover, the steering angle, gears are updated with activity counter, and are  updated with success rate. Off time of rider. The procedure is iterated repeatedly till formula_29 wherein, leader is discovered. After race completion, the leading rider is considered as winner. Applications. The applications of ROA are noticed in several domains that involve: Engineering Design Optimization Problems, Diabetic retinopathy detection, Document clustering, Plant disease detection, Attack Detection, Enhanced Video Super Resolution, Clustering, Webpages Re-ranking, Task scheduling, Medical Image Compression, Resource allocation, e-khool LMS and Multihop routing