|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/algoritmos-geneticos-em-r/
课程评论:没有评论
课程名称:R语言中的遗传算法 课程概述:遗传算法是人工智能的重要领域,专注于解决复杂问题,旨在寻找优化和搜索问题的解决方案。这类算法在实际应用中有广泛的使用场景,例如:学校教师排课、通信公司设计新的光缆网络、运输公司优化货物配送路线以及投资者选择最佳投资组合等。本课程将理论与实践相结合,指导学员从零开始开发一个遗传算法,应用于现实中的运输公司场景。 在课程中,学员将充当一家运输公司的顾问,该公司有多个产品需要运输,但仅有一辆有限存储空间的卡车。课程目标是开发一个算法,生成最佳的产品运输组合,确保在最大化运输收入的同时充分利用卡车空间。该算法基于进化过程,不断从上一代的解决方案中寻找更具优势的结果。学员将学习与这一人工智能技术相关的基本概念,如种群、个体、交叉/繁殖和突变等。 课程结束时,学员将完成一个能够解决运输公司问题的完整遗传算法,而且可以将其应用于其他商业场景。编程语言将使用R,学习过程中将逐步深入,详细阐述算法如何解决实际问题。此外,还将提供一个额外的内容,教学员如何在MySql中创建产品表,并将我们的算法应用于数据库中的数据,从而便于将代码适应于商业环境。 这门课程适合初学者进入人工智能和遗传算法领域,同时对于更高级的学习者而言,也能够作为一个很好的概念复习和参考资料。如果你准备好在职业生涯中迈出重要一步,欢迎加入我们的课程!
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 quer 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 R 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!:)