آموزش هوش مصنوعی I: فراابتکاری و بازی ها در جاوا

Artificial Intelligence I: Meta-Heuristics and Games in Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: الگوریتم‌های نمودار، الگوریتم‌های ژنتیک، بازپخت شبیه‌سازی‌شده، هوش ازدحام، Minimax، اکتشافی و فراابتکاری درک خوبی از هوش مصنوعی درک نحوه عملکرد الگوریتم‌های هوش مصنوعی درک الگوریتم‌های جستجوی نمودار - جستجوی BFS، DFS و A* درک الگوریتم‌های متا ابتکاری درک بازپخت شبیه سازی شده درک هوش ازدحام و بهینه سازی ازدحام ذرات درک درختان بازی درک الگوریتم Minimax و هرس آلفا بتا بازی Tic Tac Toe از ابتدا با الگوریتم Minimax پیش نیازها:Basic Java (SE)

این دوره در مورد مفاهیم بنیادی هوش مصنوعی است. این موضوع امروزه بسیار داغ شده است زیرا این الگوریتم های یادگیری را می توان در چندین زمینه از مهندسی نرم افزار تا بانکداری سرمایه گذاری استفاده کرد. الگوریتم های یادگیری می توانند الگوهایی را تشخیص دهند که به عنوان مثال می توانند به تشخیص سرطان کمک کنند. ممکن است الگوریتم‌هایی بسازیم که حدس خوبی در مورد حرکت قیمت سهام در بازار داشته باشند.

- الگوریتم های مسیریابی -

بخش 1 - جستجوی وسعت اول (BFS)

  • الگوریتم جستجوی وسعت اول چیست

  • چرا از الگوریتم های نمودار در هوش مصنوعی استفاده کنیم

بخش 2 - جستجوی عمقی (DFS)

  • الگوریتم جستجوی عمقی چیست

  • پیاده سازی با تکرار و با بازگشت

  • تجسم حافظه پشته جستجو در ابتدا

  • برنامه فرار از پیچ و خم

بخش 3 - جستجوی عمیق عمقی تکراری (IDDFS)

  • الگوریتم جستجوی عمقی-اول عمق تکراری چیست

بخش 4 - الگوریتم جستجوی الف*

  • الگوریتم جستجوی A* چیست

  • تفاوت الگوریتم Dijkstra و جستجوی A* چیست

  • یک اکتشافی چیست

  • فاصله منهتن و فاصله اقلیدسی

- بهینه سازی -

بخش 5 - رویکردهای بهینه سازی

  • الگوریتم های بهینه سازی اساسی

  • جستجوی brute-force

  • الگوریتم تپه نوردی

- META-HEURISTICS -

بخش 6 - بازپخت شبیه سازی شده

  • آنیل شبیه سازی شده چیست

  • نحوه یافتن حداکثر توابع

  • نحوه حل مسائل بهینه سازی ترکیبی

  • مشکل فروشنده دوره گرد (TSP)

بخش 7 - الگوریتم های ژنتیک

  • الگوریتم های ژنتیک چیست

  • تکامل مصنوعی و انتخاب طبیعی

  • تقاطع و جهش

  • حل مشکل کوله پشتی

بخش 8 - بهینه سازی ازدحام ذرات (PSO)

  • هوش ازدحام چیست

  • الگوریتم بهینه سازی ازدحام ذرات چیست

- بازی‌ها و درختان بازی -

بخش 9 - درختان بازی

  • درخت بازی چیست

  • نحوه ساخت درخت بازی

بخش 10 - الگوریتم Minimax و موتورهای بازی

  • الگوریتم مینیمکس چیست

  • مشکل درختان بازی چیست؟

  • استفاده از روش هرس آلفا-بتا

  • مشکل شطرنج

بخش 11 - تیک تاک پا با Minimax

  • بازی تیک تاک و اجرای آن

  • استفاده از الگوریتم مینیمکس

در فصل اول می خواهیم در مورد الگوریتم های اصلی نمودار صحبت کنیم. چندین الگوریتم پیشرفته را می توان با کمک نمودارها حل کرد، بنابراین تا جایی که من فکر می کنم این الگوریتم ها اولین قدم ها هستند.

