Some of the wireless sensor network applications require optimization of communication among sensors so as to serve data in short latency and minimal energy. A Genetic Algorithm based multi-objective methodology is developed for a self-organizing wireless sensor network. Genetic algorithm is used as a technique in the selection of sensor nodes which play special roles in running caching and request forwarding decisions. Design parameters such as network density, connectivity and energy consumption are taken into account for developing the fitness function. The algorithm is implemented in MATLAB using Genetic Algorithm toolbox.