Chapterبەش 2 · Lectureوانە 2.2

Task Environments: PEAS and the Eight Propertiesژینگەکانی ئەرک: PEAS و هەشت تایبەتمەندییەکە

How to describe the problem an agent must solve: what an environment is, PEAS with six worked examples, the eight property pairs (observable, deterministic, episodic, static, discrete, single-agent, known, and the old name accessible) with one merged comparison table, and a classification exercise for solitaire, backgammon, internet shopping and taxi driving with corrected answers.

چۆن ئەو کێشەیەی دەبێت چارەسەری بکات وەسف دەکەین: چییە، لەگەڵ شەش نموونەی کارپێکراو، هەشت جووتە تایبەتمەندییەکە (بینراو، پێشبینیکراو، بەشبەش، نەگۆڕ، پچڕاو، تاکەئەیجێنت، ناسراو و ناوە کۆنەکەی «دەستپێگەیشتوو») لەگەڵ یەک خشتەی بەراوردی کۆکراوە، هەروەها ڕاهێنانێکی پۆلێنکردن بۆ Solitaire، تاولە، کڕینی ئینتەرنێتی و لێخوڕینی تەکسی لەگەڵ وەڵامی ڕاستکراوە.

18 min read18 خولەک خوێندنەوە · 19 stepsهەنگاو

What you will learnچی فێر دەبیت

  • Define the environment and the task environment of an agent.
  • Write the PEAS description of an agent.
  • Explain each property pair with an example, including semi-dynamic and the old name accessible.
  • Classify a task environment with all the properties and explain your answers.
  • و پێناسە بکەیت.
  • وەسفی بنووسیت.
  • هەر جووتێک لە تایبەتمەندییەکان بە نموونەوە ڕوون بکەیتەوە، لەوانە و ناوە کۆنەکەی «دەستپێگەیشتوو».
  • بە هەموو تایبەتمەندییەکان پۆلێن بکەیت و وەڵامەکانت ڕوون بکەیتەوە.

Where does an agent live?ئەیجێنت لە کوێ دەژی؟

In the previous lesson you met agents, sensors and actuators. Now we look closely at the environment. The course notes describe it in three ways:

لە وانەی پێشوودا ، و ناسی. ئێستا بە وردی سەیری دەکەین. تێبینییەکانی کۆرسەکە بە سێ شێوە وەسفی دەکەن:

  1. everything in the world that surrounds the agent but is not part of it;
  2. the situation in which an agent is present;
  3. the place where the agent lives and works — it gives the agent something to sense and to act upon.
  1. هەموو ئەو شتانەی جیهان کە دەوری دەدەن بەڵام بەشێک نین لێی؛
  2. ئەو بارودۆخەی تێیدا ئامادەیە؛
  3. ئەو شوێنەی تێیدا دەژی و کار دەکات — شتێکی دەداتێ کە هەستی پێ بکات و کاری لەسەر بکات.

To design an agent, we first describe its task environment — the "problem" the agent must solve. We do it in two steps: list its PEAS, then decide which properties the environment has.

بۆ دیزاینکردنی ، سەرەتا وەسف دەکەین — ئەو «کێشەیەی» دەبێت چارەسەری بکات. بە دوو هەنگاو دەیکەین: دەنووسین، پاشان بڕیار دەدەین چ تایبەتمەندییەکی هەیە.

PEAS: describing a task environmentPEAS: وەسفکردنی ژینگەیەکی ئەرک

PEAS stands for Performance measure, Environment, Actuators and Sensors. Here is PEAS for an automated taxi:

کورتکراوەی P⁦erformance measure⁩ ()، Environment ()، Actuators () و Sensors ()ـە. ئەمە تەکسییەکی خۆکارە:

Four cards around an automated taxi. Performance measure: safe, fast, legal, comfortable trip, maximum profit. Environment: roads, other traffic, pedestrians, customers. Actuators: steering wheel, accelerator, brake, signal, horn. Sensors: cameras, LIDAR, speedometer, GPS, odometer, engine sensors, keyboard.چوار کارت لە دەوری تەکسییەکی خۆکار. پێوانەی ئەدا: گەشتێکی سەلامەت، خێرا، یاسایی و ئاسوودە، زۆرترین قازانج. ژینگە: ڕێگاکان، هاتوچۆی تر، ڕێبواران، کڕیاران. جووڵێنەرەکان: سووکان، پێدانی گاز، بریک، ئاماژە، هۆڕن. هەستەوەرەکان: کامیرا، LIDAR، خێراییپێو، GPS، مەوداپێو، هەستەوەرەکانی بزوێنەر، کیبۆرد.
PEAS for an automated taxi. بۆ تەکسییەکی خۆکار.CêIT
  • P — Performance measure: a safe, fast, legal and comfortable trip; maximise profits.
  • E — Environment: roads, other traffic, pedestrians, customers.
  • A — Actuators: steering wheel, accelerator, brake, signal, horn.
  • S — Sensors: cameras, LIDAR (measures distance with laser light), speedometer, GPS, odometer (counts the distance driven), engine sensors, keyboard (for the passenger to type a destination).
  • P — : گەشتێکی سەلامەت، خێرا، یاسایی و ئاسوودە؛ زۆرترین قازانج.
  • E — : ڕێگاکان، هاتوچۆی تر، ڕێبواران، کڕیاران.
  • A — : سووکان، پێدانی گاز، بریک، ئاماژە (سیگناڵ)، هۆڕن.
  • S — : کامیرا، LIDAR (بە تیشکی لەیزەر دووری دەپێوێت)، خێراییپێو، GPS، مەوداپێو (ئەو ڕێگایەی بڕاوە دەژمێرێت)، بزوێنەر، (بۆ ئەوەی سەرنشین شوێنی مەبەست بنووسێت).
