In This Paper, a Short Outline of the Heuristic Methods, Single-Stage Optimization Methods, Time-Phased Optimization Methods, Artificial Intelligence (Ai) Techniques and Iterative Improvement Methods Are Introduced. at Long Last, a Portion of the Significant Attributes of Network Programming Methods and Their Qualities and Shortcomings Are Recognized and Thought About.