در این مقاله یک روش تکاملی بر پایه شبکههای حسگر بیسیم برای یافتن لکههای نفتی و میعانات گازی موجود در دریاها و اقیانوسها پیشنهاد میگردد. روش ارائه شده با بکارگیری شبکههای حسگر بیسیم و الگوریتم حرکت دسته جمعی ذرات میتواند در محیطهای با نویز بالا و نیز در شرایطی که برخی از ندهای شبکه سنسور اطلاعات نادرستی را گزارش مینمایند، به خوبی عمل نماید و لکههای نفتی و میعانات گازی موجود در آبهای آزاد را پیدا کند. در این روش هر سنسور، میزان غلظت آلودگی اطراف خود را تعیین کرده و آن را با مقادیر سنس شده قبلی مقایسه میکند. اگر مقدار غلظت افزایش یافته باشد این نقطه به عنوان مکانی نزدیکتر به هدف در حافظه سنسور ذخیره میشود. در غیر این صورت سنسور به حرکت خود بر اساس الگوریتم پشینهادی ادامه میدهد. همچنین در هر گام الگوریتم مکان بالاترین غلظت سنس شده توسط شبکه حسگر بین تمام حسگرهای شبکه به اشتراک گذاشته میشود. حرکت بعدی هر سنسور در هر گام الگوریتم با توجه به بهترین مکانی که تا به حال سنس کرده و بهترین مکان کل شبکه حسگر توسط الگوریتم تعین میشود. در واقع الگوریتم با به کارگیری هوش جمعی روشی سریعتر به منظور کشف آلودگی ارائه میدهد. با توجه به ماهیت پویای آب دریاها به علت وجود امواج ،جریانهای دریایی،باد و دیگر عوامل محیطی از نوع خاصی از الگوریتم حرکت دسته جمعی ذرات که مخصوص محیطهای دینامیک است استفاده میکنیم و نتایج را با الگوریتم غیر دینامیک مقایسه میکنیم.