Definitionپێناسە

The 'problem' an agent has to solve: its performance measure, environment, actuators and sensors (PEAS), together with the properties of the environment.

ئەو «کێشە»یەیە کە دەبێت چارەسەری بکات: ، ، و ⁦(PEAS)⁩، لەگەڵ تایبەتمەندییەکانی ژینگەکە.

Quick checkپشکنینی خێراIn PEAS for the taxi, which one is an actuator?لە تەکسییەکەدا، کامیان ؟

PEAS: describing a task environmentPEAS: وەسفکردنی ژینگەیەکی ئەرک

PEAS for six agentsPEAS بۆ شەش ئەیجێنت

PEAS for six agents from the course notes بۆ شەش لە تێبینییەکانی کۆرسەکەوە
AgentPerformance measureEnvironmentActuatorsSensors
Spam filterفلتەری as few false positives and false negatives as possibleکەمترین و a user's email account, the email serverهەژماری بەکارهێنەر، mark as spam, delete, …نیشانکردن وەک ، سڕینەوە، …incoming messagesنامە هاتووەکان
Automated taxiتەکسیی خۆکارsafety, reaching the destination, profits, obeying the lawسەلامەتی، گەیشتن بە شوێنی مەبەست، قازانج، ڕێزگرتن لە یاساstreets, traffic, pedestrians, weatherشەقام، هاتوچۆ، ڕێبوار، کەشوهەواsteering, accelerator, brake, horn, speaker/displayسووکان، پێدانی گاز، بریک، هۆڕن، /شاشەvideo cameras, accelerometers, gauges, engine sensors, GPSکامیرای ڤیدیۆ، خێرابوونپێو، گێچەکان، بزوێنەر، GPS
Internet shopping agent کڕینی ئینتەرنێتیprice, quality, suitability, efficiencyنرخ، کوالیتی، گونجاوی، کاراییwebsites, sellers, shipping companies، فرۆشیاران، کۆمپانیاکانی گەیاندنshow results to the user, follow a URL, fill in a formپیشاندانی ئەنجام بە بەکارهێنەر، چوونە سەر ، پڕکردنەوەی web pages (text, graphics, scripts) (دەق، وێنە، سکریپت)
Medical diagnosis systemسیستەمی دەستنیشانکردنی نەخۆشیa healthy patient, low costs, few lawsuits, safetyنەخۆشێکی تەندروست، تێچووی کەم، سکاڵای یاسایی کەم، سەلامەتیpatient, hospital, staffنەخۆش، نەخۆشخانە، ستافscreen display: questions, tests, diagnoses, treatments, referralsپیشاندان لەسەر شاشە: پرسیار، پشکنین، دەستنیشانکردن، چارەسەر، ناردن بۆ پزیشکی ترkeyboard: entering symptoms, findings and the patient's answers: نووسینی نیشانەکانی نەخۆشی، دۆزراوەکان و وەڵامەکانی نەخۆش
Satellite image analysisشیکردنەوەی وێنەی مانگی دەستکردcorrect image categoriesپۆلێنکردنی دروستی وێنەکانthe downlink from an orbiting satelliteهێڵی وەرگرتن لە مانگێکی دەستکردی سووڕاوەshow the category of the sceneپیشاندانی پۆلی دیمەنەکەarrays of colour pixelsڕیزی ڕەنگاوڕەنگ
Interactive English tutorمامۆستای کارلێککەری ئینگلیزیthe student's highest test scoreبەرزترین نمرەی قوتابی لە تاقیکردنەوەداa set of studentsکۆمەڵێک قوتابیscreen display: exercises, suggestions, correctionsپیشاندان لەسەر شاشە: ڕاهێنان، پێشنیار، ڕاستکردنەوەkeyboard
ExerciseڕاهێنانWrite PEASPEAS بنووسە

Write the PEAS for two new agents: (a) a robot that waters the plants in a greenhouse, (b) a chatbot that answers students' questions about the university timetable.

بۆ دوو نوێ بنووسە: (أ) کە ئاوی ڕووەکەکانی ناو گوڵخانەیەک دەدات، (ب) کە وەڵامی پرسیارەکانی قوتابیان دەربارەی خشتەی کاتی زانکۆ دەداتەوە.

Show answerوەڵامەکە پیشان بدە
Greenhouse robot گوڵخانەTimetable chatbot خشتەی کات
Phealthy plants, little wasted water, low electricity costڕووەکی تەندروست، ئاوی بەفیڕۆچووی کەم، تێچووی کەمی کارەباcorrect answers, fast replies, few complaintsوەڵامی دروست، وەڵامدانەوەی خێرا، سکاڵای کەم
Ethe greenhouse, plants, soil, temperature, people working thereگوڵخانەکە، ڕووەک، خاک، پلەی گەرما، ئەو کەسانەی لەوێ کار دەکەنstudents, the timetable data, the university websiteقوتابیان، خشتەی کات، زانکۆ
Awater pumps and valves, sprinklers, alerts to a phoneپەمپ و دەریچەی ئاو، ئاوپرژێن، ئاگادارکردنەوە بۆ مۆبایلtext replies on the screen, links, emailsوەڵامی نووسراو لەسەر شاشە، بەستەر،
Ssoil-moisture sensors, temperature sensors, camera, clock شێی خاک، پلەی گەرما، کامیرا، کاتژمێرthe questions students type, the timetable dataئەو پرسیارانەی قوتابیان دەینووسن، خشتەی کات

Other good answers exist. Check that every item is in the right letter: things the agent does are actuators, things it reads are sensors, and the score of success is the performance measure.

