Tìm kiếm một phần mềm hồi quy tượng trưng miễn phí


8

Bây giờ Formulize / Eureqa bắt đầu tính phí 2500 đô la một năm cho việc sử dụng nó và đã làm tê liệt phiên bản dùng thử, có ai biết bất kỳ sự thay thế nào có thể làm những việc tương tự như tìm một phương trình cho điểm dữ liệu không?

Nó là miễn phí, nhưng bây giờ nằm ​​ngoài phạm vi giá của bất kỳ ai không phải là công ty hoặc trường học.

(đây là một phần mềm hồi quy tượng trưng )

Cảm ơn


@Paul tôi sử dụng để nhập một mảng vào formulize để tạo ra các phương trình định kỳ với 8000-44100 biến, sau đó tôi sẽ cắm các phương trình trở lại vào quãng tám và tạo ra một số tín hiệu định kỳ khác nhau từ các phương trình.
Rick T


Tôi không nghĩ rằng chúng ta cần di chuyển câu hỏi. Đây là chủ đề ở đây.
nicoguaro

Câu trả lời:


5

Tôi đã viết một gói Python có tên PyPGE .

PyPGE là một triển khai Hồi quy tượng trưng dựa trên Bảng liệt kê ngữ pháp ưu tiên (1) , không phải lập trình tiến hóa hoặc di truyền. Nó tạo ra một thuật toán hồi quy tượng trưng xác định.

(1) Giun, Tony và Kenneth Chiu. "Bảng liệt kê ngữ pháp ưu tiên: hồi quy tượng trưng bằng lập trình động." Kỷ yếu hội thảo thường niên lần thứ 15 về Di truyền học và tính toán tiến hóa. ACM, 2013. GitHub: http://github.com/verdverm/pypge


3

Sau khi tìm kiếm trên google về chủ đề này, có vẻ như "hồi quy tượng trưng" là một vấn đề rất lớn đối với các thuật toán tối ưu hóa ngẫu nhiên như lập trình di truyền (GP). Có thể hình dung rằng bạn nên tìm một thư viện lập trình di truyền nguồn mở với các mô đun dành riêng cho hồi quy tượng trưng, ​​chẳng hạn như DEAP (Thuật toán tiến hóa phân tán trong Python) .


3

Tôi đã từng bắt đầu viết phiên bản nguồn anopen của Eureqa bằng Java. Dự án có khả năng hạn chế nhưng nó thực hiện chức năng tập thể dục được mô tả trong [1] và tối ưu hóa cặp đôi được các tác giả đề cập trong các ấn phẩm khác (ví dụ: tìm kiếm giải pháp ở mặt trước Pareto).

Liên kết: https://github.com/pkoperek/hubert

[1] Schmidt, Michael và Hod Lipson. "Chắt lọc các định luật tự nhiên dạng tự do từ dữ liệu thực nghiệm." Khoa học 324.5923 (2009): 81-85. DOI: 10.1126 / khoa học.1165893


2

Tôi thấy gói gramEvol R linh hoạt và dễ sử dụng. Họ có một hướng dẫn nhỏ trong đó họ định hướng lại luật thứ ba của Kepler từ dữ liệu.

Lưu ý rằng nó dựa vào Chương trình di truyền để tối ưu hóa và do đó có thể trả về các kết quả khác nhau nếu bạn chạy nó hai lần.


1

Ngoài ra còn có một gói cho R được gọi là rgp. Truy cập liên kết này.

https://cran.r-project.org/web/packages/rgp/index.html

Tôi chưa sử dụng rgp vì tôi chỉ mới bắt đầu sử dụng R một cách nghiêm túc nhưng có vẻ như đó là một đầu mối tốt. Tôi có một cái khác cho bạn có vẻ rất hứa hẹn nhưng tôi có mac và không thể sử dụng nó:

http://dev.heuristiclab.com/wiki/AdditableM vật liệu / ECML-PDD


3
Vui lòng giải thích lý do tại sao bạn đề xuất gói "rgp".
Paul

0

Bạn có thể thử TuringBot . Nó tương tự như Eureqa nhưng nó sử dụng Mô phỏng luyện kim để tối ưu hóa thay vì thuật toán di truyền.

Phiên bản miễn phí của nó chạy trên cả Windows và Linux.


Thú vị nhưng để có được chức năng đầy đủ, nó có giá 1000 đô la ....
Rick T
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.