فصل دوم درباره جستجوی محلی است: یافتن حداقل و حداکثر یا بهینه جهانی در اصلی. این جستجوها اغلب زمانی استفاده می‌شوند که برای مثال از رگرسیون استفاده می‌کنیم و می‌خواهیم پارامترهای مناسب را پیدا کنیم. ما مفاهیم اساسی و همچنین الگوریتم های پیشرفته تر را در نظر خواهیم گرفت: اکتشافی و فراابتکاری .

موضوع آخر در مورد الگوریتم Minimax و نحوه استفاده از این تکنیک در بازی هایی مانند شطرنج یا تیک تاک، نحوه ساخت و ساخت درخت بازی، نحوه تجزیه و تحلیل این نوع سازه های درخت مانند و غیره خواهد بود. . در پایان بازی tic-tac-toe را با هم اجرا خواهیم کرد.

از اینکه به دوره پیوستید متشکریم، بیایید شروع کنیم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

چرا باید هوش مصنوعی یاد بگیریم؟ Why Should You Learn Artificial Intelligence?

  • هوش مصنوعی برای چه چیزی خوب است؟ What is AI good for?

چرا باید هوش مصنوعی یاد بگیریم؟ Why Should You Learn Artificial Intelligence?

  • هوش مصنوعی برای چه چیزی خوب است؟ What is AI good for?

### الگوریتمهای مسیریابی (گرافها) ### ### PATHFINDING ALGORITHMS (GRAPHS) ###

  • چرا الگوریتم های گراف را در نظر بگیریم؟ Why to consider graph algorithms?

### الگوریتمهای مسیریابی (گرافها) ### ### PATHFINDING ALGORITHMS (GRAPHS) ###

  • چرا الگوریتم های گراف را در نظر بگیریم؟ Why to consider graph algorithms?

جستجوی اول عرض (BFS) Breadth-First Search (BFS)

  • جستجوی عرضی چیست؟ What is breadth-first search?

  • اجرای جستجوی پهنا Breadth-first search implementation

  • اجرای جستجوی پهنا Breadth-first search implementation

  • کاربردهای جستجوی وسعت اول Applications of breadth-first search

  • کاربردهای جستجوی وسعت اول Applications of breadth-first search

  • مسابقه جستجوی عرض اول Breadth-First Search Quiz

جستجوی اول عرض (BFS) Breadth-First Search (BFS)

  • جستجوی عرضی چیست؟ What is breadth-first search?

  • مسابقه جستجوی عرض اول Breadth-First Search Quiz

جستجوی اول عمق (DFS) Depth-First Search (DFS)

  • جستجوی اول عمق چیست؟ What is depth-first search?

جستجوی اول عمق (DFS) Depth-First Search (DFS)

  • جستجوی اول عمق چیست؟ What is depth-first search?

  • اجرای اولین جستجوی عمق I - با پشته Depth-first search implementation I - with stack

  • اجرای اولین جستجوی عمق I - با پشته Depth-first search implementation I - with stack

  • اجرای جستجوی عمق اول II - با بازگشت Depth-first search implementation II - with recursion

  • اجرای جستجوی عمق اول II - با بازگشت Depth-first search implementation II - with recursion

  • جستجوی عمقی و تجسم حافظه پشته Depth-first search and stack memory visualization

  • جستجوی عمقی و تجسم حافظه پشته Depth-first search and stack memory visualization

  • مقایسه حافظه الگوریتم‌های پیمایش نمودار Memory comparison of graph traversal algorithms

  • مقایسه حافظه الگوریتم‌های پیمایش نمودار Memory comparison of graph traversal algorithms

  • کاربردهای جستجوی عمقی Applications of depth-first search

  • کاربردهای جستجوی عمقی Applications of depth-first search

  • مسابقه جستجوی عمق-اول Depth-First Search Quiz

  • مسابقه جستجوی عمق-اول Depth-First Search Quiz

