Planning Methods (Non- Hierarchical Planning) Part 2

Duration: 11 min

This video lesson is available to enrolled students.

Return to /learn/MPPSC-ASSISTANT-PROFESSOR-COMPUTER-SCIENCE-PAPER-2/current-trends-technologies/artificial-intelligence-planning/non-linear-and-plan-space-planning/asset-planning-methods-non-hierarchical-planning-part-2 after enrolling

Inside: a video lesson and guided study material.

Module outline

  1. About Course: About the Course
  2. Paper 1 | General Studies: State Wise GK
  3. Paper 1 | Information and Communication Technology: Role of Internet and Web Services, Security in Mobile and Wireless Computing
  4. Paper 1 | Current Affairs: GK- Current Affairs
  5. Paper 2 | Discrete Mathematical Structure: Digital Systems & Boolean Basics, Logic Gates & Hardware, Boolean Expression, Boolean Minimization, Set Theory, Relations, Functions, Graph Theory, Group Theory, Propositional and Predicate Logic, Probability
  6. Paper 2 | Digital Computer Organization And Architecture: Number System, Number Representation, Sequential Circuits, Combinational Circuit, Basics of COA, Floating Point Rep, Cache Memory Organization, Input Output Organisation, Pipelining, Instr Formats & Modes, Register Transfer and Microoperations, Control Unit Design, Programming the Basic Computer
  7. Paper 2 | C Programming: C Fundamentals, Control Flow, Functions, Arrays & Pointers, Storage Classes, Structures & Enums, DMA, Macros, Scoping & File Handling
  8. Paper 2 | Programming Languages & Object-Oriented Programming Concepts: Java, OOPS with C++, Java Fundamentals, Array, String, IO & References
  9. Paper 2 | Python: Introduction to Python, Tokens, Variables, Data Types, I/O, Operators & Expressions, Control Flow & Looping, Collections & Strings, Functions & Modules, File Handling & Data Analysis
  10. Paper 2 | Data Structure And Algorithms: Introduction to DS, Array, Stack, Queue, Linked List, Tree, Graphs, Hashing, Algorithm Analysis, Time Complexity Analysis, Sorting Algorithms, Greedy Algorithms, Minimum Spanning Trees, Advanced Algorithms
  11. Paper 2 | Operating System: Introduction to OS, Process Management, CPU Scheduling, Process Synchronization, Deadlock, Threads & Process Creation, Memory Management, Virtual Memory, Disc Scheduling, File Management, Unix OS
  12. Paper 2 | Theory Of Computation: Introduction to TOC, Deterministic FA (DFA), Non-Deterministic FA, Regular Expressions, Grammar, Regular Language Properties, Moore & Mealy Machines, Pushdown Automata & CFG, Turing Machines, Complexity Theory
  13. Paper 2 | Compiler Design: Intro to Compilers, Lexical Analysis, Grammar & CFG, Syntax Analysis: Top-Down, Syntax Analysis: Bottom-Up, Semantic Analysis & SDT, Intermediate Code Gen, Code Optimization, Run Time Environment
  14. Paper 2 | Database Management System: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Decomposition Properties & 4NF, Relational Algebra, SQL, Transaction Management, Concurrency Control, Database Recovery, Database Security & Authorization, Enhanced Data Models
  15. Paper 2 | Computer Network And Information Security: Introduction to CN, Data Communication, Application Layer, Hardware basics, Cyber Threats and Malware Attacks, Network Security, DLL: Access Control, DLL: Flow Control, DLL: Error Control, DLL: Framing, Data Link Layer - Ethernet, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Net Layer:Routing Protocol, Transport Layer Services, TL: Congestion & UDP
  16. Paper 2 | Software Engineering: Fundamentals of Software Engineering, Software Requirements and Quality Assurance, Software Design, Estimation and Metrics, Software Testing, Software Maintenance and Configuration Management
  17. Paper 2 | Current Trends & Technologies: Emerging Tech Trends, Approaches to AI, Search Algorithms, Game Playing, Knowledge Representation, Planning, Multi Agent Systems, Fuzzy Sets, Natural Language Processing, Artificial Neural Networks, Genetic Algorithms, Artificial Intelligence, Data Warehousing & Mining, Electronic Data Interchange and E-Commerce, Terms & Abbreviations
  18. Paper 2 | Full Length Mock Tests:
AI summary & chapters

AI Summary

An AI-generated summary of this video lecture.

