Computer Science > PROJECT REPORT > Arizona State University CSE 579 Project Milestone 4 – Individual Project Report Automated Warehou (All)

Arizona State University CSE 579 Project Milestone 4 – Individual Project Report Automated Warehouse Scenario.

Document Content and Description Below

CSE 579 Project Milestone 4 – Individual Project Report Automated Warehouse Scenario Sang-Hun Sim School of Computing, Informatics, and Decision Systems Engineering [email protected] Abstract In my... individual project report, I suggested a solution to the problem of an automated warehouse. My approach involved creating a transition system affected by robots' actions, and a methodology to reach the desired state. I used Knowledge Representation and Reasoning (KRR) to define all the hard constraints for the automated warehouse, and aimed to find the minimum time for the robots to fulfill the order. I established a scenario as close to reality as possible, by adding rules and conditions based on the given input data. Each step in my approach and the analysis of the results are described. Ultimately, I found satisfactory results for all five inputs.. Problem Statement In the automated warehouse scenario, robots are tasked with delivering products to picking stations. This requires them to horizontally and vertically move through grid-shaped cells and transfer shelves containing the products to the picking stations. Robots can move beneath the shelves and pick them up due to their flat body shape. My goal was to deliver all products specified in the order state to the picking stations. I was given five instances as initial inputs, each of which had a different format in the 'init' function. The required output was the robots' actions, expressed in the 'occur' function, and rules or constraints were added to ensure the scenario was as close to reality as possible. For instance, a robot could not pass under the shelves when carrying another shelf, and had to be moved out of the way to put the shelf down. The time was counted in steps, with each step corresponding to a single action - or none at all - and there was to be no collision between robots as they moved, picked shelves up, put them down, delivered products or remained idle. The highways on the grid cells were also to remain free from shelves. These rules were outlined in the original project description, but I also added additional constraints during programming. Background I chose Automated Warehouse as my project topic, inspired by Module 5 of CSE 579. In that module, I learned about the need to reason about actions and the concept of Fluents. With Answer Set Programming (ASP) as my key tool, I was able to define each element with Atoms and express actions and their effects in a timely manner. I needed to consider the complexity of the algorithm, logical contradictions, and optimization potential while creating the necessary constraints. To gain an understanding of the project, I referred to the CSE 579 lecture notes and Vladimir’s book, Answer Set Programming. I also turned to Artificial Intelligence, A Modern Approach to learn about reasoning procedures Approaches to Solve Sketching the Program Before programming, I looked into the instance file for the types of objects and Fluents, assessing what needed to be included in the parameters. I visualized how the Automated Warehouse should look, with a 4x4 grid and Fluents at their indicated coordinates. Following the instance file, I determined the initial statuses of the Fluents, as well as the four actions the robot could make, and I made a list of required constraints that could easily be added in the code. Fluents and Objects I next dealt with the domain-independent axioms, realizing that the Fluents were not initially exogenous and thus had to be converted from the initial instance input. I declared them as instances and Fluents, defined the Atoms depicting their statuses, and incorporated object parameters, such as coordination and corresponding objects. For each object, like “node”, I had to include a unique value, like “Nid”, and applicable parameters, such as “pair(X,Y)” for location. Most of the other objects were on the same basis, but I also had to construct counting functions for the objects to define constraints and other rules. For example, information regarding the total number of nodes was essential in specifying the goal states. [Show More]

Last updated: 1 year ago

Preview 1 out of 8 pages

Reviews( 0 )

Recommended For You

 Computer Science> PROJECT REPORT > Arizona State University CSE-Automated Warehouse scenario Project Milestone 3: Automate the delivery of products in the orders to picking stations. (All)

preview
Arizona State University CSE-Automated Warehouse scenario Project Milestone 3: Automate the delivery of products in the orders to picking stations.

Automated Warehouse scenario Project Milestone 3 Sreechandra Reddy Allala Problem Statement In this project “Automated Warehouse Scenario”, the required task is to automate the delivery of prod...

By CourseWorks,Inc , Uploaded: Mar 23, 2023

$5

 Programming> PROJECT REPORT > Project_2_Part_1.docx.pdf (All)

preview
Project_2_Part_1.docx.pdf

Description of the tool JaCoCo is a free code coverage library for Java, which has been created by the EclEmma team based on the lessons learned from using and integration existing libraries for ma...

By Wanjiku , Uploaded: Mar 26, 2023

$3

 Programming> PROJECT REPORT > CSE 565: Project 2, Part 2 | Download for quality grades | (All)

preview
CSE 565: Project 2, Part 2 | Download for quality grades |