وەڵامی باشی تریش هەن. دڵنیا ببەرەوە هەر شتێک لە پیتی دروستدایە: ئەو شتانەی دەیکات ، ئەوانەی دەیانخوێنێتەوە و نمرەی سەرکەوتن .

Eight ways environments differهەشت جیاوازیی ژینگەکان

Following Russell and Norvig's textbook, the course notes compare environments in eight pairs. Each pair is a question you ask about the environment:

بەپێی کتێبەکەی Russell و Norvig، تێبینییەکانی کۆرسەکە لە هەشت جووتدا بەراورد دەکەن. هەر جووتێک پرسیارێکە کە لەسەر دەیکەیت:

  1. Fully observable or partially observable?
  2. Static or dynamic?
  3. Discrete or continuous?
  4. Deterministic or stochastic?
  5. Single-agent or multi-agent?
  6. Episodic or sequential?
  7. Known or unknown?
  8. Accessible or inaccessible? (an older name for pair 1)
  1. یان ؟
  2. یان ؟
  3. یان ؟
  4. یان ؟
  5. یان ؟
  6. یان ؟
  7. یان ؟
  8. دەستپێگەیشتوو یان نادەستپێگەیشتوو؟ (ناوێکی کۆنتری جووتی یەکەم)
Seven rows, one for each pair of properties. The easier value is on the left (fully observable, deterministic, episodic, static, discrete, single-agent, known) and the harder value on the right. A crossword puzzle sits on the easy side of almost every row; taxi driving sits on the hard side of every row.حەوت ڕیز، یەکێک بۆ هەر جووتێک لە تایبەتمەندییەکان. بەها ئاسانترەکە لای چەپە (ژینگەی تەواو بینراو، ژینگەی پێشبینیکراو، ژینگەی بەشبەش، ژینگەی نەگۆڕ، ژینگەی پچڕاو، ژینگەی تاکەئەیجێنت، ژینگەی ناسراو) و قورسترەکە لای ڕاست. خاچەوشە لە نزیکەی هەموو ڕیزەکاندا لە لای ئاسانە؛ لێخوڕینی تەکسی لە هەموو ڕیزەکاندا لە لای قورسە.
Easy and hard environments. The real world is on the hard side of every pair. ئاسان و قورس. جیهانی ڕاستەقینە لە هەموو جووتەکاندا لە لای قورسە.CêIT

Eight ways environments differهەشت جیاوازیی ژینگەکان

Fully or partially observable?ژینگەی تەواو بینراو یان ژینگەی نیمچەبینراو؟

If the agent can see everything in its environment that matters, the environment is fully observable — as the name says. Chess is an example: the computer (the agent) sees the whole chessboard and can analyse every move. This complete view lets it decide from the full state of the game.

ئەگەر بتوانێت هەموو ئەو شتانەی ناو ببینێت کە گرنگن، ئەوا — ناوەکەی بە خۆیەوەیەتی. شەترەنج نموونەیە: (واتە ) هەموو تەختەی شەترەنجەکە دەبینێت و دەتوانێت شیتەڵی هەموو جووڵەیەک بکات. ئەم بینینە تەواوە ڕێگەی پێ دەدات لەسەر بنەمای تەواوی یارییەکە بڕیار بدات.

If the agent sees only part of its environment, the environment is partially observable. A self-driving car cannot see what is in front of the truck ahead of it; it has only a little information about the road, so it must decide with incomplete information. Fully observable environments are easier: the agent does not need to keep an internal state (a memory of the world) to track what it cannot see. (Agents that do keep one are the model-based agents in Types of agents.)

ئەگەر تەنیا بەشێک لە ببینێت، . پێشەوەی ئەو بارهەڵگرەی بەردەمی نابینێت؛ تەنیا کەمی لەسەر شەقامەکە هەیە، بۆیە دەبێت بە ناتەواو بڕیار بدات. ئاسانترن: پێویست ناکات (بیرەوەرییەک لە جیهان) ڕابگرێت بۆ بەدواداچوونی ئەوەی نایبینێت. (ئەو ڕایدەگرن لە وانەی جۆرەکانی ئەیجێنت.)

If the agent has no sensors at all, the environment is unobservable. The old names say the same thing: in an accessible environment the agent can get complete and accurate information — for example an empty room whose state is defined only by its temperature. An inaccessible environment hides information — for example the weather on Earth, because it is impossible to measure all the tiny factors that affect it.

ئەگەر هیچ نەبێت، . ناوە کۆنەکان هەمان شت دەڵێن: لە دەستپێگەیشتوودا دەتوانێت تەواو و ورد بەدەست بهێنێت — بۆ نموونە ژوورێکی بەتاڵ کە تەنیا بە پلەی گەرماکەی دیاری دەکرێت. نادەستپێگەیشتوو دەشارێتەوە — بۆ نموونە کەشوهەوای سەر زەوی، چونکە پێوانی هەموو ئەو هۆکارە بچووکانەی کاری تێدەکەن مەحاڵە.

Quick checkپشکنینی خێراA self-driving car cannot see the road in front of the truck ahead. Its environment is… ڕێگای پێش ئەو بارهەڵگرەی بەردەمی نابینێت. چییە؟

Eight ways environments differهەشت جیاوازیی ژینگەکان

Deterministic or stochastic?ژینگەی پێشبینیکراو یان ژینگەی هەڕەمەکی؟

In a deterministic environment, the current state and the chosen action completely decide the next state. Every action has a predictable result. Chess is a good example: the rules are fixed, and if a player moves a piece, the new position is certain — there is no randomness. If the environment is also fully observable, the agent never has to worry about uncertainty.