چالش دوره شماره 1 - فرار از پیچ و خم Course Challenge #1 - Maze Escape

  • چالش دوره شماره 1 - مشکل پیچ و خم Course challenge #1 - maze problem

  • تجسم حافظه پشته مشکل پیچ و خم Maze problem stack memory visualization

چالش دوره شماره 1 - فرار از پیچ و خم Course Challenge #1 - Maze Escape

  • معرفی مشکل ماز Maze problem introduction

  • معرفی مشکل ماز Maze problem introduction

  • چالش دوره شماره 1 - مشکل پیچ و خم Course challenge #1 - maze problem

  • پیاده سازی مشکل ماز Maze problem implementation

  • پیاده سازی مشکل ماز Maze problem implementation

  • تجسم حافظه پشته مشکل پیچ و خم Maze problem stack memory visualization

جستجوی عمقی تکراری (IDDFS) Iterative Deepening Depth-First Search (IDDFS)

  • معرفی الگوریتم های جستجوی پیشرفته (IDDFS) Enhanced search algorithms introduction (IDDFS)

  • اجرای جستجوی عمقی تکرار شونده (IDDFS). Iterative deepening depth-first search (IDDFS) implementation

جستجوی عمقی تکراری (IDDFS) Iterative Deepening Depth-First Search (IDDFS)

  • معرفی الگوریتم های جستجوی پیشرفته (IDDFS) Enhanced search algorithms introduction (IDDFS)

  • اجرای جستجوی عمقی تکرار شونده (IDDFS). Iterative deepening depth-first search (IDDFS) implementation

  • امتحان جستجوی پیشرفته Enhanced Search Quiz

  • امتحان جستجوی پیشرفته Enhanced Search Quiz

الف* الگوریتم جستجو A* Search Algorithm

  • الف* مقدمه جستجو A* search introduction

  • A* اجرای جستجو I A* search implementation I

الف* الگوریتم جستجو A* Search Algorithm

  • الف* مقدمه جستجو A* search introduction

  • الف* تصویر جستجو A* search illustration

  • الف* تصویر جستجو A* search illustration

  • A* اجرای جستجو I A* search implementation I

  • A* اجرای جستجو II A* search implementation II

  • A* اجرای جستجو II A* search implementation II

  • A* اجرای جستجو III A* search implementation III

  • A* اجرای جستجو III A* search implementation III

  • مقایسه الگوریتم های مسیریابی Path finding algorithms comparison

  • مقایسه الگوریتم های مسیریابی Path finding algorithms comparison

  • A * مسابقه جستجو A* Search Quiz

  • A * مسابقه جستجو A* Search Quiz

### بهينه سازي ### ### OPTIMIZATION ###

  • اجرای روش Brute-Force Brute-force method implementation

  • اجرای روش تپه نوردی Hill climbing method implementation

  • آزمون بهینه سازی Optimization Quiz

### بهينه سازي ### ### OPTIMIZATION ###

  • روش Brute-Force Brute-force method

  • روش Brute-Force Brute-force method

  • اجرای روش Brute-Force Brute-force method implementation

  • روش تپه نوردی Hill climbing method

  • روش تپه نوردی Hill climbing method

  • اجرای روش تپه نوردی Hill climbing method implementation

  • آزمون بهینه سازی Optimization Quiz

### META-HEURISTICS ### ### META-HEURISTICS ###

  • اکتشافی و فراابتکاری Heuristics and meta-heuristics

### META-HEURISTICS ### ### META-HEURISTICS ###

  • اکتشافی و فراابتکاری Heuristics and meta-heuristics

  • آزمون اکتشافی Heuristics Quiz

  • آزمون اکتشافی Heuristics Quiz

بازپخت شبیه سازی شده Simulated Annealing

  • آزمون بازپخت شبیه سازی شده Simulated Annealing Quiz

بازپخت شبیه سازی شده Simulated Annealing

  • آنیل شبیه سازی شده چیست؟ What is simulated annealing?

  • آنیل شبیه سازی شده چیست؟ What is simulated annealing?

  • آزمون بازپخت شبیه سازی شده Simulated Annealing Quiz

