I am new to scheduling. I got really interested in meta-heuristics. I read through papers and every paper says how genetic algorithm works but how do I carry it out with a set of data?
You need to devise a procedure that can create a collection of random initial solutions, a "reproduction" procedure that takes a pair of "parent" solutions and creates a "child" solution from them, and a "mutation" procedure that takes a child solution and modifies it slightly. The details of these procedures will depend on the specific scheduling problem that you are trying to solve.
You need to prepare a program to execute the GA. Usually, it is the duty of the researcher to design the procedures to create an initial random solution (feasible may be), a procedure to calculate the fitness function, reproduction of solutions from the current solutions, and the overall algorithm. I think you'd better to follow the coding prepared by other researchers, then you will be able to write your own one. Use this text book: practical genetic algorithms
I think " Learning is acting" so if you want to know what is a GA ,you must solve a problem (in a simple case an optimization problem) with it. write a code in your favorite language (mine is Python). You could use search the web for simple examples of GA. When you coded some simple problems with it you know how to use it for the problem at hand.
Hi . I am using Genetic algorithm in my work but I am always stuck with local optimal . I could not figure out how to avoid this issue. some people suggested using Simulated Annealing and Genetic Algorithm Optimization . if any one has an idea how I can combine both to solve my issue please help.