كود_ Mutation_ c
Logo
تسجيل الدخول باستخدام
شكرًا لزيارتك www.investsocial.com
نظرًا للقيود التنظيمنظرًا للقيود التنظيمية في البلد الذي تتواجد فيه حاليًا، قد لا تكون بعض المعلومات أو المحتويات أو العروض المتاحة على هذا الموقع مخصصة للمقيمين في الاتحاد الأوروبي (EU).
يرجى تحديد الطريقة التي تود المتابعة بها. (EU). يرجى تحديد كيفية المتابعة.
لا تعرض المحتوى
لا أرغب في عرض محتوى هذا الموقع www.investsocial.com
مغادرة
عرض المحتوى على أي حال
أقرّ بأن محتوى هذا الموقع الإلكتروني غير مخصص للترويج لسكان الاتحاد الأوروبي (EU)، وبأنني عند تسجيل حساب على investsocial.com لن أكون مشمولًا بلوائح الاتحاد الأوروبي. ورغم ذلك، أرغب في المتابعة.
البقاء

No announcement yet.
X
 
  • تصفية
  • الوقت
  • عرض
مسح الكل
منشورات جديدة
20
    #1 طيّ

    كود_ Mutation_ c
    سلام عليكم

    ارجو المساعدة في كود Mutation بلغة c
    لدي الكود مكتب بلغة java ارجو المساعدة في تحويل الى c








    // BitFlipMutation.java
    //
    //
    package jmetal.operators.mutation;

    import java.util.Arrays;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Properties;

    import jmetal.operators.mutation.Mutation;
    import jmetal.util.Configuration;
    import jmetal.util.JMException;
    import jmetal.util.PseudoRandom;
    import jmetal.core.Solution;
    import jmetal.encodings.solutionType.ArrayRealSolutionTyp e;
    import jmetal.encodings.solutionType.BinaryRealSolutionTy pe;
    import jmetal.encodings.solutionType.BinarySolutionType;
    import jmetal.encodings.solutionType.IntSolutionType;
    import jmetal.encodings.solutionType.RealSolutionType;
    import jmetal.encodings.variable.*;

    /**
    * This class implements a bit flip mutation operator.
    * NOTE: the operator is applied to binary or integer solutions, considering the
    * whole solution as a single variable.
    */
    public class BitFlipMutation extends Mutation {
    /**
    * Valid solution types to apply this operator
    */
    private static List VALID_TYPES = Arrays.asList(BinarySolutionType.class,
    BinaryRealSolutionType.class,
    IntSolutionType.class) ;

    private Double mutationProbability_ = null ;

    /**
    * Constructor
    * Creates a new instance of the Bit Flip mutation operator
    */
    public BitFlipMutation(HashMap<String, Object> parameters) {
    super(parameters) ;
    if (parameters.get("probability") != null)
    mutationProbability_ = (Double) parameters.get("probability") ;
    } // BitFlipMutation

    /**
    * Perform the mutation operation
    * @param probability Mutation probability
    * @param solution The solution to mutate
    * @throws JMException
    */
    public void doMutation(double probability, Solution solution) throws JMException {
    try {
    if ((solution.getType().getClass() == BinarySolutionType.class) ||
    (solution.getType().getClass() == BinaryRealSolutionType.class)) {
    for (int i = 0; i < solution.getDecisionVariables().length; i++) {
    for (int j = 0; j < ((Binary) solution.getDecisionVariables()[i]).getNumberOfBits(); j++) {
    if (PseudoRandom.randDouble() < probability) {
    ((Binary) solution.getDecisionVariables()[i]).bits_.flip(j);
    }
    }
    }

    for (int i = 0; i < solution.getDecisionVariables().length; i++) {
    ((Binary) solution.getDecisionVariables()[i]).decode();
    }
    } // if
    else { // Integer representation
    for (int i = 0; i < solution.getDecisionVariables().length; i++)
    if (PseudoRandom.randDouble() < probability) {
    int value = (int) (PseudoRandom.randInt(
    (int)solution.getDecisionVariables()[i].getLowerBound(),
    (int)solution.getDecisionVariables()[i].getUpperBound()));
    solution.getDecisionVariables()[i].setValue(value);
    } // if
    } // else
    } catch (ClassCastException e1) {
    Configuration.logger_.severe("BitFlipMutation.doMu tation: " +
    "ClassCastException error" + e1.getMessage());
    Class cls = java.lang.String.class;
    String name = cls.getName();
    throw new JMException("Exception in " + name + ".doMutation()");
    }
    } // doMutation

    /**
    * Executes the operation
    * @param object An object containing a solution to mutate
    * @return An object containing the mutated solution
    * @throws JMException
    */
    public Object execute(Object object) throws JMException {
    Solution solution = (Solution) object;

    if (!VALID_TYPES.contains(solution.getType().getClass ())) {
    Configuration.logger_.severe("BitFlipMutation.exec ute: the solution " +
    "is not of the right type. The type should be 'Binary', " +
    "'BinaryReal' or 'Int', but " + solution.getType() + " is obtained");

    Class cls = java.lang.String.class;
    String name = cls.getName();
    throw new JMException("Exception in " + name + ".execute()");
    } // if

    doMutation(mutationProbability_, solution);
    return solution;
    } // execute
    } // BitFlipMutation
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
    #2 طيّ

    السلام عليكم و رحمه الله
    للاسف يا اخي معندي فكرة و لكن المنتدي هنا فيه اعضاء كتير بتساعد و ممكنحد يساعدك ان شاء الله

    Comment

    Advanced mode
      #3 طيّ

      آسف أخي الكريم
      ليس لدي أي خلفية أو معرفة في اللغة البرمجية الجافا أو سي
      أتمنى أن تجد من يساعدك و لو أنني لا أتوقع أن يكون بيننا أعضاء محترفون في البرمجة

      Comment

      Advanced mode
        #4 طيّ

        السلام عليكم و رحمه الله للاسف يا اخي معندي فكرة و لكن المنتدي هنا فيه اعضاء كتير بتساعد و ممكنحد يساعدك ان شاء الله

        Comment

        Advanced mode
          #5 طيّ

          السلام عليكم و رحمه الله
          للاسف يا اخي معندي فكرة و لكن المنتدي هنا فيه اعضاء كتير بتساعد و ممكنحد يساعدك ان شاء الله

          ---------- Post added at 12:56 PM ---------- Previous post was at 11:29 AM ----------

          السلام عليكم ورحمه الله وبركاته
          مشكور اخى الكريم
          فى انتظار المزيد
          دمت فى رعايه الله
          تقبل مرورى
          :) :) :) :)

          Comment

          Advanced mode
            #6 طيّ

            اسسسف يا اخي الرجاااااااااء الرد من قبل الاعضاء المتخصصين

            وشكرا واتمنى الرد على سؤالك

            Comment

            Advanced mode
              #7 طيّ

              انا اعرف قليلا للغة جافا لكن لا اعرف كيف احولها الى لغة c++

              Comment

              Advanced mode
                #8 طيّ

                السلام عليكم ورحمة الله وبركاته
                اسف يا اخي انا مزلت مبتدء في البرمجة
                بالتوفيق لك وللجميع

                Comment

                Advanced mode
                  #9 طيّ

                  السلام عليكم ورحمة الله وبركاته
                  اسف يا اخي انا مزلت مبتدء في البرمجة
                  بالتوفيق لك وللجميع

                  Comment

                  Advanced mode
                    #10 طيّ

                    آسف أخي الكريم
                    ليس لدي أي خلفية أو معرفة في اللغة البرمجية الجافا أو سي
                    أتمنى أن تجد من يساعدك و لو أنني لا أتوقع أن يكون بيننا أعضاء محترفون في البرمجة

                    Comment

                    Advanced mode
                      #11 طيّ

                      أرجو من السادة المبرمجين الموجودين في هذا المنتدي الرائع الاجابة علي هذا السؤال المهم جدا

                      Comment

                      Advanced mode
                        #12 طيّ

                        تم تصميم السي في مختبرات بيل ما بين عامي 1969 و 1972، وقد تم تسميتها بالسي لأن جزءاً كبيراً منها تم اقتباسه من لغة البي (b) و قد تطورت هذه اللغة إلى درجة أصبحت فيها بالقوة الكافية لتحويل نواة يونكس من لغة الاَلة (الأسمبلي) إلى السي.
                        وشكرا

                        Comment

                        Advanced mode
                          #13 طيّ

                          للاسف لا يمكنني مساعدتك لاني
                          مش عارف حاجة اصلا عن الموضوع

                          Comment

                          Advanced mode
                            #14 طيّ

                            السلام عليكم ورحمة الله وبركاتة اخوتى الكرما الاعزاء الاجلاء انا مبسوط جدا منك اخى حيث ان كل مواضيعك مهمة وشيقة
                            وتساعد الاخرين على الارتقا ؤالللحسن الله يكرمك

                            Comment

                            Advanced mode
                            • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
                              #15 طيّ

                              السلام عليكم و رحمة الله
                              أخي الكريم
                              أنا أسف ليس لي أخي أي خبرة في
                              تحويل كود_ Mutation_ c من لغة java إلى c
                              بالتوفيق و السلام
                               

                              Comment

                              Advanced mode

                              الآن على الإنترنت

                              Working...
                              X