لە ، ئێستا و بە تەواوی داهاتوو دیاری دەکەن. هەر ئەنجامێکی پێشبینیکراوی هەیە. شەترەنج نموونەیەکی باشە: یاساکان جێگیرن و ئەگەر یاریزانێک پارچەیەک بجووڵێنێت، شوێنە نوێکە دڵنیایە — هیچ هەڕەمەکییەک نییە. ئەگەر بێت، هەرگیز پێویست ناکات خەمی نادڵنیایی بخوات.

In a stochastic environment, actions have random or unpredictable results; the agent cannot fully decide what happens. In real driving, when a car stops at a stop sign, it cannot be sure what the other drivers will do next. Weather is a classic example: it depends on many unpredictable things, so even with today's data tomorrow's exact weather cannot be known, and tiny changes in the starting conditions can lead to very different results.

لە ، ئەنجامی هەڕەمەکی یان پێشبینینەکراویان هەیە؛ ناتوانێت بە تەواوی دیاری بکات چی ڕوو دەدات. لە لێخوڕینی ڕاستەقینەدا، کاتێک ئۆتۆمبێلێک لە نیشانەی ڕاوەستان ڕادەوەستێت، دڵنیا نییە شۆفێرەکانی تر دواتر چی دەکەن. کەشوهەوا نموونەیەکی ناسراوە: بەندە بە چەندین شتی پێشبینینەکراو، بۆیە تەنانەت بە ئەمڕۆش کەشوهەوای وردی سبەی ناتوانرێت بزانرێت، هەروەها گۆڕانکاریی زۆر بچووک لە بارودۆخی سەرەتادا دەکرێت ئەنجامی زۆر جیاواز دروست بکات.

Quick checkپشکنینی خێراBackgammon uses dice. Its environment is…تاولە زار بەکار دەهێنێت. چییە؟

Eight ways environments differهەشت جیاوازیی ژینگەکان

Episodic or sequential?ژینگەی بەشبەش یان ژینگەی زنجیرەیی؟

In an episodic environment, the agent's experience is a series of separate, one-shot episodes. Each action is independent and does not affect future actions, so only the current percept is needed. Example: in image recognition, each picture is separate — the agent classifies each one on its own.

لە ، ئەزموونی زنجیرەیەکە لە بەشی جیاواز و یەکجاری. هەر سەربەخۆیە و کار ناکاتە سەر داهاتوو، بۆیە تەنیا ئێستا پێویستە. نموونە: لە ناسینەوەی وێنەدا هەر وێنەیەک جیایە — هەر یەکەیان بە تەنیا پۆلێن دەکات.

In a sequential environment, actions have consequences for the future: what the agent does now changes what it can do next and what challenges it will face, as in a video game or in chess. So the agent needs a memory of past actions to choose the next best action.

لە ، کاریگەرییان لەسەر داهاتوو هەیە: ئەوەی ئێستا دەیکات ئەوە دەگۆڕێت کە دواتر دەتوانێت بیکات و چ ئاستەنگێکی دێتە پێش، وەک لە یان لە شەترەنجدا. بۆیە پێویستی بە بیرەوەریی پێشوو هەیە بۆ هەڵبژاردنی باشترین داهاتوو.

Quick checkپشکنینی خێراA program labels photos one at a time as "cat" or "dog". Its environment is… وێنەکان یەک بە یەک ناو دەنێت: «پشیلە» یان «سەگ». چییە؟

Eight ways environments differهەشت جیاوازیی ژینگەکان

Static or dynamic?ژینگەی نەگۆڕ یان ژینگەی گۆڕاو؟

A static environment does not change while the agent is deliberating (thinking about what to do). A crossword puzzle is static: it stays the same until the solver decides on an answer. Static environments are easy, because the agent does not need to keep looking at the world while it decides.

لە کاتی بیرکردنەوەی (کاتێک بیر دەکاتەوە چی بکات) ناگۆڕێت. خاچەوشە : وەک خۆی دەمێنێتەوە تا ئەوەی چارەسەری دەکات (کەسێک بێت یان ) لەسەر وەڵامێک بڕیار دەدات. ئاسانن، چونکە لە کاتی بڕیارداندا پێویست ناکات بەردەوام سەیری جیهان بکات.

A dynamic environment can change by itself while the agent is thinking. The street around a car is dynamic: other cars move and traffic lights change, so the agent must keep watching the road at every action. Taxi driving is the classic example.

دەتوانێت لە کاتی بیرکردنەوەی خۆی بگۆڕێت. شەقامی دەوری ئۆتۆمبێلێک : ئۆتۆمبێلەکانی تر دەجووڵێن و ترافیکلایتەکان دەگۆڕێن، بۆیە دەبێت لە هەموو چاودێریی شەقامەکە بکات. لێخوڕینی تەکسی نموونە ناسراوەکەیە.

Quick checkپشکنینی خێراChess played with a clock is…شەترەنج لەگەڵ کاتژمێر چییە؟

Eight ways environments differهەشت جیاوازیی ژینگەکان

Discrete or continuous?ژینگەی پچڕاو یان ژینگەی بەردەوام؟

A discrete environment has a limited (finite) number of percepts and actions. In chess the pieces can move only in a few fixed directions, so there is a finite number of possible moves.

ژمارەیەکی سنووردار لە و هەیە. لە شەترەنجدا پارچەکان تەنیا بە چەند ئاڕاستە و بژاردەیەکی دیاریکراو و سنووردار دەجووڵێنرێن، بۆیە ژمارەی جووڵە گونجاوەکان سنووردارە.

In a continuous environment there are very many actions and options — in fact unlimited ones, because values change smoothly. A self-driving car works in a continuous environment: it can choose any speed and any steering angle, and react to countless situations.

