Форум группы 6742

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум группы 6742 » Учебный процесс » Лаба по ГА


Лаба по ГА

Сообщений 21 страница 40 из 149

21

В папке trunk файл run.bat должен что запускать?
У меня он ничего не открывает, кроме какого-то черного окошечка, которое тут же закрывается. При этом после первой попытки запуска у меня появился файл deploy, а после второй попытки - файл run.sh

Отредактировано Andrew (2009-11-11 21:11:27)

22

Теоретически, он должен собрать и запустить лабораторию. Чтобы он мог это сделать -- надо поставить ant (http://ant.apache.org/bindownload.cgi, точно также ищем под свою систему, качаем, ставим). Возможно, путь к нему надо будет прописать в переменную среды PATH (или как она там называется.. не помню точно, но у меня PATH :)).

Отредактировано Харон (2009-11-11 21:34:51)

23

И еще момент: соберет он ровно то, что написано в build.xml (антовый билд-скрипт) с конфигами из build.properties. Соответственно, велкам ту http://ant.apache.org/manual/index.html.

Отредактировано Харон (2009-11-11 21:35:10)

24

Харон написал(а):

точно также ищем под свою систему, качаем, ставим

Рррррррррр :)

Ссылки, что ты дал, тоже через cmd открывать?

Отредактировано Andrew (2009-11-11 21:18:11)

25

Ссылку поправил.

//иногда полезно немного подумать и, например, отрезать все что не хост (bindownload.cgi в данном случае ;))

26

А че тут думать? Трясти надо! :)

P.S. Обе ссылки всё равно неправильные. :) Но мы догадались уже)))

Раз уж сегодня вечер идиотских вопросов.. Какую из 6 ссылочек нажимать? Да там еще и в скобочках 3 слова, каждое по три буквы.. И на каждое тоже можно нажать)))) Куда конкретно сделать тык? :)
У меня Windows XP SP3

Отредактировано Andrew (2009-11-11 21:26:42)

27

Гребаный синтаксис форума :)

Я думаю, что  вот это то, что нужно. Внутри лежит readme, в котором написано, где почитать про то, как его ставить. Можно попробовать позапускать всякие батники и cmd-скрипты, но лучше почитать мануал. Сам попробовать поставить не могу, т.к. винда у меня дома, а меня там как бы нету :)

28

Большое спасибо.  :cool:

29

Харон написал(а):

насколько я понял, можно сделать примерно так:

    private double fitness = Double.NEGATIVE_INFINITY;

    public double standardFitness(){
        if(fitness == Double.NEGATIVE_INFINITY){
            fitness = StandardFitness.getInstance().calk(new Mover(...));
        }
        return fitness;
    }

Соответственно, Mover заменить на свою реализацию.

StandardFitness -- класс из пакета laboratory.plugin.task.ant (для задачи про муравья) или laboratory.plugin.task.extendedant (для муравья-3)

А что, где-то надо брать заранее заданное поле? Почему бы не генерить его самому?

В 23 варианте автор делает так:

    public double fitness() {
        if (fitness == Double.NEGATIVE_INFINITY) {
            fitness = 0;
            for (int j = 0; j < Ant23Factory.attempts; j++) {
                State s = state[initialState];
                ExtendedAnt ant = new ExtendedAnt(mu);
                for (int i = 0; i < Ant.NUMBER_STEPS; i++) {
                    s = move(s, ant);
                }
                fitness += cf;
                cf = 0;
            }
            fitness /= Ant23Factory.attempts;
        }
        return fitness;
    }

и

import  task.ant.extended.ExtendedAnt

public State move(State s, ExtendedAnt ant) {
        boolean[] variables = ant.F();
        ...
    }

Кстати, у нас действительно нет класса ExtendedAnt. Правда в папке с вирт. лабораторией в ...\plugin\tasks лежат какие-то муравьи.
Но это все же дополнения. По идее можно и без них все сделать - главное реализовать соответствующие интерфейсы из common.jar .

Отредактировано Dehors (2009-11-14 00:30:45)

30

Не, ну можно все самостоятельно писать (в том числе и муравья), никто не запрещает ;) Но лично я предпочитаю лишний раз не изобретать велосипеды :)

31

Ну как, кто-нибудь узнал, куда лабы отправлять-то?

32

Я послал Диме Соколову сообщение в контакте.

33

Харон
Подскажи пожалуйста, можно ли как-то увидеть нормальный код интерфейсов из jar-библиотек, которые поставляются с вирт. лабораторией?
Ато при попытке посмотреть, например, на класс Ant.class, пишет: Source not found - и выдает код в такой форме:

// Compiled from Ant.java (version 1.6 : 50.0, no super bit)
public abstract interface laboratory.plugin.task.ant.Ant {
 
  // Field descriptor #14 I
  public static final int NUMBER_STEPS = 200;

  ...

34

Dehors
Нет, т.к. в jar-архиве лежат скомпилированные файлы. Нормальный код можно увидеть только в исходниках.

Исходники можно (и нужно, т.к. сильно облегчает жизнь) достать из svn'а (инструкция на предыдущей странице есть).

Теоретически, папки с исходниками (src) можно подключить к проекту (чтоб при попытке открыть класс открывался файл с его исходником), но я к сожалению не помню, как это делается...

35

Дима Соколов ответил:
"Собствено необходимо было создать репозиторий.
ответсвенный за это действие был: Vladimir Ulyantsev <его почта>"

Отредактировано Dehors (2009-11-15 00:06:47)

36

Dehors
Костя, я так понимаю, у тебя есть его почта? Спросишь у него, где, что и как?

37

Да, конечно )

38

Куда ж слать отчет?

39

Письмо от этого чела мне так и не пришло..

40

Костя, а что же делать тогда? Может, хоть на почту Диме послать...
Прям не знаю, что делать...


Вы здесь » Форум группы 6742 » Учебный процесс » Лаба по ГА