মাল্টি-এজেন্ট সিস্টেম: গঠন, নির্মাণ নীতি, প্রয়োগ। কৃত্রিম বুদ্ধিমত্তা

সুচিপত্র:

মাল্টি-এজেন্ট সিস্টেম: গঠন, নির্মাণ নীতি, প্রয়োগ। কৃত্রিম বুদ্ধিমত্তা
মাল্টি-এজেন্ট সিস্টেম: গঠন, নির্মাণ নীতি, প্রয়োগ। কৃত্রিম বুদ্ধিমত্তা
Anonim

মাল্টি-এজেন্ট সিস্টেমের (এমএএস) উদ্দেশ্য হল স্বাধীন প্রক্রিয়াগুলির সমন্বয় সাধন করা। একটি এজেন্ট একটি প্রোগ্রাম বা একটি রোবট আকারে একটি কম্পিউটার সত্তা. একটি এজেন্টকে স্বায়ত্তশাসিত হিসাবে বিবেচনা করা যেতে পারে কারণ এটি যখন পরিবেশ পরিবর্তন হয় তখন এটি মানিয়ে নিতে সক্ষম হয়। একটি MAC কম্পিউটার প্রক্রিয়াগুলির একটি সেট নিয়ে গঠিত যা একই সময়ে ঘটে এবং একই সময়ে বিদ্যমান, সাধারণ সংস্থানগুলি ভাগ করে এবং একে অপরের সাথে যোগাযোগ করে। ম্যাকের মূল সমস্যা হল এজেন্টদের মধ্যে সমন্বয়ের আনুষ্ঠানিকতা।

মাল্টি-এজেন্ট সিস্টেম সংজ্ঞায়িত করা

মাল্টি-এজেন্ট সিস্টেমের সংজ্ঞা
মাল্টি-এজেন্ট সিস্টেমের সংজ্ঞা

MAC জটিল ডোমেনে অ্যাপ্লিকেশনগুলির জন্য সফ্টওয়্যার বিকাশের জন্য একটি দূরদর্শী পদ্ধতি যেখানে ইন্টারঅ্যাকটিং অ্যাপ্লিকেশন উপাদানগুলি স্বায়ত্তশাসিত এবং বিতরণ করা হয়, গতিশীল এবং অনিশ্চিত পরিবেশে কাজ করে, কিছু সাংগঠনিক নিয়ম এবং আইন মেনে চলতে হবে এবং যোগ দিতে এবং ছেড়ে যেতে পারে রানটাইম চলাকালীন একটি মাল্টি-এজেন্ট সিস্টেম।

এই ধরনের অ্যাপ্লিকেশনের উদাহরণ হল সিস্টেম যাভোক্তা বা সিস্টেমের মধ্যে বিদ্যুতের উত্পাদন এবং বিতরণ পরিচালনা এবং অপ্টিমাইজ করে যা পরিবহন ব্যবস্থায় সর্বোত্তমভাবে লোডের পরিকল্পনা করে। মাল্টি-এজেন্ট সিস্টেমের বিকাশের জন্য আলাদা এজেন্ট, সংস্থা এবং পরিবেশ তৈরি করা প্রয়োজন৷

প্রোগ্রামিং ভাষাগুলি তথ্য, লক্ষ্য, বিকল্প, নিয়ম, আবেগ এবং সিদ্ধান্তের নিয়মগুলির মতো সামাজিক এবং জ্ঞানীয় ধারণাগুলির পরিপ্রেক্ষিতে পৃথক এজেন্টদের বাস্তবায়নের জন্য প্রোগ্রামিং গঠন প্রদান করে।

সামাজিক এবং সাংগঠনিক ধারণার পরিপ্রেক্ষিতে মাল্টি-এজেন্ট সংস্থাগুলির ভূমিকা রয়েছে, আদর্শ, যোগাযোগ প্রোটোকল, সংস্থানগুলি পর্যবেক্ষণের বিষয়। উন্নত প্রোগ্রামিং ভাষা এবং কাঠামো ক্রমাগত উৎপাদনের অনেক শিল্পের জন্য এজেন্ট-ভিত্তিক সিমুলেশন তৈরি করতে ব্যবহার করা হয়: বিদ্যুৎ, ধাতুবিদ্যা, স্বাস্থ্যসেবা, ইন্টারনেট, পরিবহন, ট্রাফিক ব্যবস্থাপনা এবং গুরুতর গেম।