لە و بژاردەکان زۆر زۆرن — لە ڕاستیدا بێسنوورن، چونکە بەهاکان بە نەرمی دەگۆڕێن. لە کار دەکات: دەتوانێت هەر خێراییەک و هەر گۆشەیەکی سووکان هەڵبژێرێت و کاردانەوەی بۆ بارودۆخی بێشومار هەبێت.

Eight ways environments differهەشت جیاوازیی ژینگەکان

Single-agent or multi-agent?ژینگەی تاکەئەیجێنت یان ژینگەی فرەئەیجێنت؟

In a single-agent environment only one agent is working, by itself — for example, a vacuum robot cleaning an empty room, with no other agent to work with or compete against.

لە تەنیا یەک بە تەنیا کار دەکات — بۆ نموونە گسک کە ژوورێکی بەتاڵ پاک دەکاتەوە، بەبێ هیچ تر بۆ هاوکاری یان کێبڕکێ.

In a multi-agent environment several agents act. In a football video game there are many players (agents) on both teams; each one's moves affect the others, so every player has to think about what the others are doing. Designing an agent for a multi-agent environment brings new problems — cooperation, competition, communication — that a single-agent environment does not have.

لە چەند کار دەکەن. لە کە تۆپی پێیە، چەندین یاریزان () لە هەردوو تیمەکەدا هەن؛ جووڵەی هەر یەکەیان کار دەکاتە سەر ئەوانی تر، بۆیە هەر یاریزانێک دەبێت بیر لەوە بکاتەوە کە ئەوانی تر چی دەکەن. دیزاینکردنی بۆ کێشەی نوێ دەهێنێت — هاوکاری، کێبڕکێ، پەیوەندیکردن — کە لە نین.

Quick checkپشکنینی خێراA chess program plays against a person. Its environment is… شەترەنج دژی کەسێک یاری دەکات. چییە؟

Eight ways environments differهەشت جیاوازیی ژینگەکان

Known or unknown?ژینگەی ناسراو یان ژینگەی نەناسراو؟

This pair is a little different: known and unknown are not really a feature of the environment but of the agent's knowledge — does it know the "rules" of how the world works?

ئەم جووتە کەمێک جیاوازە: ناسراو و نەناسراو لە ڕاستیدا تایبەتمەندیی نین، بەڵکو هی زانینی — ئایا «یاساکانی» کارکردنی جیهان دەزانێت؟

  • Known: the results of all actions are known to the agent. In a simple board game, the player knows what will happen after each move.
  • Unknown: the agent must first learn how the world works. A robot exploring a new building must learn the layout before it can decide well.
  • : ئەنجامی هەموو بۆ ناسراوە. لە یارییەکی سادەی سەر تەختەدا یاریزان دەزانێت دوای هەر جووڵەیەک چی ڕوو دەدات.
  • : سەرەتا دەبێت فێر ببێت جیهان چۆن کار دەکات. کە باڵەخانەیەکی نوێ دەپشکنێت دەبێت پێش بڕیاردانی باش شێوەی باڵەخانەکە فێر ببێت.

Do not mix this pair with observability. A known environment can be partially observable: in Klondike solitaire you know all the rules, but many cards are face down. An unknown environment can be fully observable: in a new video game you can see the whole screen but do not yet know what the buttons do.

ئەم جووتە لەگەڵ بینراوبووندا تێکەڵ مەکە. دەکرێت بێت: لە Solitaireی Klondikeدا هەموو یاساکان دەزانیت، بەڵام زۆر لە کارتەکان پشتیان لە سەرەوەیە. دەکرێت بێت: لە کە تازە دەستت پێکردووە، هەموو شاشەکە دەبینیت بەڵام هێشتا نازانیت دوگمەکان چی دەکەن.

Quick checkپشکنینی خێراA robot arrives in a building it has never seen, but its cameras show every room clearly. The environment is… دەگاتە باڵەخانەیەک کە هەرگیز نەیبینیوە، بەڵام کامیراکانی هەموو ژوورێک بە ڕوونی پیشان دەدەن. چییە؟

All the properties in one tableهەموو تایبەتمەندییەکان لە یەک خشتەدا

The environment properties, merged from the course's comparison tablesتایبەتمەندییەکانی ، کۆکراوە لە خشتەکانی بەراوردی کۆرسەکەوە
QuestionپرسیارEasier valueبەها ئاسانترەکەHarder valueبەها قورسترەکەExample (easier / harder)نموونە (ئاسانتر / قورستر)
Can the sensors see the complete state?ئایا هەموو دەبینن؟Fully observable (accessible): no need for a memory of the world (دەستپێگەیشتوو): پێویستی بە بیرەوەریی جیهان نییەPartially observable (inaccessible); unobservable = no sensors (نادەستپێگەیشتوو)؛ = هیچ نییەchess / self-driving carشەترەنج /
Do state + action decide the next state?ئایا + داهاتوو دیاری دەکەن؟Deterministic: no uncertainty: نادڵنیایی نییەStochastic: random results: ئەنجامی هەڕەمەکیchess / weather, real drivingشەترەنج / کەشوهەوا، لێخوڕینی ڕاستەقینە
Does an action affect later ones?ئایا کار دەکاتە سەر ئەوانی دواتر؟Episodic: one-shot actions; only the current percept is needed: یەکجاری؛ تەنیا ئێستا پێویستەSequential: needs memory of past actions: پێویستی بە بیرەوەریی پێشوو هەیەimage recognition / video game, chessناسینەوەی وێنە / ، شەترەنج
Does the world change while the agent thinks?ئایا جیهان لە کاتی بیرکردنەوەی دەگۆڕێت؟Static (semi-dynamic: only the score changes) (: تەنیا نمرەکە دەگۆڕێت)Dynamic: keep looking at every action: لە هەموو بەردەوام سەیر بکەcrossword puzzle / taxi drivingخاچەوشە / لێخوڕینی تەکسی
How many percepts and actions?چەند و ؟Discrete: a finite number: ژمارەیەکی سنووردارContinuous: smooth, unlimited values: بەهای نەرم و بێسنوورchess / self-driving carشەترەنج /
How many agents act?چەند کار دەکەن؟Single-agent: only one agent acts: تەنیا یەک کار دەکاتMulti-agent: a different design problem: کێشەیەکی دیزاینی جیاوازvacuum robot alone / football video game گسک بە تەنیا / (تۆپی پێ)
Does the agent know the rules?ئایا یاساکان دەزانێت؟Known: the results of actions are known: ئەنجامی ناسراونUnknown: must learn first: سەرەتا دەبێت فێر ببێتa simple board game / a robot in a new buildingیارییەکی سادەی تەختە / لە باڵەخانەیەکی نوێدا

