myra | Ant Colony Optimization algorithms for the data | Machine Learning library

 by   febo Java Version: v5.0 License: Apache-2.0

kandi X-RAY | myra Summary

kandi X-RAY | myra Summary

myra is a Java library typically used in Artificial Intelligence, Machine Learning applications. myra has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. However myra has 42 bugs. You can download it from GitHub, Maven.

MYRA is a collection of Ant Colony Optimization (ACO) algorithms for the data mining classification and regression tasks. It includes popular rule induction and decision tree induction algorithms. The algorithms are ready to be used from the command line or can be easily called from your own Java code. They are implemented using a modular architecture, so they can be easily extended to incorporate different procedures and/or use different parameter values. This repository contains a complete rewrite of the code (by the same author) from the MYRA project hosted at sourceforge. The computational time has been significantly improved — tasks that used to take minutes, now are done in seconds — although it was not possible to maintain backward compatibility. You will find that the overall architecture is very similar, but most of the data structures have changed. While this repository is a fresh start, the versioning is maintained — version 4.x is the new version of the refactored code. If you are interested in the hierarchical multi-label algorithms (3.x versions), check the sourceforge repository. These algorithms will eventually be refactored into this repository.

            kandi-support Support

              myra has a low active ecosystem.
              It has 26 star(s) with 24 fork(s). There are 11 watchers for this library.
              It had no major release in the last 12 months.
              There are 2 open issues and 3 have been closed. On average issues are closed in 257 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of myra is v5.0

            kandi-Quality Quality

              myra has 42 bugs (8 blocker, 21 critical, 12 major, 1 minor) and 450 code smells.

            kandi-Security Security

              myra has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              myra code analysis shows 0 unresolved vulnerabilities.
              There are 3 security hotspots that need review.

            kandi-License License

              myra is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              myra releases are available to install and integrate.
              Deployable package is available in Maven.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              myra saves you 5123 person hours of effort in developing the same functionality from scratch.
              It has 10770 lines of code, 617 functions and 165 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed myra and discovered the below as its top functions. This is intended to give you an instant insight into myra implemented functionality, and help decide if they suit your requirements.
            • Perform pruning on each instance
            • Resets the coverage of a rule
            • Compacts the size of the rule
            • Creates a rule set
            • Assigns a rule to a given dataset
            • Creates a new classification rule
            • Creates the initial conditions
            • Computes the entropy of the intervals
            • Returns the discrete intervals for the specified attribute
            • Returns the accuracy of the candidate interval
            • Assigns probabilities to the rule
            • Partitions the dataset according to the class attribute values
            • Checks the pherone value for the given graph
            • Computes the weight of each class in the dataset
            • Computes a single attribute for the graph
            • Returns the string representation of this rule
            • Creates the rule list
            • Sets the defaults
            • Returns the options for this example
            • Create the conditions
            • Add the options for this example
            • Returns an array of discrete intervals for the specified attribute
            • Calculates the cost of the classification rule
            • Sets the options of this example
            • Get the options for this example
            • Returns the options
            Get all kandi verified functions for this library.

            myra Key Features

            No Key Features are available at this moment for myra.

            myra Examples and Code Snippets

            Citation Policy
            Javadot img1Lines of Code : 87dot img1License : Permissive (Apache-2.0)
            copy iconCopy
                author    = "F.E.B. Otero",
                year      = "2017",
                title     = "{MYRA}: {A} {J}ava {A}nt {C}olony {O}ptimization {F}ramework for {C}lassification {A}lgorithms",
                booktitle = {Proceedings of the Genetic and Evolu  
            Running the algorithms
            Javadot img2Lines of Code : 46dot img2License : Permissive (Apache-2.0)
            copy iconCopy
            java -cp myra-.jar  -f 
            [febo@uok myra]$ java -cp myra-4.5.jar myra.classification.rule.impl.cAntMinerPB
            Usage: cAntMinerPB -f  [-t ] [options]
            The minimum required parameter is a training file to build the model from. If a 
            test file is specified  
            Javadot img3Lines of Code : 6dot img3License : Permissive (Apache-2.0)
            copy iconCopy
            Main class: myra.classification.rule.impl.AntMiner
            Main class: myra.classification.rule.impl.cAntMiner
            Main class: myra.classification.rule.impl.cAntMinerPB
            Main class: myra.classification.rule.impl.UcAntMinerPB
            Main class:  

            Community Discussions


            triangular pyramid, trigonal pyramid offset-3d-Plane-Intersection By vbasolver
            Asked 2021-Nov-16 at 04:45

            triangular pyramid, trigonal pyramid offset-3d-Plane-Intersection By vbasolver

            x=0.250 y=0.250 z=0.250 Inscribed sphere Center

            each plane offset 0.25 I challenge vba solver

            why ALL-Row 0.250 0.250 0.250

            I want ALL-Row 0.250 0.250 0.250

            why 6row 8row error

            The result is strange

            Please tell me how to fix it.



            Answered 2021-Nov-16 at 04:45


            Basic R: move y-Axis for barplot
            Asked 2021-Jan-27 at 18:56

            is there a way to move the y-Axis to the right, so that the gap between the y-Axis and the first bar is 0?

            So far i've tried the axis() command to make a new y-Axis. But i always get the same one shown above.

            Here is a sample of the dataset:



            Answered 2021-Jan-27 at 18:56

            Use axes as false and set them to pos zero



            how to transform a matrix in a **hypergraph** of an object of class network
            Asked 2020-Apr-18 at 10:27

            I have a matrix like below that is a hyper graph matrix, I transformed it to the object network , but I dunno how can I transform this matrix in a hypergraph of an object of class network, can you help me? any idea?



            Answered 2020-Apr-18 at 10:27

            I guess mat is a incidence matrix, and I am not sure if you are looking for something like below if you are using network package



            Reduce left outer join in SQL query
            Asked 2020-Mar-22 at 11:08

            Updated with sqlfilld SQLfiddle

            I have an Oracle query where I need to reduce the number of left outer join to perform efficiently. The current query runs for more than 2 hours and I want to reduce its complexity by reducing the number of join operations.

            Without the joins, the query runs in 15 minutes. Hence I want to rewrite the logic. Is there any efficient way to do that?



            Answered 2020-Mar-22 at 11:08

            When checking whether data exists in a table we use EXISTS or IN, not JOIN (SELECT DISTINCT ...). Hence this is the query I'd probably come up with:


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install myra

            You can download it from GitHub, Maven.
            You can use myra like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the myra component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer For Gradle installation, please refer .


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link