MAS একক-এজেন্ট সিস্টেম থেকে আলাদা যে তাদের বেশ কয়েকটি এজেন্ট রয়েছে যা একে অপরের লক্ষ্য এবং কর্মের মডেল করে। একটি সাধারণ পরিস্থিতিতে, এজেন্টদের মধ্যে সরাসরি মিথস্ক্রিয়া হতে পারে। একটি একক এজেন্টের দৃষ্টিকোণ থেকে, মাল্টি-এজেন্ট সিস্টেমগুলি একটি একক এজেন্ট সহ সিস্টেমগুলির থেকে উল্লেখযোগ্যভাবে আলাদা যে পরিবেশের গতিশীলতা অন্যান্য এজেন্টদের দ্বারা নির্ধারণ করা যেতে পারে। একটি ডোমেনের অন্তর্নিহিত অনিশ্চয়তা ছাড়াও, অন্যান্য এজেন্টরা ইচ্ছাকৃতভাবে অপ্রত্যাশিত উপায়ে পরিবেশকে প্রভাবিত করে৷

এইভাবে, সমস্ত MAC-কে গতিশীল পরিবেশ হিসাবে বিবেচনা করা যেতে পারে, যা আধুনিকদের জন্য সাধারণমাল্টি-এজেন্ট সিস্টেম। সরাসরি যোগাযোগের সম্ভাবনা সহ বা ছাড়া ভিন্ন ভিন্ন মাত্রার বিভিন্ন ধরনের এজেন্ট হতে পারে।

MAS আর্কিটেকচার

MAC সিস্টেমের আর্কিটেকচার
MAC সিস্টেমের আর্কিটেকচার

এজেন্টদের অবশ্যই একটি জ্ঞানীয় মডেল দিয়ে সজ্জিত করতে হবে:

  • বিশ্বাস;
  • শুভেচ্ছা;
  • উদ্দেশ্য।

একদিকে, তিনি পরিবেশ সম্পর্কে "বিশ্বাস" পড়েন, যা তার জ্ঞান এবং উপলব্ধির ফলাফল এবং অন্যদিকে, "আকাঙ্ক্ষা" এর একটি সেট। এই দুটি সেট অতিক্রম করার ফলে "উদ্দেশ্য" এর একটি নতুন সেট তৈরি হয় যা সরাসরি কর্মে অনুবাদ করা হয়৷

এজেন্টদের অবশ্যই যোগাযোগ ব্যবস্থা থাকতে হবে। এই উদ্দেশ্যে বেশ কয়েকটি বিশেষ ভাষা রয়েছে: ভাষা ক্যোয়ারী এবং ম্যানিপুলেশন ল্যাঙ্গুয়েজ (কেকিউএমএল)। সম্প্রতি, FIPA-ACL স্ট্যান্ডার্ড, FIPA ফাউন্ডেশন ফর ইন্টেলিজেন্ট ফিজিক্যাল এজেন্ট দ্বারা তৈরি করা হয়েছে, প্রচার করা হয়েছে। মাল্টি-এজেন্ট সিস্টেম তৈরির এই শেষ নীতিটি স্পিচ অ্যাক্টের তত্ত্বের উপর ভিত্তি করে।

অভিযোজন সমস্যা একটি কাঁটাযুক্ত সমস্যা যা বর্তমানে অনেক গবেষণার বিষয়। কেউ কিছু ভাইরাসের উদাহরণ দিতে পারে, জৈবিক এবং কম্পিউটার উভয়ই, মিউট্যান্ট পরিবেশের সাথে খাপ খাইয়ে নিতে সক্ষম।

অবশেষে, ম্যাকের একটি দক্ষ বাস্তবায়ন, যদিও কঠোরভাবে সিস্টেম আর্কিটেকচারের অংশ নয়, কৃত্রিম বুদ্ধিমত্তার অধ্যয়নের জন্য তৈরি করা হয়েছে এমন অনেকগুলি প্রোগ্রামিং ভাষায় মনোযোগের দাবি রাখে। বিশেষ করে এলআইএসপি ভাষার কথা উল্লেখ করা হয়েছে। এই স্থাপত্য উপাদানগুলি জ্ঞানীয় সমন্বিত একটি সিস্টেমে প্রয়োগ করা হয়এজেন্ট।

এজেন্টদের বিভাগ বা মডেল

এজেন্টদের শ্রেণীবিভাগ দুটি মানদণ্ডের উপর ভিত্তি করে: জ্ঞানীয় এজেন্ট বা বিকারক যা একদিকে, টেলিনমিক আচরণ বা প্রতিফলন প্রদর্শন করে। জ্ঞানীয় এবং প্রতিক্রিয়াশীলের মধ্যে যে পার্থক্য করা যেতে পারে তা মূলত এজেন্টের কাছে উপলব্ধ বিশ্বের প্রতিনিধিত্ব। যদি একজন ব্যক্তিকে বিশ্বের একটি "প্রতীকী প্রতিনিধিত্ব" প্রদান করা হয় যেখান থেকে সে যুক্তি গঠন করতে পারে, তাহলে একজন জ্ঞানীয় এজেন্টের কথা বলে, যেখানে তার যদি শুধুমাত্র একটি "সাব-সিম্বলিক রিপ্রেজেন্টেশন" থাকে, অর্থাৎ তার উপলব্ধির মধ্যে সীমাবদ্ধ থাকে, একজন প্রতিক্রিয়াশীল এজেন্টের কথা বলে। এই জ্ঞানীয় এবং প্রতিক্রিয়াশীল পার্থক্য মাল্টি-এজেন্ট সিস্টেমের দুটি তাত্ত্বিক বিদ্যালয়ের সাথে মিলে যায়৷

