در علوم رایانه , عامل سیار (به انگلیسی: Mobile Agent) به عنوان مجموعه ای متشکل از نرم افزار و اطلاعات تعریف می شود. عامل سیار توانایی مهاجرت از یک کامپیوتر به کامپیوتر دیگر را به طور کاملاً مستقل دارا است و می تواند پس از این انتقال، عملیات مورد نظر خود را در کامپیوتر مقصد ادامه دهد.
تجربه مستقیم
اطلاعات گواهی کننده
قوانین مبتنی بر نقش و جایگاه
مراجع شخص ثالث
عامل سیار را می توان به مانند یک عامل نرم افزاری در نظر گرفت که از ویژگی هایی مانند استقلال، تعامل، یادگیری و مهمتر از همه حرکت و جابجایی برخوردار است.به طور خاص، یک عامل سیار پردازشی است که می تواند موقعیت خود را از یک محیط به محیطی دیگر تغییر دهد، در حالی که صحت داده ها حفظ شده و عامل می تواند وظایف خود را در محیط جدید به درستی اجرا کند. این خود عامل سیار است که زمان انتقال را تعیین می کند. انتقال اغلب شامل فراخوانی RPC می باشد. زمانی که کاربر از یک مروگر اینترنت برای بازدید از یک سایت استفاده می کند، مرورگر منحصراً یک کپی یا یک ورژن از سایت دینامیک را دانلود می کند. به طور مشابه عامل سیار هم از نسخه برداری از اطلاعات برای انجام یک انتقال استفاده می کند. زمانی که یک عامل سیار تصمیم به انتقال می گیرد، ابتدا موقعیت فعلی خودش را ذخیره می کند، سپس این حالت ذخیره شده را به میزبان جدید منتقل می کند و اجرای عملیات را از حالت ذخیره شده، ادامه می دهد.
عامل سیار شکل خاصی از کدهای سیار است، اگر چه در مقام مقایسه، عامل سیار نسبت به کدهای ارزیابی از راه دور و برنامه نویسی بر اساس تقاضا، پویا به حساب می آید. عامل سیار، پویا و متحرک به حساب می آید، زیرا توانایی دارد در هر لحظهٔ اجرا، بین کامپیوترها مهاجرت کند. این خصوصیت، عامل های سیار را به ابزاری قدرتمند برای پیاده سازی سیستم های توزیع شده در شبکه های کامپیوتری تبدیل می کند.
سیستم های چند عامله باز (MAS) سیستم هایی هستند که هر عامل به یک ذی نفع تعلق دارد و هر عامل می تواند به طور پیوسته به محیط تعاملی وارد و خارج شود.
تجربه مستقیم
اطلاعات گواهی کننده
قوانین مبتنی بر نقش و جایگاه
مراجع شخص ثالث
عامل سیار را می توان به مانند یک عامل نرم افزاری در نظر گرفت که از ویژگی هایی مانند استقلال، تعامل، یادگیری و مهمتر از همه حرکت و جابجایی برخوردار است.به طور خاص، یک عامل سیار پردازشی است که می تواند موقعیت خود را از یک محیط به محیطی دیگر تغییر دهد، در حالی که صحت داده ها حفظ شده و عامل می تواند وظایف خود را در محیط جدید به درستی اجرا کند. این خود عامل سیار است که زمان انتقال را تعیین می کند. انتقال اغلب شامل فراخوانی RPC می باشد. زمانی که کاربر از یک مروگر اینترنت برای بازدید از یک سایت استفاده می کند، مرورگر منحصراً یک کپی یا یک ورژن از سایت دینامیک را دانلود می کند. به طور مشابه عامل سیار هم از نسخه برداری از اطلاعات برای انجام یک انتقال استفاده می کند. زمانی که یک عامل سیار تصمیم به انتقال می گیرد، ابتدا موقعیت فعلی خودش را ذخیره می کند، سپس این حالت ذخیره شده را به میزبان جدید منتقل می کند و اجرای عملیات را از حالت ذخیره شده، ادامه می دهد.
عامل سیار شکل خاصی از کدهای سیار است، اگر چه در مقام مقایسه، عامل سیار نسبت به کدهای ارزیابی از راه دور و برنامه نویسی بر اساس تقاضا، پویا به حساب می آید. عامل سیار، پویا و متحرک به حساب می آید، زیرا توانایی دارد در هر لحظهٔ اجرا، بین کامپیوترها مهاجرت کند. این خصوصیت، عامل های سیار را به ابزاری قدرتمند برای پیاده سازی سیستم های توزیع شده در شبکه های کامپیوتری تبدیل می کند.
سیستم های چند عامله باز (MAS) سیستم هایی هستند که هر عامل به یک ذی نفع تعلق دارد و هر عامل می تواند به طور پیوسته به محیط تعاملی وارد و خارج شود.
wiki: عامل سیار