Two lessons from the slides: the type of environment largely decides how the agent must be designed, and the real world is (of course) partially observable, stochastic, sequential, dynamic, continuous and multi-agent — the hardest value of every pair.

دوو وانە لە سلایدەکانەوە: جۆری بە ڕادەیەکی زۆر دیاری دەکات چۆن دیزاین بکرێت، هەروەها جیهانی ڕاستەقینە (بێگومان) ، ، ، ، و — قورسترین بەهای هەموو جووتێک.

Exercise: classify four environmentsڕاهێنان: پۆلێنکردنی چوار ژینگە

The course notes give a classic exercise — the note under the table says "see the last page" for the explanations. Classify four task environments: solitaire (the usual card game, Klondike), backgammon (تاولە), internet shopping and taxi driving. Answer the questions first, then open the next screen for the full table.

تێبینییەکانی کۆرسەکە ڕاهێنانێکی کلاسیکی دەدەن — تێبینییەکەی ژێر خشتەکە دەڵێت «سەیری لاپەڕەی ئەخیر بکە» بۆ ڕوونکردنەوەکان. چوار پۆلێن بکە: Solitaire (یارییە ئاساییەکەی کارت، Klondike)، تاولە ⁦(backgammon)⁩، کڕینی ئینتەرنێتی و لێخوڕینی تەکسی. سەرەتا وەڵامی پرسیارەکان بدەرەوە، پاشان شاشەی داهاتوو بکەرەوە بۆ خشتە تەواوەکە.

Quick checkپشکنینی خێراIs Klondike solitaire fully observable?ئایا Solitaireی Klondike ؟

Quick checkپشکنینی خێراIs backgammon deterministic?ئایا تاولە ؟

Quick checkپشکنینی خێراIs internet shopping a single-agent environment?ئایا کڕینی ئینتەرنێتی ؟

Quick checkپشکنینی خێراIs taxi driving episodic?ئایا لێخوڕینی تەکسی ؟

Exercise: classify four environmentsڕاهێنان: پۆلێنکردنی چوار ژینگە

The answersوەڵامەکان

Four task environments classified (the slide table, with solitaire corrected)پۆلێنکردنی چوار (خشتەی سلایدەکە، لەگەڵ ڕاستکردنەوەی Solitaire)
Solitaire (Klondike)Solitaire (یاریی کارت)BackgammonتاولەInternet shoppingکڕینی ئینتەرنێتیTaxiتەکسی
Fully observable?؟No (slide: Yes)نەخێر (سلاید: بەڵێ)YesبەڵێNoنەخێرNoنەخێر
Deterministic?؟YesبەڵێNoنەخێرPartlyبەشێکیNoنەخێر
Episodic?؟NoنەخێرNoنەخێرNoنەخێرNoنەخێر
Static?؟YesبەڵێSemiنیمچەSemiنیمچەNoنەخێر
Discrete?؟YesبەڵێYesبەڵێYesبەڵێNoنەخێر
Single-agent?؟YesبەڵێNoنەخێرYes (except auctions)بەڵێ (جگە لە مەزاد)Noنەخێر

In summary, the exercise compares games, shopping and taxi rides on the same properties to show how much information each agent can see, how predictable its world is, and which other factors shape how each environment works.

بە کورتی، ڕاهێنانەکە یاری، کڕین و گەشتی تەکسی لەسەر هەمان تایبەتمەندییەکان بەراورد دەکات بۆ ئەوەی پیشان بدات هەر چەند دەبینێت، جیهانەکەی چەند پێشبینیکراوە و چ هۆکارێکی تر شێوەی کارکردنی هەر دیاری دەکەن.

Exercise: classify four environmentsڕاهێنان: پۆلێنکردنی چوار ژینگە

Why these answers?بۆچی ئەم وەڵامانە؟

  • Observable. Backgammon: yes — both players see all the pieces; nothing is secret. Internet shopping: no — shipping costs, taxes or whether a product is in stock may stay hidden until you go to checkout. Taxi: no — the driver cannot see future traffic, accidents or other surprises.
  • Deterministic. Solitaire: yes — once the cards are shuffled, the same moves in the same order always give the same result (the uncertainty comes from the hidden cards, not from chance during play). Backgammon: no — dice. Internet shopping: partly — descriptions and prices are predictable, but stock and shipping are not fully predictable until you order. Taxi: no — traffic jams, weather and accidents.
  • Episodic. No for all four: every move in solitaire changes the cards you can use later; each backgammon turn affects the next; every search or cart action changes the products shown and the total price; every route choice changes the rest of the taxi ride.
  • Static. Solitaire: yes — nothing changes unless you move. Taxi: no — traffic and weather change all the time. Backgammon and internet shopping are marked Semi (see the note below).
  • Discrete. Solitaire, backgammon and internet shopping: yes — clear, separate moves and steps (search, add to cart, pay). Taxi: no — speed, position and traffic flow change continuously.
  • Single-agent. Solitaire: yes. Backgammon: no — two players against each other. Internet shopping: yes — you make the decisions, except in auctions with many bidders. Taxi: no — other drivers and pedestrians act too.
  • . تاولە: بەڵێ — هەردوو یاریزان هەموو پارچەکان دەبینن و هیچ نهێنییەک نییە. کڕینی ئینتەرنێتی: نەخێر — تێچووی گەیاندن، باج یان بوونی کاڵا لە کۆگادا لەوانەیە تا کاتی پارەدان شاراوە بن. تەکسی: نەخێر — شۆفێر هاتوچۆی داهاتوو، ڕووداو یان سەرسوڕهێنەرییەکانی تر نابینێت.
  • . Solitaire: بەڵێ — کاتێک کارتەکان تێکدران، هەمان جووڵەکان بە هەمان ڕیزبەندی هەمیشە هەمان ئەنجام دەدەن (نادڵنیاییەکە لە کارتە شاراوەکانەوە دێت، نەک لە ڕێکەوت لە کاتی یاریدا). تاولە: نەخێر — زار. کڕینی ئینتەرنێتی: بەشێکی — وەسف و نرخەکان پێشبینیکراون، بەڵام بوونی کاڵا و گەیاندن تا داواکردن بە تەواوی پێشبینیکراو نین. تەکسی: نەخێر — قەرەباڵغی، کەشوهەوا و ڕووداو.
  • . بۆ هەر چواریان نەخێر: هەر جووڵەیەک لە Solitaireدا ئەو کارتانە دەگۆڕێت کە دواتر دەتوانیت بەکاریان بهێنیت؛ هەر نۆرەیەکی تاولە کار دەکاتە سەر نۆرەی داهاتوو؛ هەر گەڕان یان زیادکردنێک بۆ سەبەتە کاڵا پیشاندراوەکان و کۆی نرخ دەگۆڕێت؛ هەر هەڵبژاردنێکی ڕێگا باقیی گەشتی تەکسییەکە دەگۆڕێت.
  • . Solitaire: بەڵێ — هیچ ناگۆڕێت تا تۆ نەجووڵێیت. تەکسی: نەخێر — هاتوچۆ و کەشوهەوا هەمیشە دەگۆڕێن. تاولە و کڕینی ئینتەرنێتی بە نیمچە نیشان کراون (بڕوانە تێبینییەکەی خوارەوە).
  • . Solitaire، تاولە و کڕینی ئینتەرنێتی: بەڵێ — جووڵە و هەنگاوی ڕوون و جیا (گەڕان، زیادکردن بۆ سەبەتە، پارەدان). تەکسی: نەخێر — خێرایی، شوێن و ڕەوتی هاتوچۆ بەردەوام دەگۆڕێن.
  • . Solitaire: بەڵێ. تاولە: نەخێر — دوو یاریزان دژی یەکتر. کڕینی ئینتەرنێتی: بەڵێ — تۆ بڕیارەکان دەدەیت، جگە لە مەزاد کە چەندین مەزادکەری تێدایە. تەکسی: نەخێر — شۆفێرەکانی تر و ڕێبوارانیش کار دەکەن.

Exercise: classify four environmentsڕاهێنان: پۆلێنکردنی چوار ژینگە

What the slide got wrongئەوەی سلایدەکە بە هەڵە نووسیویەتی

Common mistakesهەڵە باوەکان

MistakeهەڵەCorrect ideaبیرۆکەی دروست
"Static means nothing ever changes."« واتە هیچ شتێک هەرگیز ناگۆڕێت.»Static means the world does not change while the agent thinks. The agent's own actions still change it. واتە جیهان لە کاتی بیرکردنەوەی ناگۆڕێت. خودی هێشتا دەیگۆڕن.
"Known means fully observable."« واتە .»Known is about the agent knowing the rules; observable is about what its sensors show. Klondike is known but partially observable.ناسراوبوون دەربارەی ئەوەیە کە یاساکان دەزانێت؛ بینراوبوون دەربارەی ئەوەیە کە پیشانی دەدەن. Klondike بەڵام .
"Hidden cards make solitaire stochastic."«کارتە شاراوەکان Solitaire دەکەنە .»Hidden cards make it partially observable. Once shuffled, the moves have fixed results, so it is deterministic.کارتە شاراوەکان دەیکەنە . دوای تێکدان، جووڵەکان ئەنجامی جێگیریان هەیە، بۆیە .
"Accessible is a ninth, separate property."«دەستپێگەیشتوو تایبەتمەندییەکی نۆیەمی جیایە.»Accessible/inaccessible is the old name for fully/partially observable.دەستپێگەیشتوو/نادەستپێگەیشتوو ناوە کۆنەکەی /.
"The taxi is multi-agent because of the driver."«تەکسی لەبەر شۆفێرەکە.»The taxi agent is the driver; the other drivers and pedestrians make it multi-agent. تەکسییەکە شۆفێرەکەیە؛ شۆفێر و ڕێبوارە ترەکان دەیکەنە .

Quick checkپشکنینی خێرا

Review questionsپرسیارەکانی پێداچوونەوە
What do the letters of PEAS stand for?پیتەکانی PEAS کورتکراوەی چین؟

Performance measure, Environment, Actuators, Sensors.

، ، ، .

Give the PEAS of a spam filter.PEASـی فلتەری سپام بڵێ.

P: few false positives and false negatives; E: the user's email account and server; A: mark as spam, delete; S: incoming messages.

P: کەمترین و ؛ E: هەژماری بەکارهێنەر و ؛ A: نیشانکردن وەک ، سڕینەوە؛ S: نامە هاتووەکان.