প্রথমটি একটি সমাজতাত্ত্বিক দৃষ্টিকোণ থেকে সহযোগিতার জন্য "স্মার্ট" এজেন্টদের মৌলিক পদ্ধতির সমর্থন করে। দ্বিতীয়টিতে, অ-বুদ্ধিমান এজেন্ট (পিঁপড়ার ধরন) একটি সেটের "স্মার্ট" আচরণের উত্থানের সম্ভাবনা অধ্যয়ন করা হয়। আচরণগত আচরণ এবং রিফ্লেক্সের মধ্যে দ্বিতীয় পার্থক্যটি ইচ্ছাকৃত আচরণ, সুস্পষ্ট লক্ষ্যের সাধনাকে উপলব্ধিমূলক আচরণ থেকে আলাদা করে। এইভাবে, এজেন্টদের প্রবণতা স্পষ্টভাবে এজেন্টে প্রকাশ করা যেতে পারে বা বিপরীতভাবে, পরিবেশ থেকে আসে। বিভিন্ন ধরনের এজেন্টদের টেবিল গ্রুপিং:

  1. জ্ঞানীয় এজেন্ট।
  2. প্রতিক্রিয়াশীল এজেন্ট।
  3. টেলিনোমিক আচরণ।
  4. ইচ্ছাকৃত এজেন্ট।
  5. পরিচালিত এজেন্ট।
  6. রিফ্লেক্স আচরণ।
  7. এজেন্ট "মডিউল"।
  8. ক্রান্তীয় এজেন্ট।

জ্ঞানীয় এজেন্টগুলি বেশিরভাগই ইচ্ছাকৃত হয়, যেমনতাদের নির্দিষ্ট লক্ষ্য রয়েছে যা তারা অর্জন করার চেষ্টা করছে। যাইহোক, কখনও কখনও মডিউল নামক এজেন্ট ব্যবহার করা হয়, যাদের নির্দিষ্ট লক্ষ্য ছাড়াই তাদের "মহাবিশ্ব" সম্পর্কে ধারণা থাকে। তারা পরিবেশন করতে পারে, উদাহরণস্বরূপ, "মহাবিশ্ব" এর অন্যান্য এজেন্টদের প্রশ্নের উত্তর দিতে।

রিএজেন্টকে অ্যাকচুয়েটর এবং গ্রীষ্মমন্ডলীয় এজেন্টে ভাগ করা যায়। সহজাত এজেন্টের একটি নির্দিষ্ট মিশন থাকবে এবং একটি আচরণ ট্রিগার করবে যদি এটি দেখে যে পরিবেশটি তার নির্ধারিত উদ্দেশ্যের সাথে আর খাপ খায় না। গ্রীষ্মমন্ডলীয় এজেন্ট শুধুমাত্র পরিবেশের স্থানীয় অবস্থার সাথে প্রতিক্রিয়া দেখায়, উদাহরণস্বরূপ যদি আলো থাকে তবে এটি চলে। "মিশন" আছে এমন ড্রাইভ এজেন্টদের অভ্যন্তরীণ ক্ষেত্রে অনুপ্রেরণার উৎস শুধুমাত্র পরিবেশকে বোঝায়।

সাংগঠনিক দৃষ্টান্ত

সাংগঠনিক দৃষ্টান্ত
সাংগঠনিক দৃষ্টান্ত

এই ধরনের সিস্টেমের বিকাশের সাথে সাথে বিভিন্ন সাংগঠনিক দৃষ্টান্ত তৈরি করা হয়েছে। মাল্টি-এজেন্ট সিস্টেমের এই কাঠামোগুলি এজেন্টদের মধ্যে সম্পর্ক এবং মিথস্ক্রিয়াগুলির জন্য কাঠামো সেট করে৷

শ্রেণীবিন্যাস। এই মডেলে, এজেন্টগুলি একটি গাছের কাঠামো অনুসারে শ্রেণিবদ্ধ হয় যেখানে প্রতিটি নোড একটি এজেন্ট এবং এর চাইল্ড নোডগুলিতে একটি অনুমতি লিঙ্ক রয়েছে। এই মডেলটি সিস্টেমের সামগ্রিক উদ্দেশ্যকে ধ্বংস করে।

Holarchy অনুক্রমের কাছাকাছি আসছে। কোনো এজেন্ট এবং তার উপগোষ্ঠীর মধ্যে কোনো কর্তৃত্ব সম্পর্ক নেই।