1. Description of the tool I choose PMD as tool for static source code analysis. From PMD Docs (https://pmd.github.io/pmd-6.46.0/index.html), “PMD is a static source code analyzer. It finds common...

By Wanjiku , Uploaded: Mar 26, 2023

$2

 Programming> PROJECT REPORT > CSE 565 – Software Verification and Validation Project #1 Part 2 – Design of Experiments | Download for quality grades | (All)

preview
CSE 565 – Software Verification and Validation Project #1 Part 2 – Design of Experiments | Download for quality grades |

Pairwise Combination Tests Introduction: Pairwise Testing is a method as a part of black-box test design technique. In pairwise testing, test cases are designed to execute all possible discrete c...

By Wanjiku , Uploaded: Mar 26, 2023

$3

 Programming> PROJECT REPORT > Project #2 Structural Based Testing | Download for quality grades | (All)

preview
Project #2 Structural Based Testing | Download for quality grades |

Part 1:- Description of the tool used and the types of coverage it provides :- The tool i used for code coverage here for the VendingMachine class testing is Eclipse with EclEmma. It a very nice t...

By Wanjiku , Uploaded: Mar 26, 2023

$4

 Commerce> PROJECT REPORT > SBE 430 Week 7 Course Project Presentation: Amazon - Graded An A+ (All)

preview
SBE 430 Week 7 Course Project Presentation: Amazon - Graded An A+

SBE 430 Week 7 Course Project Presentation: Amazon Table of Contents Company Evaluation 3 Market Analysis 4 The Marketing Mix 4 Chart 1: Marketing Mix 5 SWOT Analysis 6...

By Doc.Mukai Edyth , Uploaded: Jul 17, 2023

$15

 Psychology> PROJECT REPORT > PSYC-290N Week 7 Course Project II: My Virtual Life – Young/Middle/Late Adulthood: Section 3-60 to 80 years (All)

preview
PSYC-290N Week 7 Course Project II: My Virtual Life – Young/Middle/Late Adulthood: Section 3-60 to 80 years

PSYC-290N Week 7 Course Project II: My Virtual Life – Young/Middle/Late Adulthood: Section 3-60 to 80 years My Virtual Life – Late Adulthood Regardless of whether you are a parent or step-...

By Doc.Mukai Edyth , Uploaded: Jun 10, 2023

$12

 Psychology> PROJECT REPORT > PSYC-290N Week 6 Course Project II: My Virtual Life – Young/Middle/Late Adulthood: Section 2-42 to 55 years (All)

preview
PSYC-290N Week 6 Course Project II: My Virtual Life – Young/Middle/Late Adulthood: Section 2-42 to 55 years

Imagine you sit down to dinner with your long-time friend and she tells you she is having jealousy issues in her marriage. Her husband, whom you get along with, is upset that she has gotten to be too...

By Doc.Mukai Edyth , Uploaded: Jun 09, 2023

$12

 Physics> PROJECT REPORT > Physics Roller Coaster Project Report: To design and construct a roller coaster utilizing the Principle of Conservation of Energy. (All)

preview
Physics Roller Coaster Project Report: To design and construct a roller coaster utilizing the Principle of Conservation of Energy.

Physics Roller Coaster Project Report: To design and construct a roller coaster utilizing the Principle of Conservation of Energy. The purpose of this physics culminating project was to design and con...

By PAPERS UNLIMITED™ , Uploaded: May 02, 2023

$8.5

 Education> PROJECT REPORT > EDUC 5470: RESEARCH IN EDUCATION Group Project 0005C : Analyze the Applied Research Study (All)

preview
EDUC 5470: RESEARCH IN EDUCATION Group Project 0005C : Analyze the Applied Research Study

Analyze the Applied Research Study Everhart (2004) performed a study of kindergarten and first grade special students to determine if they are able to recall color words after intervention. She used...

By jimmydarts , Uploaded: Jul 24, 2023

$9

$9.00

Add to cart

Instant download

Can't find what you want? Try our AI powered Search

OR

GET ASSIGNMENT HELP
67
0

Document information


Connected school, study & course



About the document


Uploaded On

Mar 23, 2023

Number of pages

8

Written in

Seller


seller-icon
CourseWorks,Inc

Member since 1 year

8 Documents Sold


Additional information

This document has been written for:

Uploaded

Mar 23, 2023

Downloads

 0

Views

 67

Document Keyword Tags

THE BEST STUDY GUIDES

Avoid resits and achieve higher grades with the best study guides, textbook notes, and class notes written by your fellow students

custom preview

Avoid examination resits

Your fellow students know the appropriate material to use to deliver high quality content. With this great service and assistance from fellow students, you can become well prepared and avoid having to resits exams.

custom preview

Get the best grades

Your fellow student knows the best materials to research on and use. This guarantee you the best grades in your examination. Your fellow students use high quality materials, textbooks and notes to ensure high quality

custom preview

Earn from your notes

Get paid by selling your notes and study materials to other students. Earn alot of cash and help other students in study by providing them with appropriate and high quality study materials.

WHAT STUDENTS SAY ABOUT US


What is Browsegrades

In Browsegrades, a student can earn by offering help to other student. Students can help other students with materials by upploading their notes and earn money.

We are here to help

We're available through e-mail, Twitter, Facebook, and live chat.
 FAQ
 Questions? Leave a message!

Follow us on
 Twitter

Copyright © Browsegrades · High quality services·