jjzjj

genetic-algorithm

全部标签

java - 二叉树遗传规划

我刚刚开始使用基因编程,但在初始化种群时遇到了问题。我需要一棵树来表示每个候选解决方案-问题是,我不熟悉树。我需要两种初始化方式,即Grow(可变大小的树)和Full(平衡的相同形状和大小的树)。FULLGROW(*)(*)(+)(-)(5)(-)(1)(2)(3)(4)(6)(7)我已经初始化了我的Tree类,但是,我不知道如何从这里开始填充树(Full或Grow)。publicclassTree{Objectvalue;Treeleft,right;publicTree(Objectvalue){this.value=value;}publicTree(Objectvalue,Tr

java - 遗传算法锦标赛选择

我正在编写一个遗传算法,我打算从轮盘赌选择转向锦标赛选择,但我怀疑我的理解可能有缺陷。如果我只选择种群中的n/2个最佳解决方案,我肯定会很快用完种群吗?我对算法的理解是:for(MembermincurrentPopulation){MemberrandomMember1=randommemberofcurrentPopulationwhichisthenremovedfromcurrentPopulationMemberrandomMember2=asabove;//Mutateandcrossoverif(randomMember1.getScore()>randomMember2

Java 1.7 + JSCH : java. security.InvalidKeyException: Key is too long for this algorithm

我正在尝试使用JSCH将文件上传到远程SFTP分享。每次我尝试从我的代码中连接到共享时,我都会得到一个看起来像这样的异常:com.jcraft.jsch.JSchException:Session.connect:java.security.InvalidKeyException:Keyistoolongforthisalgorithmatcom.jcraft.jsch.Session.connect(Session.java:558)~[jsch-0.1.51.jar:na]atcom.jcraft.jsch.Session.connect(Session.java:183)~[js

Java 和 .NET : Why different sorting algorithms are used by default?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。只是想知道为什么Java和.NETFramework默认使用不同的排序算法。在Java中Array.Sort()使用MergeSort默认算法为Wikipedia.com说:InJava,theArrays.sort()methodsusemergesortoratunedquicksortdependingonthedatatypesandforimp

[图形学渲染]大白话推导三维重建(二)-对极几何(Epipolar Geometry)、基础矩阵(Fundamental Matrix)、八点算法(Eight Point Algorithm)

文章目录前言一、EpipolarGeometry(发音类似于EpicPolar)1.1背景知识1.2对极几何定义(EpipolarPlane/Line/Pole)二、基础矩阵(FundamentalMatrix)2.1基础矩阵定义2.2前置公式推导2.3基础矩阵公式推导2.3.1获取位移向量**[t]~x~**2.3.2代入剩余公式三、八点算法(TheEight-PointAlgorithm)四、补充知识:像素匹配总结前言本章将尽量以通俗易懂的方式推导三维重建中常用到的对极几何和基础矩阵的几个概念,涉及数学公式较多但并不困难,如有错误,欢迎指出。书接上回:[图形学渲染]大白话推导三维重建(一)

java - NoSuchAlgorithmException : Algorithm HmacSHA1 not available

查看下面的java行:Mac.getInstance("HmacSHA1");如果我把它放在一个简单的测试程序中,它在我的服务器上运行没有问题。但是,如果我在容器中使用这一行,我会得到java.security.NoSuchAlgorithmException:AlgorithmHmacSHA1notavailableatjavax.crypto.Mac.getInstance(DashoA13*..)两种情况都使用相同的JDK安装。在谷歌搜索了一下之后,我设法通过做两件事让它工作:从$JAVA_HOME/jre/lib/ext复制sunjce_provider.jar到容器的lib目

algorithm - 谷歌算法的文件结构

我对谷歌算法的文件结构有疑问。与在htaccess文件中使用重写规则相比,为您的站点使用物理文件结构会有所不同吗?谷歌会知道区别吗?比如public_html/index.phpabout/index.phpother/index.php或者使用重写规则将文件名更改为目录public_html/index.phpabout.phpother.php我对htaccess的东西不是很好,但我认为脚本可以吗?RewriteEngineOnRewriteCond%{SCRIPT_FILENAME}!-dRewriteCond%{SCRIPT_FILENAME}!-fRewriteRule^(\

algorithm - 从给定文本生成关键字的最佳方法是什么?

我想为我的CMS生成关键字。有人知道生成关键字的好PHP脚本(或其他脚本)吗?我有一个这样的HTML站点:http://pastebin.com/ZU8vdyeP 最佳答案 这是计算机很难解决的问题。让某人(其他人?)手动执行或根本不执行会容易得多。如果你真的需要一台电脑来做这件事,我会去优秀的Python库NLTK它有许多用于此类事情的工具(=自然语言处理),并且使用起来很有趣。例如,您可以计算单词的频率分布,然后搜索出现频率最高的较大(超过5个字符)单词的最常见上位词,并将其用作关键字可能的提示。不过,人工完成要容易得多。

algorithm - 谷歌抓取索引算法

我正在寻找一些关于Google如何抓取和索引内容的文档。我阅读了许多关于如何提高排名和确保内容被正确编入索引的“简单”论文和文章,但我正在寻找一些关于Google如何抓取和索引内容的更高级的技术文档。我想了解更多的事情:Google在抓取时寻找哪些元素:页面内容、URL格式、关键字、描述等...索引是如何更新的?基本上,我试图理解为什么有些页面被编入索引,而其他页面却没有被编入索引,即使格式相似也是如此。为什么当我在整个域中进行搜索时,即使我可以在我的服务器日志中看到Google抓取了每个链接,我的网站页面也只有10%出现。 最佳答案

algorithm - 索引句子的最佳算法

想象一下,我需要为句子编制索引。让我更深入地解释一下。例如我有这些句子:美丽的天空。美丽的天空梦想。美丽的梦。据我所知,索引应该是这样的:alttexthttp://img7.imageshack.us/img7/4029/indexarb.png但我也想通过这些词中的任何一个进行搜索。例如,如果我按“the”进行搜索,它应该显示给我与“beautiful”的联系。如果我按“美丽”搜索,它应该会给我与(上一个)“The”、(下一个)“sky”和“dream”的联系。如果我按“天空”搜索,它应该给出(以前的)与“美丽”等的联系......有什么想法吗?也许您知道解决此类问题的现有算法?