একটি জোট হল এজেন্টদের একটি অস্থায়ী জোট যারা একত্রিত হয় এবং সহযোগিতা করে কারণ তাদের ব্যক্তিগত স্বার্থ পূরণ হয়। জোটের মান অবশ্যই এজেন্ট উপাদানগুলির পৃথক মানের যোগফলের চেয়ে বেশি হতে হবে।

মণ্ডলীগুলি অনেকটা জোটের মতো এবংআদেশ যাইহোক, তারা স্থায়ী হতে বোঝানো হয় এবং সাধারণত অর্জন করার জন্য একাধিক লক্ষ্য থাকে। এছাড়াও, এজেন্টরা মণ্ডলীতে প্রবেশ করতে এবং ছেড়ে যেতে পারে এবং একই সময়ে বেশ কয়েকটি মণ্ডলীতে অন্তর্ভুক্ত হতে পারে।

সমাজ হল বিভিন্ন এজেন্টদের একটি সেট যা ইন্টারঅ্যাক্ট এবং যোগাযোগ করে। তাদের বিভিন্ন লক্ষ্য রয়েছে, তাদের একই স্তরের যৌক্তিকতা এবং একই ক্ষমতা নেই, তবে তারা সবাই সাধারণ আইন (মান) মেনে চলে।

ফেডারেশন এজেন্টরা তাদের কিছু স্বায়ত্তশাসন তাদের গ্রুপের প্রতিনিধিকে দেয়। গ্রুপ এজেন্ট শুধুমাত্র তাদের প্রতিনিধিদের সাথে যোগাযোগ করে, যা অন্য গোষ্ঠীর প্রতিনিধিদের সাথে যোগাযোগ করে।

বিক্রয় এজেন্টরা এমন আইটেম অফার করে যা ক্রেতাদের এজেন্ট দাবি করতে পারে। এই ধরনের সংস্থা এটি সম্ভব করে তোলে, উদাহরণস্বরূপ, বাস্তব বাজার অনুকরণ করা এবং বিভিন্ন ট্রেডিং কৌশল তুলনা করা।

ম্যাট্রিক্স সংস্থার এজেন্টরা শ্রেণিবদ্ধ। যাইহোক, উপরে উপস্থাপিত অনুক্রমের বিপরীতে, যেখানে একজন এজেন্ট শুধুমাত্র কয়েকটি অন্যান্য এজেন্টের অধীনস্থ, একটি ম্যাট্রিক্স সংস্থায় থাকা ব্যক্তিরা অন্যদের অধীনস্থ হতে পারে৷

সংমিশ্রণ - এই সম্মিলিত সংস্থাটি উপরের অনেকগুলি শৈলীকে মিশ্রিত করে৷ এটি হতে পারে, উদাহরণস্বরূপ, একটি জোট বা দলগুলির একটি শ্রেণিবিন্যাস৷

কৃত্রিম বুদ্ধিমত্তা

কৃত্রিম বুদ্ধিমত্তা
কৃত্রিম বুদ্ধিমত্তা

জ্ঞানীয় বিজ্ঞানের লক্ষ্য হল কৃত্রিম বুদ্ধিমত্তার প্রকৃতি এবং কাজগুলি বোঝা, যা এটিকে উদ্দেশ্যমূলক করতে অভ্যন্তরীণ তথ্য প্রক্রিয়া করে। অনেক ধারণা এই বর্ণনার সাথে মানানসই: মানুষ, কম্পিউটার, রোবট, সংবেদনশীল সিস্টেম,তালিকা অন্তহীন. জ্ঞানীয় বিজ্ঞানীদের বিশেষ আগ্রহের এক ধরনের সিস্টেম হল কৃত্রিম স্ব-এজেন্ট যা তথ্যের উপর কাজ করে।

একজন বুদ্ধিমান এজেন্ট (IA) তার অভিজ্ঞতার উপর ভিত্তি করে সিদ্ধান্ত নিতে সক্ষম এবং বিভিন্ন পরিস্থিতিতে কাজ বেছে নিতে পারে। "কৃত্রিম" শব্দটি থেকে বোঝা যায়, স্বার্থের স্বায়ত্তশাসিত এজেন্ট প্রকৃতির দ্বারা সৃষ্ট কিছু নয়। অতএব, একটি কৃত্রিম এজেন্ট হল এমন সব কিছু যা মানুষ দ্বারা তৈরি করা হয়, যা এটি উপলব্ধি করা তথ্য, তার নিজস্ব অভিজ্ঞতা, সিদ্ধান্ত এবং কর্মের ভিত্তিতে কাজ করতে সক্ষম৷

অতিপ্রাকৃতিক বুদ্ধিমত্তার ক্ষেত্রটি প্রকৃত বা সিমুলেটেড বিশ্বে এজেন্টকে বাস্তবায়িত করার জন্য একটি প্রোগ্রামিং ভাষা, সম্পর্কিত সফ্টওয়্যার এবং উপযুক্ত আর্কিটেকচারে (হার্ডওয়্যার এবং সম্পর্কিত সফ্টওয়্যার) পছন্দসই এজেন্টদের অনুবাদ করার প্রযুক্তিগত দক্ষতা প্রদান করে।

