genetic-programming

    -1熱度

    1回答

    我有以下遺傳編程問題(作業): 我需要使用5位(0到9)和任何運算符(+, - ,*,/),以產生一個表達給我答案爲30.任何人都可以請解釋我怎麼能解決這個使用遺傳編程?

    1熱度

    1回答

    我最近偶然發現了Tiny GP(一種遺傳編程程序),我發現它非常有用,所以我決定將程序中的所有System.out.println()更改爲寫入文本文件方法。 問題:在文本文件中,出於某種原因,只說「問題已解決」,而不是打印幾代人以及它應該看到的其他內容(請參閱代碼)。 微小的GP修改類文件: package main; /* * Program: tiny_gp.java * * Au

    0熱度

    1回答

    以下代碼有問題。它是人口演變的實施。在我的情況下,最大適應度每次都會以當地最大值出現,並且無法達到最大可能值。請建議必要的編輯和相同的理由。 Individual.java package genetic.algorithm.project; import java.util.Random; public class Individual { public static int

    3熱度

    2回答

    我已經在Python中創建了一個遺傳編程系統,但是遇到了與內存限制有關的問題。問題在於將所有人存儲在我的人羣中。目前,我將所有人存儲在內存中,然後再生成下一代的人口,然後將其存儲到內存中。這意味着我有兩個人羣值得記憶加載。經過一些測試後,我發現我相當快地超過了Windows的默認2GB應用程序內存大小。 目前,我寫出了整個人口的單個樹木到一個文件,然後我可以加載和重新創建人口,如果我想。我一直在考

    0熱度

    1回答

    閱讀有關表示樹的內容,幾乎所有的文本都只包含數字運算符,例如加號,減號,時間等等。但是,其中幾個隨便有「如果是」運算符。我真的很困惑這是否是通過表示樹的每個版本共享的,還是隻有少量程序有。

    1熱度

    1回答

    所以我對R很新。我在用Mathematica導入數據時遇到了一些麻煩,所以我決定做一個開關,因爲R更適合分析。我正在構建一些機器學習技術來分析我現在可以導入的數據。這是一個遺傳編程實現,完成時應該對一些數據進行符號迴歸。除了錯誤之外,腳本應該幾乎完成(我需要編寫組合操作符,使分區受到保護,並完成基本函數列表)。編寫已解決的腳本(R Error Genetic Programming Impleme

    0熱度

    1回答

    我正在做一個遺傳編程項目,我需要能夠將遺傳程序(類deap.creator.Individual)轉換爲字符串,改變一些東西(同時保持100%的語法與DEAP的語法對齊),然後將其放回到一個人羣中進行進一步的進化。 但是,我只能使用from_string方法將字符串轉換回類gp.PrimitiveTree。 創造者的唯一構造函數。我看到的是單獨生成整個種羣或從現有個體構建個體。沒有方法僅從現有的

    1熱度

    1回答

    我試圖在Forest Cover Type Prediction上使用TPOTClassifier。 但是在初始運行後,它產生的錯誤作爲輸出。如果你建議如何解決這個錯誤,這將是有幫助的。謝謝。 from tpot import TPOTClassifier import numpy as np import pandas as pd from sklearn.model_selection

    0熱度

    1回答

    我有一個問題,我想用遺傳算法(GA)來解決。你可以把它簡化爲以下問題: 我想優化公司,這意味着,在汽車數量和車型的拼車。我已經有一個健身功能calcFitness(carList),它評估給定的設置,如'商務車,運輸車'或'商務車,商務車,運輸車'。現在,問題是,如何使用GA來解決這個可變長度問題。 我有四個想法,你怎麼能解決這些問題一般爲:(?不知道,如果可能的話) 也許在某種程度上實現GA允許

    -1熱度

    1回答

    find minimum of math function with genetic algorithm in matlab 需要在這個文件中,main.m文件修改什麼? global population; global fitness; global popsize; format bank; popsize=50; report=zeros(popsize,2); selecte