باتوجه به نیاز روزافزون به منابع آب و کاهش منابع آب سطحی، آگاهی از کیفیت منابع آب سطحی از نیازهای مهم در برنامهریزی، توسعه و حفاظت از منابع آب به شمار میرود. این پژوهش با هدف مدلسازی شاخص کیفیت آب (ویژگی پرکاربرد تعیین کیفیت آب) به کمک مدلهای یادگیری ماشین جنگل تصادفی و ماشین بردار پشتیبان در رودخانه زایندهرود انجام شده است. باتوجه به تعدد شاخصهای کیفیت آب، در این پژوهش از شاخص NSFWQI استفاده شد. ابتدا این شاخص محاسبه و در ادامه، از دادههای ورودی شامل ویژگیهای کیفی آب 8 ایستگاه در یک دوره ۳۱ساله و شاخص کیفیت آب رودخانه استفاده شد. در این پژوهش در مرحله آموزش 80 درصد دادهها و در مرحله ارزیابی 20 درصد باقیمانده استفاده شده و بر اساس نتایج معیارهای ارزیابی R2، CRMو NRMSE مدل بهینه انتخاب شد. نتایج نشان داد در چهار ایستگاه الگوریتم ماشین بردار پشتیبان (-0/003122<0/982 ) و در چهار ایستگاه الگوریتم جنگل تصادفی (-0/001142<0/999) عملکرد بهتری نشان داد. همچنین نتایج نشان داد که برای صرفهجویی در زمان و هزینه، سری شماره 3 (شامل سه ویژگی هدایت الکتریکی، کل مواد جامد محلول و سختی کل) بهمنظور برآورد شاخص کیفیت آب بهترین ترکیب بوده است.