উপলব্ধির জগতের পরিবেশ

উপলব্ধির জগতের পরিবেশ
উপলব্ধির জগতের পরিবেশ

এজেন্ট হল এমন কিছু যা সেন্সরের মাধ্যমে পরিবেশে নিয়ে যায় এবং ইফেক্টরের মাধ্যমে তার উপর কাজ করে, যা যথেষ্ট সহজ শোনায়। একটি এজেন্টের এই সংজ্ঞাটি থার্মোস্ট্যাট থেকে শুরু করে এমন বস্তু পর্যন্ত বিস্তৃত মেশিনকে কভার করে যা আসলে আচরণের একটি ছোট ভাণ্ডার শিখতে পারে৷

সেন্সর হল এমন সরঞ্জাম যা একজন এজেন্ট তাদের বিশ্বের তথ্য সংগ্রহ করতে ব্যবহার করে। কীবোর্ড এবং ক্যামকর্ডার সেন্সর হিসাবে কাজ করতে পারে যদি তারা এজেন্টের সাথে যুক্ত থাকে। সিস্টেমের প্রতিক্রিয়ার শেষে, পরিবেশকে প্রভাবিত করার জন্য এজেন্ট দ্বারা ব্যবহৃত সরঞ্জামগুলি হল পারফরমাররা। ইফেক্টর উদাহরণ হলমনিটর, প্রিন্টার এবং রোবোটিক আর্ম।

সাধারণত পরিবেশ হল এজেন্টের ডোমেইন বা বিশ্ব। এই ডোমেইনগুলি, অন্তত আপাতত, দৈনন্দিন জগতের সীমাহীন সম্ভাবনাগুলি এড়াতে নির্দিষ্ট ধরণের পরিস্থিতিতে সীমাবদ্ধ থাকা উচিত৷

স্বয়ংক্রিয় প্রভাব ব্যবস্থা

স্বায়ত্তশাসিত প্রভাব সিস্টেম
স্বায়ত্তশাসিত প্রভাব সিস্টেম

একটি স্বায়ত্তশাসিত এজেন্ট হল "একটি পরিবেশের মধ্যে একটি সিস্টেম এবং অংশ যা সেই পরিবেশকে উপলব্ধি করে এবং সময়ের সাথে সাথে তার নিজস্ব এজেন্ডা চালানোর জন্য এবং ভবিষ্যতে এটি যা অনুভব করে তা প্রভাবিত করার জন্য এটির উপর কাজ করে"। ফ্র্যাঙ্কলিন এবং গ্রেসারের এই সংজ্ঞাটি বুদ্ধিমান এজেন্টদের সমস্ত মৌলিক কাজগুলিকে প্রতিফলিত করে, তাদের সামাজিকতা ব্যতীত। এটি বিকাশে বিভিন্ন ধরণের AI এর প্রধান বৈশিষ্ট্যগুলির একটি ভাল অনুমান প্রদান করে৷

এই ধরনের এজেন্টরা তাদের পরিবেশ অনুভব করে। কিন্তু এখানে সংবেদনশীল তথ্য বা উপলব্ধি শুধুমাত্র অন্যান্য বস্তুর তথ্যই নয়, পরিবেশের অবস্থার উপর এজেন্টের প্রভাবও অন্তর্ভুক্ত করে। সেন্সর জৈব হতে পারে, যেমন চোখ এবং কান এবং তাদের নিউরাল প্রসেসর, বা কৃত্রিম, যেমন একটি ডিজিটাল কম্পিউটারে এমবেড করা ভিডিও এবং অডিও প্রসেসর। পরিবেশ একটি খুব সীমিত এলাকা হতে পারে, যেমন একটি আবদ্ধ স্থান, বা খুব জটিল, স্টক মার্কেট বা গ্রহাণুর সংগ্রহের মতো। সেন্সরগুলি অবশ্যই এজেন্টের সাথে ইন্টারঅ্যাক্ট করে এমন বস্তুর প্রকারের সাথে মেলে।

রিফ্লেক্স ধরনের মিথস্ক্রিয়া

প্রতিফলক এজেন্টের আরও জটিল প্রক্রিয়া রয়েছে। সরাসরি গতিশীল এর পরিবর্তেপরিবেশের সাথে সম্পর্কিত, তিনি নিয়মের তালিকায় তাকে কী করতে হবে তা সন্ধান করেন। রিফ্লেক্স এজেন্ট একটি প্রদত্ত উপলব্ধিতে একটি প্রোগ্রামযুক্ত প্রতিক্রিয়ার সাথে সাড়া দেয়। একটি প্রদত্ত উপলব্ধিতে হাজার হাজার সম্ভাব্য প্রতিক্রিয়া থাকলেও, এজেন্টের কাছে সেই প্রতিক্রিয়াগুলি কার্যকর করার জন্য পরিস্থিতি কর্মের নিয়মগুলির একটি অন্তর্নির্মিত তালিকা রয়েছে যা প্রোগ্রামার দ্বারা ইতিমধ্যে বিবেচনা করা হয়েছে। পরিস্থিতি কর্মের নিয়ম মূলত একটি অনুমানমূলক বাধ্যতামূলক৷

