Algoritmos Genéticos em Java

所在平台: Udemy

课程主页: https://www.udemy.com/course/algoritmos-geneticos-em-java/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java中的遗传算法 课程概述: 遗传算法是人工智能中的一个重要领域,专注于解决复杂问题,特别是在优化和搜索问题上的应用。这类算法在实际中有广泛的应用,能够帮助解决日常商业场景中的问题。例如,教师排课问题中,需根据教师的课时和可用性动态生成课表。其他例子包括电信公司设计新光网络、运输公司规划货物运输路线、投资者选择最佳投资等。 在本课程中,您将学习如何从零开始开发一个应用于运输公司的遗传算法实践。在课程中,我们将作为一家运输公司的顾问,这家运输公司有多个产品需要运输,但只能用一辆有限存储空间的卡车。我们的目标是开发一个算法,生成最佳产品组合,以便最大限度地增加运输收入并高效利用卡车空间。 该算法基于通过进化前几代的解决方案来找到越来越好的解决方案,灵感来自自然进化过程。您将学习到人工智能技术的主要概念,如群体、个体、交叉/繁殖和变异。课程结束时,您将拥有一个完整的遗传算法,能够解决运输公司的问题,并可应用于其他商业场景。 我们将使用Java编程语言逐步开发功能,并详细讲解,让您清晰并有效地理解算法如何解决现实生活中的问题。此外,课程还包括一个额外模块,教您如何在MySQL中创建产品表,并利用数据库中的数据应用我们的算法,从而简化代码在商业环境中的适应。 该课程适合初学者进入人工智能及遗传算法领域。如果您是更高级的学习者,该课程也是一个很好的概念复习参考。 准备好在您的职业生涯中迈出重要一步了吗?我们期待您的加入!

课程评论(0条)

课程详情

Os algoritmos genéticos são uma importante área da Inteligência Artificial que são responsáveis pela resolução de problemas complexos, tendo como base encontrar soluções para problemas de otimização e busca. Existem várias aplicações práticas deste tipo de algoritmo, as quais podem ser aplicadas na resolução de problemas em cenários comerciais do dia a dia. Um exemplo clássico é a resolução do problema de choque de horários de professores em uma escola, no qual existem diversas combinações de horários e aulas e o objetivo é construir a grade de horário dinamicamente de acordo com a quantidade de aulas e a disponibilidade de cada professor. Outros exemplos são: empresas de telecomunicações podem projetar novas redes óticas, transportadoras podem planejar melhor a rota de entrega de mercadorias, investidores podem escolher os melhores investimentos; dentre várias outras.Baseado nisso, neste curso você vai aprender na teoria e principalmente na prática como desenvolver do zero um algoritmo genético aplicado em um cenário real de uma transportadora. Neste contexto, nós seremos consultores de uma empresa de transporte que possui vários produtos a serem transportados, porém, a empresa possui somente um caminhão disponível e com espaço limitado de armazenamento. Nosso objetivo será desenvolver um algoritmo que consiga gerar a melhor combinação dos produtos que devem ser transportados, levando em consideração o fato de que a transportadora que ganhar o máximo de dinheiro possível com o frete e ocupando o espaço disponível no caminhão.Esse tipo de algoritmo é baseado em encontrar soluções cada vez melhores a partir da evolução das gerações anteriores, sendo fundamentado nos processos naturais de evolução. E para chegar em nosso objetivo, você vai aprender os principais conceitos sobre essa técnica de inteligência artificial, tais como: população, indivíduo, crossover/reprodução e mutação. Ao final do curso, você terá um algoritmo genético completo que conseguirá resolver o problema da transportadora, o qual pode ser aplicado para outros cenários comerciais. Utilizaremos a linguagem Java para a programação das funções e desenvolveremos tudo passo a passo e com muitos detalhes, para que você tenha uma visão bem clara e didática de como esses algoritmos conseguem resolver problemas reais do cotidiano. Além disso, teremos um bônus no qual você vai aprender como criar uma tabela de produtos no MySql e aplicar nosso algoritmo utilizando os dados de uma base de dados, o que pode facilitar a adaptação do código para utilização em ambientes comerciais. Por fim, este material pode ser considerado de nível iniciante para quem está entrando tanto na área de Inteligência Artificial quanto na área de algoritmos genéticos. Porém, caso você seja de nível mais avançado, este curso poderá servir como uma ótima fonte de consulta e revisão dos conceitos.Preparado(a) para dar um importante passo na sua carreira? Aguardamos você no curso!:)

课程标签

0人关注该课程

主题相关的课程