پیاده سازی بازپخت شبیه سازی شده - توابع پیوسته Simulated Annealing Implementation - Continuous Functions

  • بازپخت شبیه سازی شده - تابع extremum I Simulated annealing - function extremum I

  • بازپخت شبیه سازی شده - تابع extremum II Simulated annealing - function extremum II

  • بازپخت شبیه سازی شده - تابع extremum III Simulated annealing - function extremum III

پیاده سازی بازپخت شبیه سازی شده - توابع پیوسته Simulated Annealing Implementation - Continuous Functions

  • بازپخت شبیه سازی شده - تابع extremum I Simulated annealing - function extremum I

  • بازپخت شبیه سازی شده - تابع extremum II Simulated annealing - function extremum II

  • بازپخت شبیه سازی شده - تابع extremum III Simulated annealing - function extremum III

پیاده سازی آنیل شبیه سازی شده - بهینه سازی ترکیبی Simulated Annealing Implementation - Combinatorial Optimization

  • مشکل فروشنده دوره گرد I - شهرستان Travelling salesman problem I - city

  • مشکل فروشنده دوره گرد II - تور Travelling salesman problem II - tour

پیاده سازی آنیل شبیه سازی شده - بهینه سازی ترکیبی Simulated Annealing Implementation - Combinatorial Optimization

  • مشکل فروشنده دوره گرد چیست؟ What is the travelling salesman problem?

  • مشکل فروشنده دوره گرد چیست؟ What is the travelling salesman problem?

  • مشکل فروشنده دوره گرد I - شهرستان Travelling salesman problem I - city

  • مشکل فروشنده دوره گرد II - تور Travelling salesman problem II - tour

  • مسئله فروشنده دوره گرد III - الگوریتم بازپخت Travelling salesman problem III - annealing algorithm

  • مسئله فروشنده دوره گرد III - الگوریتم بازپخت Travelling salesman problem III - annealing algorithm

  • مشکل فروشنده دوره گرد چهارم - تست Travelling salesman problem IV - testing

  • مشکل فروشنده دوره گرد چهارم - تست Travelling salesman problem IV - testing

الگوریتم های ژنتیک Genetic Algorithms

  • مقدمه الگوریتم ژنتیک - مبانی Genetic algorithms introduction - basics

  • معرفی الگوریتم های ژنتیک - کروموزوم ها Genetic algorithms introduction - chromosomes

  • معرفی الگوریتم های ژنتیک - جهش Genetic algorithms introduction - mutation

  • معرفی الگوریتم های ژنتیک - انتخاب Genetic algorithms introduction - selection

  • مقدمه الگوریتم ژنتیک - الگوریتم Genetic algorithms introduction - the algorithm

  • نخبه گرایی چیست؟ What is elitism?

  • آزمون الگوریتم های ژنتیک Genetic Algorithms Quiz

الگوریتم های ژنتیک Genetic Algorithms

  • مقدمه الگوریتم ژنتیک - مبانی Genetic algorithms introduction - basics

  • معرفی الگوریتم های ژنتیک - کروموزوم ها Genetic algorithms introduction - chromosomes

  • معرفی الگوریتم های ژنتیک - متقاطع Genetic algorithms introduction - crossover

  • معرفی الگوریتم های ژنتیک - متقاطع Genetic algorithms introduction - crossover

  • معرفی الگوریتم های ژنتیک - جهش Genetic algorithms introduction - mutation

  • معرفی الگوریتم های ژنتیک - انتخاب Genetic algorithms introduction - selection

  • مقدمه الگوریتم ژنتیک - الگوریتم Genetic algorithms introduction - the algorithm

  • نخبه گرایی چیست؟ What is elitism?

  • مزایا و محدودیت های الگوریتم ژنتیک Advantages and limitations of genetic algorithms

  • مزایا و محدودیت های الگوریتم ژنتیک Advantages and limitations of genetic algorithms

  • آزمون الگوریتم های ژنتیک Genetic Algorithms Quiz

پیاده سازی الگوریتم های ژنتیک - مثال ساده Genetic Algorithms Implementation - Simple Example

  • اجرای الگوریتم ژنتیک I - فردی Genetic algorithm implementation I - individual

