OGMaRs.github.io


Project maintained by OGMaRs Hosted on GitHub Pages — Theme by mattgraham

CS 175 Project AI Proposal

Members: Mark Liu (heyaol@uci.edu) Changqi Chen (changqc@uci.edu) Michael Douglass (mrdougl1@uci.edu) Meeting Time: 1/28/2020 2:00 P.M at DBH 4064

Summary of the Project:

The project is based on the malmo platform which in general is aiming for the AI to build an object (an in-game item such as a sword or a pickaxe) by self-searching the materials and improving the search and building efficiency on the way. The input of the project should be the item that the user requires and the output should be the item that the AI built and the time of efficiency for each practice. For each building process, the AI will get positive reward for collecting the right material with the least amount of time and negative reward for collecting the unnecessary.

Evaluation Plan:

Following training, participants will be evaluated on the average score of their model over some episodes. Scores are computed as the sum of the milestone rewards achieved by the agent in a given episode. A milestone is reached when an agent obtains the specified item. And we can define different rewards for different kinds of items we can gain from Minecraft. For sanity cases, we can try to get higher rewards items such as iron or stones. The moonshot case is to get the diamonds. We can also improve our project by achieving the goals in shorter episodes.

Goals:

The minimum goal is to find wood, break it, and collect logs turning that into planks and sticks and ultimately turn that into a wood pickaxe that the AI can use to mine. The realistic goal is to find iron and ultimately smelt it so that an iron pickaxe can be created and used to mine. The third, ambitious, goal is to find enough diamonds (3) in order to ultimately create a diamond pickaxe, the best in the game.

Milestones:

Minimum Milestones

-Finding and acquiring two wooden logs by hitting them and collecting them. This is enough wood required to make a crafting table, two sticks and two wood planks, nearly enough for a wood pickaxe.

-Achieving a Wood Pickaxe by finding wood, mining it, getting minimum 3 planks, having two sticks, and combining the 3 planks and 2 sticks.

Realistic Milestones

Find Coal to melt iron ore into iron ingot, Need to find coal, mine it, find iron, mine the ore, create a furnace using 8 stone, and put the coal and iron into the furnace to smelt the iron ore into ingot. Achieving an Iron Pickaxe by finding and melting iron ore, Using at 3 iron ingot that was smelted, and 2 sticks, create an iron pickaxe in the crafting table.

Ambitious Milestone

Finding a minimum of 3 diamonds in order to create a diamond pickaxe. Using an iron pickaxe find and mine at least 3 diamonds, then using two sticks and three diamonds create a diamond pickaxe in the crafting table.

Progress Report Link

Link to Progress Report

Presentation Slides Link

Link to Presentation Slides

Final Report Link

Link to Final Report

Various Releases Link

Link to Code Releases (Private Github)