Why is a fully observable environment easier for an agent?بۆچی ژینگەی تەواو بینراو بۆ ئەیجێنت ئاسانترە؟

The agent sees the complete state at every moment, so it does not need an internal state (memory) to track hidden parts of the world.

لە هەموو ساتێکدا هەموو دۆخەکە دەبینێت، بۆیە پێویستی بە (بیرەوەری) نییە بۆ بەدواداچوونی بەشە شاراوەکانی جیهان.

What is the difference between episodic and sequential?جیاوازیی نێوان ژینگەی بەشبەش و ژینگەی زنجیرەیی چییە؟

Episodic: each action is independent and needs only the current percept. Sequential: actions affect the future, so the agent needs memory of the past.

: هەر سەربەخۆیە و تەنیا ئێستای پێویستە. : کار دەکەنە سەر داهاتوو، بۆیە پێویستی بە بیرەوەریی ڕابردوو هەیە.

Describe the real world with the property pairs.جیهانی ڕاستەقینە بە جووتە تایبەتمەندییەکان وەسف بکە.

Partially observable, stochastic, sequential, dynamic, continuous and multi-agent.

، ، ، ، و .

ExerciseڕاهێنانClassify three moreسێی تر پۆلێن بکە

Classify these three environments with all seven properties: (a) a crossword puzzle, (b) chess played with a clock, (c) an app that recognises plants from single photos.

ئەم سێ بە هەر حەوت تایبەتمەندییەکە پۆلێن بکە: (أ) خاچەوشە، (ب) شەترەنج لەگەڵ کاتژمێر، (ج) کە ڕووەک لە وێنەی تاکەوە دەناسێتەوە.

Show answerوەڵامەکە پیشان بدە
CrosswordخاچەوشەChess with a clockشەترەنج لەگەڵ کاتژمێرPlant-photo app وێنەی ڕووەک
Observableبینراوfullyتەواوfullyتەواوfully — the app sees the whole photo it has to labelتەواو — هەموو ئەو وێنەیە دەبینێت کە دەبێت ناوی لێ بنێت
Deterministicyesبەڵێyesبەڵێyes for the app's own action (it labels the photo)بەڵێ بۆ خودی (ناو لە وێنەکە دەنێت)
Episodicno (sequential)نەخێر ()no (sequential)نەخێر ()yes — each photo is separateبەڵێ — هەر وێنەیەک جیایە
Staticstaticsemi-dynamicstatic (semi-dynamic if it must answer within a time limit) ( ئەگەر دەبێت لە ماوەیەکی دیاریکراودا وەڵام بداتەوە)
Discretediscretediscretecontinuous (pixel colours and shapes vary smoothly) (ڕەنگ و شێوەی بە نەرمی دەگۆڕێن)
Agentssingleتاکmulti (two players)فرە (دوو یاریزان)singleتاک
Knownknownknownknown rules of the task; the app learned its knowledge from examplesیاساکانی ئەرکەکە ناسراون؛ زانینەکەی لە نموونەکانەوە فێر بووە

Some cells can be argued either way — for example, a photo may be treated as continuous or discrete, and the textbook calls image analysis semi-dynamic. What matters is that you can explain your reason.

هەندێک خانە دەکرێت بە هەردوو لادا گفتوگۆیان لەسەر بکرێت — بۆ نموونە، وێنەیەک دەکرێت وەک بەردەوام یان پچڕاو سەیر بکرێت. کتێبەکەش شیکردنەوەی وێنە بە دادەنێت. ئەوەی گرنگە ئەوەیە بتوانیت هۆکارەکەت ڕوون بکەیتەوە.

Summaryپوختە

  • The environment is everything around the agent that is not part of it; the task environment is the problem the agent must solve.
  • PEAS describes a task environment: Performance measure, Environment, Actuators, Sensors.
  • Seven property pairs: observable, deterministic, episodic, static (and semi-dynamic), discrete, single-agent, known — plus the old name accessible.
  • Known/unknown is about the agent's knowledge, not about what it can see.
  • The environment type largely decides the agent design; the real world is the hardest case in every pair.
  • هەموو ئەو شتانەیە کە دەوری دەدەن و بەشێک نین لێی؛ ئەو کێشەیەیە کە دەبێت چارەسەری بکات.
  • وەسف دەکات: ، ، ، .
  • حەوت جووتە تایبەتمەندی: بینراو، پێشبینیکراو، بەشبەش، نەگۆڕ (و نیمچەگۆڕاو)، پچڕاو، تاکەئەیجێنت، ناسراو — لەگەڵ ناوە کۆنەکەی «دەستپێگەیشتوو».
  • ناسراو/نەناسراو دەربارەی زانینی ، نەک ئەوەی دەیبینێت.
  • جۆری بە ڕادەیەکی زۆر دیزاینی دیاری دەکات؛ جیهانی ڕاستەقینە لە هەموو جووتێکدا قورسترین بارە.

Lesson complete!وانەکە تەواو بوو!

Well done. Review the key terms, then go on to the next lesson.دەستخۆش. سەیرێکی زاراوە سەرەکییەکان بکەرەوە، پاشان بڕۆ بۆ وانەی داهاتوو.

Key termsزاراوە سەرەکییەکان

Next lessonوانەی داهاتوو

Agent Programs, Pseudocode and Algorithm Analysisبەرنامەکانی ئەیجێنت، نیمچەکۆد و شیکارکردنی ئەلگۆریزم

References and further readingسەرچاوەکان و خوێندنەوەی زیاتر

This lecture is a first edition. The Kurdish text and terminology are waiting for review by Kurdish IT teachers.ئەم وانەیە چاپی یەکەمە. دەقە کوردییەکە و زاراوەکانی چاوەڕێی پێداچوونەوەی مامۆستایانی کوردی بواری IT ن.