-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchess.html
59 lines (56 loc) · 4.18 KB
/
chess.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="resources/css/index.css" />
<script src="resources/js/index.js"></script>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="index.html">Michael Conner</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.html">About</a>
</li>
<li class="nav-item active dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Projects</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="projects.html">All Projects</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="composer.html">Music AI</a>
<a class="dropdown-item" href="cms.html">CMS API</a>
<a class="dropdown-item" href="chess.html">Chess AI</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="resume.html">Resume</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contact.html">Contact</a>
</li>
</ul>
</div>
</nav>
<h1 class="projectTitle">Artificial Intelligence for Playing Chess</h1>
<h3 class="projectDesc">This project aims to "defeat" the game of chess. The AI is algorithm based. Or in other words, solved. The algorithm used
is minimax, each piece on the board is given a relative value based off of how Bobby Fischer ranked the pieces in his books on Chess. In addition,
certain pieces are stronger at certain places on the board, so there are also points for positioning for tactical advantages. The algorithm
then looks ahead at all of the possible combinations of moves for a set depth and decides to make the move that has the least consiquential outcome.
<br/>To reduce the amount of time, and memory needed, alpha beta pruning is used to remove duplicate branches as well as stop looking at obviously bad moves.
<br/><br/>This project was made exclusively by me as a personal project. It had no time limit and no deliverable as it was made only for my own edificatoin.
</h3>
<img id="sheetMusic" src="resources/images/chess.PNG" />
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>