The lecture provides a comprehensive introduction to the STRIPS (Stanford Research Institute Problem Solver) representation used in artificial intelligence planning. Using the classic Block World problem as a running example, the instructor explains how states are represented as sets of facts or propositions. The session details the mathematical structure of a STRIPS problem, defined as a quadruple <P, O, I, G>, where P represents conditions, O represents operators, I is the initial state, and G is the goal state. A significant portion is dedicated to defining actions, which are structured into three lists: Pre_Cond (preconditions), ADD (effects that become true), and DELETE (effects that become false). The instructor also clarifies the Closed World Assumption (CWA), explaining that any fact not explicitly listed in a state is assumed to be false, implying full observability for the agent. The lesson culminates in a detailed breakdown of the `Stack(A, B)` action, showing how it transforms one state into another by modifying the set of facts.

Chapters

  1. 0:00 – 2:00 00:00-02:00

    The video begins by introducing the Block World problem to illustrate STRIPS representation. The slide displays two distinct scenarios labeled "State 1" and "State 2". In State 1, block B is on block C, and the robot is holding block A. The text explicitly lists the facts for this state: `holding(A)`, `clear(B)`, `on(B,C)`, and `onTable(C)`. State 2 shows a different configuration where block A is now on top of block B, which remains on C. The instructor notes that states are represented as a set of facts, which are also referred to as propositions. The visual setup establishes the context for understanding how changes in the physical world are translated into logical representations. The slide text emphasizes that State 1 is represented by specific facts like "C is on the table, B is on C, there is nothing on top of B, so clear B and the robot is holding A." This sets the stage for defining how actions modify these states.

  2. 2:00 – 5:00 02:00-05:00

    The presentation shifts to the formal definition of STRIPS actions. The slide lists three specific components: the Pre_Cond list, which contains predicates that must be true before an operation; the ADD list, containing predicates that will be true after the operation; and the DELETE list, containing predicates that are no longer true. The instructor then defines a STRIPS Problem as being composed of an initial state, a specification of goal states, and a set of actions. Mathematically, this is presented as a quadruple <P, O, I, G>. The instructor writes "Close World Assumption" on the screen and draws a box labeled "State" with "True" inside and "Not Valid" outside to illustrate that unlisted facts are false. This section establishes the theoretical framework, defining P as a set of conditions (propositional variables), O as a set of operators (actions), I as the initial state, and G as the goal state specification.

  3. 5:00 – 10:00 05:00-10:00

    Returning to the Block World example, the instructor elaborates on the Closed World Assumption (CWA), highlighting the text "that is the facts that are not listed in a state are assumed to be false." This implies the agent has full observability. The lecture then discusses goals in STRIPS, represented as a set of facts. It compares State 1 and State 2 regarding the goal `on(A, B)`, noting that State 1 is not a goal state while State 2 is. The focus then moves to "Representing Actions," defining them by preconditions, add effects, and delete effects. The action `Stack(A, B)` is shown transforming State 1 to State 2. The specific sets are listed: Precondition set `{holding(A), Clear(B)}`, ADD Set `{on(A,B), handEmpty, Clear(A)}`, and DEL Set `{holding(A), Clear(B)}`. This concrete example bridges the gap between abstract definitions and practical application.

  4. 10:00 – 10:50 10:00-10:50

    In the final segment, the instructor reinforces the structure of the `Stack(A, B)` action. She writes "Action precondition set", "ADD SET", and "DEL SET" on the slide, underlining the key terms. She circles the action name "Stack(A,B)" and writes "Condition" next to the facts in State 2. The instructor also draws a "State Space" diagram, sketching a box with arrows indicating transitions between states, visually representing the search space the planner navigates. She writes "Block World" and "Action" to categorize the content. This section serves as a summary of the action definition, ensuring students understand how the three lists (Pre_Cond, ADD, DELETE) work together to define the mechanics of an action within the STRIPS framework.

The lecture systematically builds the understanding of STRIPS representation, starting from concrete examples in the Block World domain and moving to abstract mathematical definitions. It emphasizes the importance of state representation as sets of facts and the role of the Closed World Assumption in simplifying the problem space. By breaking down actions into preconditions, add lists, and delete lists, the instructor provides a clear mechanism for how planners modify states to reach goals. The use of the `Stack(A, B)` action as a running example effectively demonstrates the transition from an initial state to a goal state, reinforcing the theoretical concepts with practical application.

Loading lesson…