پیاده سازی الگوریتم های ژنتیک - مثال ساده Genetic Algorithms Implementation - Simple Example

  • اجرای الگوریتم ژنتیک I - فردی Genetic algorithm implementation I - individual

  • اجرای الگوریتم ژنتیک II - جمعیت Genetic algorithm implementation II - population

  • اجرای الگوریتم ژنتیک II - جمعیت Genetic algorithm implementation II - population

  • اجرای الگوریتم ژنتیک III - الگوریتم Genetic algorithm implementation III - the algorithm

  • اجرای الگوریتم ژنتیک III - الگوریتم Genetic algorithm implementation III - the algorithm

  • اجرای الگوریتم ژنتیک IV - آزمایش Genetic algorithm implementation IV - testing

  • اجرای الگوریتم ژنتیک IV - آزمایش Genetic algorithm implementation IV - testing

  • اجرای الگوریتم ژنتیک V - تابع بهینه Genetic algorithm implementation V - function optimum

  • اجرای الگوریتم ژنتیک V - تابع بهینه Genetic algorithm implementation V - function optimum

چالش دوره شماره 2 - مشکل کوله پشتی Course Challenge #2 - Knapsack Problem

چالش دوره شماره 2 - مشکل کوله پشتی Course Challenge #2 - Knapsack Problem

  • معرفی مشکل کوله پشتی Knapsack problem introduction

  • معرفی مشکل کوله پشتی Knapsack problem introduction

  • چالش دوره شماره 2 - مشکل کوله پشتی Course challenge #2 - knapsack problem

  • چالش دوره شماره 2 - مشکل کوله پشتی Course challenge #2 - knapsack problem

  • مشکل کوله پشتی با الگوریتم ژنتیک Knapsack problem with genetic algorithms

  • مشکل کوله پشتی با الگوریتم ژنتیک Knapsack problem with genetic algorithms

بهینه سازی ازدحام ذرات Particle Swarm Optimization

  • هوش ازدحامی چیست؟ What is swarm intelligence?

  • مقدمه بهینه سازی ازدحام ذرات I - مبانی Particle swarm optimization introduction I - basics

  • آزمون بهینه سازی ازدحام ذرات Particle Swarm Optimization Quiz

بهینه سازی ازدحام ذرات Particle Swarm Optimization

  • هوش ازدحامی چیست؟ What is swarm intelligence?

  • مقدمه بهینه سازی ازدحام ذرات I - مبانی Particle swarm optimization introduction I - basics

  • مقدمه بهینه سازی ازدحام ذرات II - الگوریتم Particle swarm optimization introduction II - the algorithm

  • مقدمه بهینه سازی ازدحام ذرات II - الگوریتم Particle swarm optimization introduction II - the algorithm

  • معاوضه اکتشاف و بهره برداری Exploration and exploitation trade-off

  • معاوضه اکتشاف و بهره برداری Exploration and exploitation trade-off

  • آزمون بهینه سازی ازدحام ذرات Particle Swarm Optimization Quiz

بهینه سازی ازدحام ذرات - مثال ساده Particle Swarm Optimization - Simple Example

  • پیاده سازی بهینه سازی ازدحام ذرات II - مقداردهی اولیه Particle swarm optimization implementation II - initialize

  • اجرای بهینه سازی ازدحام ذرات IV - آزمایش Particle swarm optimization implementation IV - testing

بهینه سازی ازدحام ذرات - مثال ساده Particle Swarm Optimization - Simple Example

  • پیاده سازی بهینه سازی ازدحام ذرات I - ذره Particle swarm optimization implementation I - particle

  • پیاده سازی بهینه سازی ازدحام ذرات I - ذره Particle swarm optimization implementation I - particle

  • پیاده سازی بهینه سازی ازدحام ذرات II - مقداردهی اولیه Particle swarm optimization implementation II - initialize

  • پیاده سازی بهینه سازی ازدحام ذرات III - الگوریتم Particle swarm optimization implementation III - the algorithm

  • پیاده سازی بهینه سازی ازدحام ذرات III - الگوریتم Particle swarm optimization implementation III - the algorithm

  • اجرای بهینه سازی ازدحام ذرات IV - آزمایش Particle swarm optimization implementation IV - testing