রিফ্লেক্স এজেন্ট সত্যিই খুব উজ্জ্বল নয়। তারা শুধু নতুনত্ব পরিচালনা করতে পারে না. বুদ্ধিমান এজেন্ট তার কম পরিশীলিত কাজিনদের বৈশিষ্ট্য ধারণ করে, কিন্তু সীমাবদ্ধ নয়। তিনি এজেন্ডা অনুযায়ী কাজ করেন। এটির লক্ষ্যগুলির একটি সেট রয়েছে যা এটি সক্রিয়ভাবে অনুসরণ করে। টার্গেট-ভিত্তিক এজেন্ট পরিবেশের বর্তমান অবস্থা এবং কীভাবে সেই পরিবেশ সাধারণত কাজ করে সে সম্পর্কে একটি বোঝাপড়া আছে। তিনি প্রধান কৌশল বা লক্ষ্যগুলি অনুসরণ করেন যা অবিলম্বে অর্জন করা যায় না। এটি এজেন্টকে সক্রিয় করে তোলে, শুধু প্রতিক্রিয়াশীল নয়।

লক্ষ্য কার্যকরী ইউটিলিটি

আরও জটিল এজেন্টগুলিতে, পরিবেশে সম্পাদিত বিভিন্ন সম্ভাব্য ক্রিয়াকলাপের জন্য একটি গৃহস্থালি পরিমাপ প্রয়োগ করা হয়। এই জটিল সময়সূচী একটি পরিষেবা-ভিত্তিক এজেন্ট। পরিষেবা-ভিত্তিক এজেন্ট একটি ভাল ফলাফল পাওয়ার জন্য নির্দিষ্ট মানদণ্ডগুলি কতটা ভালভাবে অর্জন করে তা দেখতে প্রতিটি পরিস্থিতি মূল্যায়ন করবে। সাফল্যের সম্ভাবনা, দৃশ্যকল্পটি সম্পূর্ণ করার জন্য প্রয়োজনীয় সংস্থান, লক্ষ্য অর্জনের গুরুত্ব, এতে যে সময় লাগবে, সবই ইউটিলিটি ফাংশন গণনার মধ্যে ফ্যাক্টর করা যেতে পারে।

কারণযেহেতু একজন প্রোগ্রামার সাধারণত পৃথিবীর সমস্ত রাজ্যের ভবিষ্যদ্বাণী করতে পারে না যে একজন এজেন্ট মুখোমুখি হবে, তাই একটি রিফ্লেক্স এজেন্টের জন্য যে নিয়মগুলি লিখতে হবে তা জ্যোতির্বিজ্ঞানী হবে এমনকি খুব সাধারণ ক্ষেত্রে যেমন মিটিং নির্ধারণ করা বা পরিবহন রুট এবং সরবরাহের আয়োজন করা।

বেসিক কন্ট্রোল লুপ

একজন বুদ্ধিমান এজেন্টের সংজ্ঞা দেওয়া হলে, 2000 সালে এজেন্ট তাত্ত্বিক মাইকেল ভুলাড্রিচের লেখা মৌলিক নিয়ন্ত্রণ লুপটি বিবেচনা করুন:

  • শান্তি বজায় রাখুন;
  • অভ্যন্তরীণ বিশ্বের মডেল আপডেট করুন;
  • একটি ইচ্ছাকৃত অভিপ্রায় অর্জন;
  • ব্যবহারের অর্থ/উদ্দেশ্যের ব্লুপ্রিন্ট পেতে শেষ হয়;
  • প্ল্যানটি কার্যকর করুন;
  • প্রক্রিয়া শেষ করুন।

এই প্যাটার্নের কিছু ব্যাখ্যা প্রয়োজন। এজেন্ট বিশ্ব পর্যবেক্ষণ করে - এর মানে হল যে সে তার সেন্সর ব্যবহার করে উপলব্ধি সংগ্রহ করে। সেন্সর হতে পারে ডিজিটাল কম্পিউটারের সাথে সংযুক্ত একটি কীবোর্ড বা রোবটের সাথে সংযুক্ত একটি ভিজ্যুয়াল প্রসেসর। এটি এমন কিছু হতে পারে যা এজেন্টকে বিশ্বের প্রতিনিধিত্ব সংগ্রহ করতে দেয়। অভ্যন্তরীণ মডেল আপডেট করার অর্থ হল এজেন্ট তার উপলব্ধি এবং বিশ্ব সম্পর্কে প্রোগ্রাম করা তথ্যের ক্রমানুসারে একটি নতুন উপলব্ধি যোগ করে৷

