小编Leo*_*Leo的帖子

二叉树遗传编程

我刚开始使用遗传编程,我在初始化人口时遇到了问题.

我需要一棵树来代表每个候选解决方案 - 问题在于,我对树木不熟悉.

我需要两种初始化方法,即Grow(可变大小的树)和Full(平衡相同的形状和大小的树).

    FULL                        GROW
     (*)                         (*)  
  (+)   (-)                   (5)   (-)
(1)(2) (3)(4)                     (6) (7)
Run Code Online (Sandbox Code Playgroud)

我已经初始化了我的Tree类,但是,我不知道如何从这里开始填充树(Full或Grow).

public class Tree{
   Object value;
   Tree left, right;

   public Tree(Object value)
   {
      this.value=value;
   }   

   public Tree (Object value, Tree left, Tree right) 
   {
      this.value = value;
      this.left = left;
      this.right = right;
   } 

   // Getter & setter for the value.
   public Object getValue(){
      return value;}
   public void setValue(Object value){
      this.value = value;}

   // Getters & setters …
Run Code Online (Sandbox Code Playgroud)

java tree binary-tree genetic-programming genetic-algorithm

8
推荐指数
1
解决办法
1031
查看次数

与OpenCV的硬币模板匹配

我正在进行一个项目,它将自动计算输入图像中的硬币值.到目前为止,我已经使用边缘检测和使用霍夫变换进行了一些预处理来分割硬币.

我的问题是如何从这里开始?我需要根据以前存储的一些功能对分割的图像进行一些模板匹配.我怎么能这样做呢.

我还读过一些叫做K-Nearest Neighbors的东西,我觉得这是我应该使用的东西.但我不太清楚如何使用它.

我遵循的研究文章:

c++ opencv feature-extraction knn feature-detection

7
推荐指数
1
解决办法
2216
查看次数

将两个列表组合成一个唯一的列表(基于一定的字段逻辑)

我有一个我正在尝试解决的特定问题,需要一些帮助。

我有一个包含三个字段的 POJO:

  • ID
  • 日期
  • 加权数

此 POJO 可以从数据库或外部端点填充,并将返回所述 POJO 的列表。现在我们最终得到两个具有相似信息的单独列表。这些列表将无序且大小不同(有时为空)。

如何根据 ID 组合这两个列表以创建一个唯一的列表?

  • 如果 ID 相同,请选择日期最晚的那个
  • 如果 ID 和日期相同,请选择权重较高的那个
  • 如果全部相同,则无所谓 - 选择两者之一。

我的解决方案非常繁琐且难以阅读 - 它涉及两个嵌套循环和 3 对 if-else 语句。有没有更好的方法,更有效的方法。

下面是一些示例代码:

import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

public class Scrap2 {

    public static void main(String[] args) {

        MyEntity one = new MyEntity("A", new Date(2020 - 1900, Calendar.SEPTEMBER, 25), 10);
        MyEntity two = new MyEntity("B", new Date(2020 - 1900, Calendar.SEPTEMBER, 25), 10);
        MyEntity three = new MyEntity("C", new Date(2020 …
Run Code Online (Sandbox Code Playgroud)

java lambda list java-8

5
推荐指数
1
解决办法
402
查看次数