Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Examen

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

Puntuación
-
Vendido
-
Páginas
8
Grado
A+
Subido en
23-03-2023
Escrito en
2022/2023

CSE 579 Project Milestone 4 – Individual Project Report Automated Warehouse Scenario Sang-Hun Sim School of Computing, Informatics, and Decision Systems Engineering 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

Mostrar más Leer menos
Institución
Arizona State University CSE 579
Grado
Arizona State University CSE 579









Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Escuela, estudio y materia

Institución
Arizona State University CSE 579
Grado
Arizona State University CSE 579

Información del documento

Subido en
23 de marzo de 2023
Número de páginas
8
Escrito en
2022/2023
Tipo
Examen
Contiene
Preguntas y respuestas

Temas

$14.49
Accede al documento completo:

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
AllAcademic Other
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
67
Miembro desde
6 año
Número de seguidores
39
Documentos
548
Última venta
1 mes hace
All the academic resources you need.

All the academic resources you need.

3.7

7 reseñas

5
3
4
1
3
2
2
0
1
1

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes