کاهش مصرف انرژی به وسیله خاموش کردن فرستنده/ گیرنده در واحدهای شبکه نوری، رایج ترین راه حل ذخیره سازی انرژی در شبکه نوری منفعل مبتنی بر گیگابیت می باشد. محاسبه مدت زمان خاموشی فرستنده/ گیرنده در واحد نوری، اساسی ترین چالش در حوزه ذحیره سازی است؛ زیرا کم یا زیادشدن مدت زمان یادشده علاوه بر ذخیره سازی انرژی بر کیفیت خدمات نیز تأثیر می گذارد. در این مقاله با استفاده از روش کاهش گرادیان که نوعی الگوریتم بهینه سازی تکرارشونده است، مکانیسم یافتن نقاط ماکسیمال موضعی مدت زمان خاموشی فرستنده/ گیرنده با درنظرگرفتن سطح کیفی خدمات ارائه شده است. در روش ذکرشده، علاوه بر دقت و سرعت همگرایی، محدودیت افزایش بسیار زیاد حجم داده وجود نخواهد داشت. نوع ترافیک، تاریخچه درخواست های پهنای باند، وضعیت صف در واحد نوری و مدت زمان تأخیر قابل تحمل در کیفیت خدمات، پارامترهای ورودی الگوریتم می باشند. تاریخچه درخواست ها و پارامترهای یادشده به عنوان داده های آموزش ماشین استفاده شده است. شبیه سازی انجام شده نشان داد که الگوریتم ارائه شده، پارامترهای سطح خدمات شامل تأخیر بسته ها، نرخ ازدست رفتن بسته ها، و توان عملیاتی سیستم را در سطح قابل قبولی حفظ کرده و قادر به ذخیره سازی انرژی در واحدهای شبکه نوری تا 17% می باشد.