মাল্টি-এজেন্ট ডেভেলপমেন্ট প্ল্যাটফর্ম

মাল্টি-এজেন্ট ডেভেলপমেন্ট প্ল্যাটফর্ম
মাল্টি-এজেন্ট ডেভেলপমেন্ট প্ল্যাটফর্ম

AnyLogic হল একটি ওপেন সোর্স মাল্টি-এজেন্ট এবং মাল্টি-কম্পোনেন্ট CORMAS সিমুলেশন সফ্টওয়্যার অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ SmallTalk-এর উপর ভিত্তি করে৷

DoMIS হল একটি মাল্টি-এজেন্ট সিস্টেম ডিজাইন টুল যা "জটিল সিস্টেমের অপারেশনাল কন্ট্রোল" এর উপর দৃষ্টি নিবদ্ধ করে এবং B-ADSC ডিজাইন পদ্ধতির উপর ভিত্তি করে৷

JACK হল জ্ঞানীয় এজেন্টদের জন্য একটি প্রোগ্রামিং ভাষা এবং বিকাশের পরিবেশ যা এজেন্ট ওরিয়েন্টেড সফ্টওয়্যার দ্বারা জাভা ভাষার একটি এজেন্ট-ভিত্তিক এক্সটেনশন হিসাবে তৈরি করা হয়েছে৷

GAMA হল একটি ওপেন সোর্স মডেলিং প্ল্যাটফর্ম (LGPL) যা এজেন্ট এবং তাদের পরিবেশ বর্ণনা করার জন্য GIS ডেটা ব্যবহার করে একটি স্থানিকভাবে সুস্পষ্ট এজেন্ট-ভিত্তিক মডেলিং পরিবেশ অফার করে৷

JADE (জাভা এজেন্ট ডেভেলপমেন্ট) হল জাভা ভাষার উপর ভিত্তি করে একটি ওপেন সোর্স মাল্টি-এজেন্ট ডেভেলপমেন্ট ফ্রেমওয়ার্ক।

মানের সাতটি মডেল

গবেষণার বিবর্তন প্রক্রিয়ায়, নির্ভরযোগ্য এবং উচ্চ মানের প্রতিনিধিত্ব করে এমন একটি সিস্টেম কীভাবে তৈরি করা যায় সে সম্পর্কে আরও ইনপুট রয়েছে। অব্যাহত রাখার প্রবণতা হল বিদ্যমান পদ্ধতিগুলির পরিপূরক বা প্রসারিত করা যা উন্নয়নের মধ্যে সিদ্ধান্ত গ্রহণকে একীভূত করতে পরিচালিত করেছে৷

পদ্ধতিগত মান, একটি বোধগম্য এবং সহজ উপায়ে, শুধুমাত্র প্রাকৃতিক ভাষা ব্যবহার করেই নয়, সিস্টেমের স্পেসিফিকেশনে সাহায্যকারী বর্ণনা টেমপ্লেটগুলি ব্যবহার করে একটি MAC তৈরি করতে দেয়৷

মেথডলজিক্যাল স্ট্যান্ডার্ড ম্যাক তৈরির জন্য সাতটি সমস্যার মডেল বা তাদের সমাধান প্রদান করে:

  1. কোম্পানী বা সংস্থার বর্ণনা দেয় এমন একটি দৃশ্যের মডেল৷
  2. লক্ষ্য ও উদ্দেশ্য মডেল জৈব গঠন সংজ্ঞায়িত করে এবং বর্ণনা করে।
  3. এজেন্ট মডেলটি মানুষ এবং স্বায়ত্তশাসিত সিস্টেমকে সংজ্ঞায়িত করে৷
  4. রোল মডেল একটি নির্দিষ্ট এজেন্টের সাথে লক্ষ্য এবং উদ্দেশ্য যুক্ত করে৷
  5. সাংগঠনিক মডেলটি সেই পরিবেশকে বর্ণনা করে যার সাথে একজন পৃথক এজেন্ট জড়িত।
  6. মিথস্ক্রিয়া মডেলটি সম্পর্ক বর্ণনা করে, তাদের এজেন্টদের সমন্বয়ের উপর জোর দেয়।
  7. নকশা মডেলটি এজেন্ট এবং নেটওয়ার্ক আর্কিটেকচারকে সংজ্ঞায়িত করে৷

এজেন্টদের মধ্যে মিথস্ক্রিয়ার উদাহরণ

মাল্টি-এজেন্ট সিস্টেমের উদাহরণ
মাল্টি-এজেন্ট সিস্টেমের উদাহরণ

