এজেন্ট-ভিত্তিক মডেলগুলি বর্ণনা করার জন্য সেরা অনুশীলন


14

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

তবে কিছুটা জটিল মডেল আরও জনপ্রিয় হতে শুরু করেছে। এজেন্ট ভিত্তিক মডেল, বিশেষ করে, প্রতিলিপি উভয় কঠিন প্রকাশনার বর্ণনা করা, এবং কঠিন হবে বলে মনে হচ্ছে, কারণ তারা নেই অগত্যা পুরোপুরি কিসের জোরে দাঁড়ায় একটি সেট দ্বারা বর্ণিত। এই মডেলগুলি এমনভাবে বর্ণনা করার পিছনে কোনও গাইডলাইন রয়েছে - বা কেবল ব্যবহারিক অভিজ্ঞতা - যা পাঠক বুঝতে পেরেছেন এবং সেগুলি তুলনায় তুলনামূলকভাবে সোজা করে তোলেন?


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

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

@ মিশেল এমসিগোয়ান - আমি সে সম্পর্কে উদ্বিগ্ন ছিলাম। এলোমেলো সংখ্যা জেনারেটর দ্বারা চালিত সিমুলেশনগুলি পুনরুত্পাদনযোগ্যতার কৌশলের অংশ হিসাবে বীজযুক্ত হওয়া উচিত, তবে এখন বিজ্ঞানীদের সিদ্ধান্তে পৌঁছানোর জন্য পরিসংখ্যানগুলির উপর নির্ভর করতে হবে।
আরন আহমদিয়া

@ অ্যারোনআহমদিয়া ইস্যুটির অংশটি হ'ল আমি কখনই এ বি এম এর আনুষ্ঠানিক বিবরণ গঠনের বিষয়ে খুব বেশি কিছু দেখিনি। এবং এটি stochasticity প্রশ্ন একপাশে ছেড়ে।
ফমাইট

উত্তর:


4

আমি সেই ব্যবসায়টিতে কাজ করি না তবে নির্লজ্জভাবে মনে করি সম্পূর্ণ বর্ণনার তিনটি অংশ রয়েছে

  1. তারা যে ডেটা ল্যান্ডস্কেপ বসবাস করেন তার একটি বিবরণ this তথ্য কাঠামোর (গ্রাফ (নির্দেশিত বা নির্দেশিত, ভারী বা অপরিশোধিত); গাছ; অ্যারে; ...) এবং প্রতিটি নোডের সাথে সম্পর্কিত ডেটাগুলির ক্ষেত্রে এটি বর্ণনা করুন। পরীক্ষার অঞ্চলের বাইরের প্রতিবেশীদের জন্য পর্যায়ক্রমের সীমানা পরিস্থিতি বা ধরে নেওয়া রাষ্ট্রের মতো বিশেষ কেস পরিচালনা করার বিষয়টি নোট করুন। সম্ভবত এটির আপনার সমস্যা ডোমেনের সাথে মোটামুটি সুস্পষ্ট সংযোগ রয়েছে।

  2. এজেন্টের অভ্যন্তরীণ অবস্থার বিবরণ এবং এটি কীভাবে সিদ্ধান্ত নেয়। আবার, আশা করি এটির একটি সুস্পষ্ট ব্যাখ্যা আছে has

  3. এজেন্ট এবং ল্যান্ডস্কেপগুলির মধ্যে আপেক্ষিক সময় এবং / অথবা ক্রিয়াকলাপের আপডেট এবং আপডেটের একটি বিবরণ; এবং জুড়ি বা এজেন্টদের গ্রুপের মধ্যে।

সিউডো-কোড (বা বাস্তবের বিশদ সহ এটি খুব দূষিত না হলেও বাস্তব কোড) সহায়তা করবে।


2

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

যা বর্ণনা করতে হবে তার চেকলিস্টের মধ্যে রয়েছে:

সংক্ষিপ্ত বিবরণ

  1. উদ্দেশ্য
  2. সত্তা, রাষ্ট্রের ভেরিয়েবল এবং স্কেল
  3. প্রক্রিয়া ওভারভিউ এবং সময়সূচী

নকশা

  1. মৌলিক নীতি
  2. উত্থান
  3. অভিযোজন
  4. উদ্দেশ্য
  5. শিক্ষা
  6. ভবিষ্যদ্বাণী
  7. সেনসিং
  8. মিথষ্ক্রিয়া
  9. Stochasticity
  10. যৌথ
  11. পর্যবেক্ষণ

বিস্তারিত

  1. Initialisation
  2. তথ্য অন্তর্ভুক্তী
  3. Submodels

আরও বিশদ পাওয়া যাবে

গ্রিম, ভি।, বার্জার, ইউ।, ডিএঞ্জেলিস, ডিএল, পলহিল, জেজি, গিসকে, জে, এবং রিয়েলব্যাক, এসআর (২০১০)। ওডিডি প্রোটোকল: একটি পর্যালোচনা এবং প্রথম আপডেট। বাস্তুসংস্থানীয় মডেলিং, 221, 2760–2768।


1

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

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.