### بازی دو نفره ### ### TWO PLAYER GAMES ###

  • معرفی درختان بازی Game trees introduction

  • مسابقه بازی های دو نفره Two Player Games Quiz

### بازی دو نفره ### ### TWO PLAYER GAMES ###

  • معرفی درختان بازی Game trees introduction

  • مسابقه بازی های دو نفره Two Player Games Quiz

الگوریتم Minimax - موتورهای بازی Minimax Algorithm - Game Engines

  • مقدمه الگوریتم Minimax - مبانی Minimax algorithm introduction - basics

  • معرفی الگوریتم Minimax - الگوریتم Minimax algorithm introduction - the algorithm

  • معرفی الگوریتم Minimax - ارتباط با tic-tac-toe Minimax algorithm introduction - relation to tic-tac-toe

  • نمونه هرس آلفا بتا Alpha-beta pruning example

  • مسابقه موتورهای بازی Game Engines Quiz

الگوریتم Minimax - موتورهای بازی Minimax Algorithm - Game Engines

  • مقدمه الگوریتم Minimax - مبانی Minimax algorithm introduction - basics

  • معرفی الگوریتم Minimax - الگوریتم Minimax algorithm introduction - the algorithm

  • معرفی الگوریتم Minimax - ارتباط با tic-tac-toe Minimax algorithm introduction - relation to tic-tac-toe

  • مقدمه هرس آلفا بتا Alpha-beta pruning introduction

  • مقدمه هرس آلفا بتا Alpha-beta pruning introduction

  • نمونه هرس آلفا بتا Alpha-beta pruning example

  • مشکل شطرنج Chess problem

  • مشکل شطرنج Chess problem

  • مسابقه موتورهای بازی Game Engines Quiz

بازی تیک تاک پا Tic-Tac-Toe Game

  • درباره بازی About the game

  • سلول Cell

  • اجرای بازی I Game implementation I

  • پیاده سازی برد II - isWinning() Board implementation II - isWinning()

  • اجرای هیئت III Board implementation III

  • الگوریتم Minimax Minimax algorithm

  • الگوریتم Minimax دوباره بررسی شد Minimax algorithm revisited

  • دویدن تیک تاک پا Running tic-tac-toe

بازی تیک تاک پا Tic-Tac-Toe Game

  • درباره بازی About the game

  • سلول Cell

  • ثابت ها و بازیکن Constants and Player

  • ثابت ها و بازیکن Constants and Player

  • اجرای بازی I Game implementation I

  • اجرای بازی II Game implementation II

  • اجرای بازی II Game implementation II

  • اجرای تابلو I Board implementation I

  • اجرای تابلو I Board implementation I

  • پیاده سازی برد II - isWinning() Board implementation II - isWinning()

  • اجرای هیئت III Board implementation III

  • الگوریتم Minimax Minimax algorithm

  • الگوریتم Minimax دوباره بررسی شد Minimax algorithm revisited

  • دویدن تیک تاک پا Running tic-tac-toe

  • تجسم حافظه پشته الگوریتم Minimax Minimax algorithm stack memory visualization

  • تجسم حافظه پشته الگوریتم Minimax Minimax algorithm stack memory visualization

برنامه تصویرسازی الگوریتم رایگان Algorhyme FREE Algorithms Visualizer App

  • الگوریتم - الگوریتم ها و ساختارهای داده Algorhyme - Algorithms and Data Structures

برنامه تصویرسازی الگوریتم رایگان Algorhyme FREE Algorithms Visualizer App

  • الگوریتم - الگوریتم ها و ساختارهای داده Algorhyme - Algorithms and Data Structures

مواد درسی (دانلود) Course Materials (DOWNLOADS)

  • مواد درسی Course materials

مواد درسی (دانلود) Course Materials (DOWNLOADS)

  • مواد درسی Course materials

نمایش نظرات

آموزش هوش مصنوعی I: فراابتکاری و بازی ها در جاوا
جزییات دوره
9 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,626
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Holczer Balazs Holczer Balazs

مهندس نرم افزار