MAS স্বায়ত্তশাসিত এজেন্টদের মধ্যে মিথস্ক্রিয়া অনুকরণ করতে ব্যবহৃত হয়। মাল্টি-এজেন্ট সিস্টেমের ব্যবহার, উদাহরণস্বরূপ, সমাজবিজ্ঞানে সম্প্রদায়ের বিভিন্ন এজেন্টকে প্যারামিটারাইজ করা সম্ভব করে তোলে। সীমাবদ্ধতা যোগ করে, আপনি প্রত্যাশিত ফলাফল অর্জনের জন্য সবচেয়ে কার্যকর উপাদান কী হবে তা বোঝার চেষ্টা করতে পারেন। তাদের এমন পরিস্থিতিতে পরীক্ষা করা উচিত যা বাস্তব মানুষের দ্বারা অর্জন করা সম্ভব নয়, প্রযুক্তিগত বা নৈতিক কারণে।

ডিস্ট্রিবিউটেড IA তৈরি করা হয়েছিল বৃহৎ একচেটিয়া অ-প্রাকৃতিক বুদ্ধিমত্তা প্রোগ্রামের জটিলতা সমাধান করার জন্য - সম্পাদন, বিতরণ এবং কেন্দ্রীভূত নিয়ন্ত্রণ। একটি জটিল সমস্যা সমাধানের জন্য, কখনও কখনও একটি বৃহৎ মনোলিথিক প্রোগ্রামের চেয়ে সহযোগিতায় তুলনামূলকভাবে ছোট প্রোগ্রাম (এজেন্ট) তৈরি করা সহজ। স্বায়ত্তশাসন সিস্টেমকে পরিবেশের অপ্রত্যাশিত পরিবর্তনের সাথে গতিশীলভাবে মানিয়ে নিতে দেয়৷

গেমিং শিল্পে মাল্টি-এজেন্ট সিস্টেমের উদাহরণ অসংখ্য এবং বৈচিত্র্যময়। এগুলি ভিডিও গেমস এবং ফিল্মে ব্যবহার করা হয়, যার মধ্যে বিশাল সফ্টওয়্যার রয়েছে, উদাহরণস্বরূপ লর্ড অফ দ্য রিংস ট্রিলজিতে ভিড়ের গতিবিধি অনুকরণ করার জন্য৷ তারাও পারেকোম্পানিগুলি ব্যবহার করে, উদাহরণস্বরূপ, ওয়েবসাইট ব্রাউজিং গ্রাহকদের আচরণ ট্র্যাক করতে৷

MAS অর্থের জগতেও ব্যবহৃত হয়। উদাহরণস্বরূপ, মেটাট্রেডার 4 প্ল্যাটফর্ম স্বয়ংক্রিয় ট্রেডিংয়ে বিশেষজ্ঞ এজেন্টদের ব্যবহারের অনুমতি দেয় যা ফরেক্স হার অনুসরণ করে

সিস্টেম ব্যবহারের সুবিধা

IA গবেষণায়, এজেন্ট-ভিত্তিক সিস্টেম প্রযুক্তিকে সফ্টওয়্যার সিস্টেমের ধারণা, ডিজাইন এবং বাস্তবায়নের জন্য একটি নতুন দৃষ্টান্ত হিসাবে গ্রহণ করা হয়েছে। মাল্টি-এমএএস পদ্ধতির সুবিধা:

  1. আন্তঃসংযুক্ত এজেন্টদের নেটওয়ার্ক জুড়ে কম্পিউটিং সংস্থান এবং ক্ষমতা শেয়ার করে।
  2. আন্তঃসংযোগ এবং একাধিক বিদ্যমান লিগ্যাসি সিস্টেমের আন্তঃকার্যযোগ্যতার অনুমতি দেয়।
  3. এয়ারক্রাফ্ট রক্ষণাবেক্ষণ, বুক ই-ওয়ালেট, সামরিক মাইন ক্লিয়ারেন্স, ওয়্যারলেস যোগাযোগ এবং যোগাযোগ, সামরিক লজিস্টিক পরিকল্পনা, সাপ্লাই চেইন ম্যানেজমেন্ট সিস্টেম, সহযোগী মিশন পরিকল্পনা, আর্থিক পোর্টফোলিও ব্যবস্থাপনা সহ বিভিন্ন ক্ষেত্র কভার করা।

গবেষণায়, এজেন্ট-ভিত্তিক সিস্টেমের জন্য আইএ প্রযুক্তিকে সফ্টওয়্যার সিস্টেমের ধারণা, নকশা, বাস্তবায়ন এবং মাল্টি-এজেন্ট শেখার জন্য একটি নতুন দৃষ্টান্ত হিসাবে গ্রহণ করা হয়েছে৷

এইভাবে, MAC হল সফ্টওয়্যার এজেন্টদের একটি ঢিলেঢালাভাবে সংযুক্ত নেটওয়ার্ক যা প্রতিটি সমস্যা নির্মাতার ব্যক্তিগত ক্ষমতা বা জ্ঞানের বাইরে সমস্যা সমাধানের জন্য যোগাযোগ করে।

প্রস্তাবিত: