Новый эксперимент в ручном проекте

Message boards : Science : Новый эксперимент в ручном проекте
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 . . . 10 · Next

AuthorMessage
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5390 - Posted: 20 Mar 2020, 18:40:43 UTC
Last modified: 20 Mar 2020, 18:44:16 UTC

Загрузила в Облако на mail.ru архив с программами для эксперимента крупнопанельные ЛК
https://cloud.mail.ru/public/24Wo/5adMbEHpp

Этим архивом пользовался XAVER. Он так и не отозвался пока, не знаю, что у него случилось :(

Итак, я надеюсь, что эта ветвь эксперимента будет продолжена.
У меня выполняется другая ветвь этого эксперимента.
Как я уже сообщала, XAVER обработал 500 WU, поэтому в файле A16.txt вы увидите номер строки (или номер WU) 501. С этой строки вы начнёте.
Скрипт run.bat имеет следующий вид

@echo off
for /l %%i in (1,1,10) do (
IZMEN_odls.exe
kanonizator_lk.exe < y.txt
copy output.txt input.txt
copy a.txt output.txt
family_mar.exe < y.txt
copy /b result.txt+output.txt result.txt
echo  %%i Complete
)
pause

Он рассчитан на обработку 10 строк.
Вы можете изменить это количество на любое удобное вам.
Например, я обрабатываю по три строки в день.

Все решения будут записаны в файл result.txt.
При новом запуске скрипта решения будут добавляться в этот файл.
Номер обрабатываемой строки изменяется в программе автоматически и записывается в файл A16.txt.
Вы можете начать обработку с любой строки, записав её номер в файл A16.txt вручную.
Всего в данной ветви эксперимента 54887 строк (или WU).
Для каждой строки генерируется один миллион крупнопанельных ЛК.

Теперь самое главное.
Файл данных A17.txt не включён в архив.
Вы получите его по запросу.
Понятно, что без этого файла скрипт работать не будет.

О программах
1. IZMEN_odls.exe
моя программа - генератор крупнопанельных ЛК;
2. kanonizator_lk.exe
программа Белышева канонизатор ЛК, применяется для удаления из порции изоморфных ЛК;
3. family_mar.exe
программа Белышева проверки ЛК на ОДЛК.

Предложенный скрипт работает в ОС Windows 64-bit.

Пожалуйста, напишите мне на e-mail natalimak1@yandex.ru, если вы хотите принять участие в этом эксперименте.

PS. Архив небольшой, всего 2,22 Мб.
Программа не требует много памяти и занимает одно ядро процессора.
Можно запускать одновременно несколько копий в разных папках, если процессор многоядерный.
Программа тестировалась XAVER; никаких проблем не возникло в процессе тестирования.
ID: 5390 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5391 - Posted: 20 Mar 2020, 19:00:32 UTC
Last modified: 20 Mar 2020, 20:09:49 UTC

Это перевод предыдущего сообщения

Uploaded to the Cloud on mail.ru archive with programs for the experiment large-panel LS
https://cloud.mail.ru/public/24Wo/5adMbEHpp

This archive was used by XAVER. He hasn’t responded yet, I don’t know what happened to him :(

So, I hope that this branch of the experiment will be continued.
I have another branch of this experiment running.
As I already reported, XAVER processed 500 WU, so in the file A16.txt you will see the row number (or WU number) 501. You will start from this row.
The script run.bat has the following form

@echo off
for /l %%i in (1,1,10) do (
IZMEN_odls.exe
kanonizator_lk.exe < y.txt
copy output.txt input.txt
copy a.txt output.txt
family_mar.exe < y.txt
copy /b result.txt+output.txt result.txt
echo  %%i Complete
)
pause


Now the most important thing.
The data file A17.txt is not included in the archive.
You will receive it upon request.
It is clear that without this file the script will not work.

About the programs
1. IZMEN_odls.exe
my program is a generator of large-panel LSs;
2. kanonizator_lk.exe
Belyshev's program canonizer LS, is used to remove isomorphic LSs from a portion;
3. family_mar.exe
Belyshev’s program for checking of LS on ODLS.

The proposed script works in Windows 64-bit.

Please email me at natalimak1@yandex.ru if you would like to participate in this experiment.

PS. The archive is small, only 2.22 Mb.
The program does not require a lot of memory and takes up one processor core.
You can run multiple copies at the same time in different folders if the processor is multi-core.
The program was tested by XAVER; no problems arose during the testing process.
ID: 5391 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5392 - Posted: 20 Mar 2020, 19:34:07 UTC
Last modified: 20 Mar 2020, 19:53:16 UTC

По поводу ОС
Исходники всех трёх программ имеются.
Можно адаптировать скрипт для других ОС; это нетрудно делать, для тех, кто знает технологию адаптации.
Сейчас многие считают на смартфонах.
Наверное, мой скрипт можно и для смартфона адаптировать. Да?

В общем, поле деятельности огромное, работа интересная.
Я жду вас, господа!

Ах, ещё и кластер, и суперкомпьютер :)
А ещё и BOINC-проект yoyo@home, который ищет задачи с ног сбившись :)
Расскажите же админу этого проекта, что задач море, и искать не надо!

Предлагаемый эксперимент крупнопанельные ЛК огромный!
Он содержит более 118 тысяч ветвей.
Так что, любой BOINC-проект этот эксперимент выполнит не за неделю, не за месяц и даже не за год!
ID: 5392 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5398 - Posted: 23 Mar 2020, 2:43:11 UTC

XAVER вернулся!!!
Порция решений от 100 строк получена сейчас.

Эксперимент продолжается!
Нас пока только двое. Но мы идём вперёд.
У меня пока все полученные результаты уникальные, у XAVER тоже.
Сейчас обработаю новую порцию решений.

Новых помощников пока не обнаружилось.
Ну и ладно. Я воспрянула духом, теперь я не одна!

Помощников жду, но они почему-то не рвутся мне помогать.
Ну, такой помощник, как XAVER, десятерых помощников стоит.
Если бы ещё Demis вернулся, было бы вообще замечательно.

Demis, ау!
Возвращайтесь в мой ручной проект.
У меня сейчас классный НОВЫЙ ЭКСПЕРИМЕНТ. Такого ещё не было!
ID: 5398 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5399 - Posted: 23 Mar 2020, 3:18:45 UTC
Last modified: 23 Mar 2020, 3:24:19 UTC

Новую порцию решений от XAVER обработала.
470 различных КФ ДЛК, они дали 941 уникальных КФ ОДЛК, в том числе одну двушку.
Пока всё стабильно!

И вот симпатичная новая двушечка с узорчатыми ортогональками

[DLK(2)]
0 3 8 4 2 6 7 5 9 1
9 1 5 7 0 3 8 4 2 6
5 4 2 6 1 8 9 0 3 7
8 9 7 3 6 2 4 1 0 5
1 8 3 5 4 7 0 9 6 2
4 6 0 2 9 5 1 8 7 3
7 2 9 8 5 0 6 3 1 4
2 0 6 1 3 9 5 7 4 8
6 5 4 9 7 1 3 2 8 0
3 7 1 0 8 4 2 6 5 9
[mate#1]
2 4 8 0 9 3 5 6 1 7
4 8 1 9 0 6 3 7 2 5
8 5 7 2 1 0 6 9 3 4
6 9 0 1 4 5 8 2 7 3
3 2 9 7 6 1 4 5 0 8
9 7 5 6 3 4 0 1 8 2
7 3 2 4 5 8 9 0 6 1
0 1 6 5 8 7 2 3 4 9
1 0 3 8 2 9 7 4 5 6
5 6 4 3 7 2 1 8 9 0
[mate#2]
2 4 8 0 9 3 5 6 1 7
4 9 1 8 0 6 3 7 2 5
9 5 7 2 1 0 6 8 3 4
6 8 0 1 4 5 9 2 7 3
3 2 9 7 6 1 4 5 0 8
8 7 5 6 3 4 0 1 9 2
7 3 2 4 5 9 8 0 6 1
0 1 6 5 8 7 2 3 4 9
1 0 3 9 2 8 7 4 5 6
5 6 4 3 7 2 1 9 8 0

Ах да, у нас с черепашкой тоже уже нашлись двушечки в этом эксперименте, две штуки.
Мы с черепашкой сейчас здесь находимся

C:\Users\Дом\Documents\МОЁ\Новая папка>IZMEN_odls.exe
Process row T= 131
K= 60000
W= 200000

C:\Users\Дом\Documents\МОЁ\Новая папка>kanonizator_lk.exe  0<y.txt
Канонизатор ЛК10

Введено ЛК   : 300000
87819
175854
262669
Найдено КФ ЛК: 300000
Время работы : 18.049 сек
Для выхода нажмите любую клавишу . . .

C:\Users\Дом\Documents\МОЁ\Новая папка>copy output.txt input.txt
Скопировано файлов:         1.
C:\Users\Дом\Documents\МОЁ\Новая папка>copy a.txt output.txt
Скопировано файлов:         1.

C:\Users\Дом\Documents\МОЁ\Новая папка>family_mar.exe  0<y.txt
Поиск марьяжных ДЛК (кроме симметричных) для семейства ЛК

Введено ЛК: 300000

Обрабатывается 131-ая строка. Черепашка ползёт и... получает приличные результаты.
Кстати самую первую десятку нашла тоже моя черепашка.

Все монстры с кластерами и суперкомпьютерами пришипились :)
Да хоть бы один компьютер 8 процессоров или 16 процессоров.
Ведь полно же таких у пользователей!
Жалко? :) На какие-то эксперименты с какими-то квадратами :)
ID: 5399 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5406 - Posted: 30 Mar 2020, 3:22:55 UTC
Last modified: 30 Mar 2020, 3:57:41 UTC

Осенила хорошая идея.
У меня есть эксперимент мультисимметрия, который я выполняю очень давно и постоянно.
Как и в большинстве всех экспериментов по поиску ОДЛК, в данном эксперименте сначала генерируются ЛК, и генерируются они, конечно, поэлементно.
В-о-о-о-т! Идея в том, чтобы сделать генерацию ЛК из строк, то есть генерировать крупнопанельные ЛК.
Сейчас пытаюсь реализовать эту идею. Первые (сырые) результаты уже есть.
ID: 5406 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5408 - Posted: 30 Mar 2020, 17:55:01 UTC
Last modified: 30 Mar 2020, 18:05:48 UTC

Поставила на рельсы эксперимент мультисимметрия в формате крупнопанельных ЛК.
Отлично всё получается!
Первый эффект: среди генерируемых крупнопанельных ЛК почти нет изоморфных.
Генерирую 500000 ЛК и Канонизатор ЛК все их выдаёт в виде КФ, нет изоморфных!
Второй эффект: все найденные решения уникальные.
Теперь буду выполнять этот эксперимент только с крупнопанельными ЛК.

Harry установил, что в данном эксперименте возможны 544 семейства (или группы) ЛК.
Каждое семейство огромно. То есть этот эксперимент также требует мощных ресурсов.
Ну, на своём ПК я его уже больше года выполняю.
Группы меняю периодически, потому что в одной группе через некоторое время все найденные решения начинают повторяться.

Генератор ЛК поэлементный в этом эксперименте сначала написала сама, потом привлекла Harry White. Он по моему алгоритму написал хорошую программу.
Но! Сначала было вообще жуть как много изоморфных ЛК. Я попросила его в пределах одной генерируемой порции (миллион ЛК) удалять все ЛК, получающиеся перестановкой строк. Он это сделал. Изоморфных ЛК стало намного меньше в пределах одной порции.
Ну, вот по этой программе Harry я до сих пор и работала.
Теперь у меня новый генератор - крупнопанельных ЛК. Замечательный генератор!
Буду дальше выполнять этот эксперимент с новым генератором.
ID: 5408 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5418 - Posted: 1 Apr 2020, 18:20:58 UTC
Last modified: 1 Apr 2020, 18:26:37 UTC

Новая порция решений от XAVER!
Обработано ещё 100 строк (или WU). Найдено 399 КФ (все различные), которые после обработки скриптом Белышева zamyk.bat дали 797 уникальных КФ ОДЛК, в том числе двушка

0 2 7 8 3 9 5 6 4 1
5 1 3 7 9 2 4 8 0 6
7 4 2 9 5 1 0 3 6 8
6 9 8 3 1 7 2 4 5 0
2 5 0 1 4 6 8 9 3 7
9 3 6 2 8 5 7 0 1 4
3 0 4 5 7 8 6 1 9 2
8 6 9 4 0 3 1 7 2 5
1 7 5 0 6 4 9 2 8 3
4 8 1 6 2 0 3 5 7 9

Пока всё замечательно!
XAVER обработал уже 700 строк (или WU).
Здорово! Вот что значит компьютер помощнее. У него 8 процессоров.

Эксперимент продолжается!
Моя черепашка тоже усердно трудится, она обработала уже 168 строк (или WU).
За рабочий день сейчас обрабатываю 4 строки, нормально укладывается черепашка, это около 16 часов.
Параллельно с этим экспериментом теперь эксперимент мультисимметрия выполняется в формате крупнопанельных ЛК.
Тут сделала два генератора крупнопанельных ЛК!
Поэлементный у меня был один генератор. Второй генератор сейчас расширил множество ЛК, генерируемых поэлементным генератором, что даёт много новых решений.
Только сразу оба генератора не могу крутить: у меня при трёх одновременных программах резко падает скорость.
Поэтому приходится генераторы по очереди крутить: сначала один немного, потом другой немного.

А помощников новых у меня так и нет!
Господа! Вы меня удивляете! Нежно говоря... :)
ID: 5418 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5419 - Posted: 1 Apr 2020, 18:39:15 UTC
Last modified: 1 Apr 2020, 18:45:55 UTC

Сейчас посмотрела, сколько решений нашла моя черепашка в ветви эксперимента с крупнопанельными ЛК (от 168 строк);
оказалось 348 КФ (после обработки без учёта двушек 696 КФ ОДЛК).
Так в среднем и получается 2 КФ от одной строки (или 4 КФ ОДЛК).
Ветвь у XAVER эффективнее, нежели у меня; в его ветви в среднем 4 КФ (или 8 КФ ОДЛК) от одной строки получается.

Но главный восторг в том, что все найденные решения уникальные!
Пока ни одного повтора у меня не было в этом эксперименте.
У XAVER только в последней порции есть 4 не уникальных КФ ОДЛК (это из 801 КФ ОДЛК).

Всё чудесно. Мы идём вперёд.
И вечный бой - покой нам только снится! (С)
ID: 5419 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5420 - Posted: 2 Apr 2020, 16:49:09 UTC
Last modified: 2 Apr 2020, 16:53:41 UTC

Эксперимент мультисимметрия в крупнопанельном формате дал первую уникальную тройку!
Это 116-ая тройка в нашей общей БД.

Быстро появилась троечка.
Это вселяет большие надежды на данный эксперимент в смысле групп пар ОДЛК выше двушки.
Эксперимент с крупнопанельными ЛК (две ветви которого мы выполняем с XAVER), пока не даёт таких групп пар ОДЛК, хотя он даёт отличные решения: однушки и двушки.
Этот эксперимент аналогичен алгоритму Белышева - поиск в линейках, который и крутится в обоих BOINC-проектах (ОДЛК и ODLK1).
Совершенно очевидно, что это алгоритм грубой силы.
И с группами пар ОДЛК выше двушки в этих проектах точно такая же ситуация: их чрезвычайно мало. Изредка появится тройка или четвёрка, это за счёт большого количества решений. А уж о группах пар ОДЛК выше четвёрки в алгоритме грубой силы вообще мечтать не приходится.
Однако аналогия не совсем полная.
В алгоритме Белышева генератор ДЛК поэлементный, а в моём алгоритме генератор крупнопанельных ЛК (заметьте: не ДЛК, а ЛК).
Ну и выше я уже отмечала: алгоритм Белышева с поиском в линейках относится ко второму формату - сильно нормализованных ДЛК.
Мой алгоритм крупнопанельных ЛК относится к первому формату - нормализованных ДЛК.

Крупнопанельные ЛК многократно увеличили эффективность алгоритма мультисимметрия, а также увеличили эффективность алгоритма грубой силы.
ID: 5420 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5421 - Posted: 2 Apr 2020, 17:06:31 UTC

Выше я уже отмечала, что Harry White установил: алгоритм мультисимметрия имеет 544 семейства (или группы) ЛК.
Но каждое семейство огромное! Тут вычислений даже в BOINC-проекте хватит на год или больше.
А ПО ну очень простое: генератор ЛК, канонизация сгенерированной порции ЛК (чтобы избавиться от изоморфных ЛК) и проверка ЛК на ОДЛК.
Всё!
Все программы, задействованные в алгоритме, хорошо обкатаны (ну, кроме моей программы-генератора, которая тоже уже довольно много тестирована).
Алгоритм работает как хорошие часы, никаких сбоев!
ID: 5421 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5439 - Posted: 11 Apr 2020, 18:16:13 UTC

Что-то XAVER опять давненько не пишет...

Ну, а черепашка у меня отлично работает, ей, черепашке-то, коронавирус не страшен, если вдруг на меня насядет, она всё равно работать будет, только вот включить её некому будет.

Эксперимент мультисимметрия в формате крупнопанельных ЛК замечательно работает, сегодня найдено даже решение с симметрией (8,31,31), что редко случается, чаще находятся решения с симметриями (4,31,31) и (16,31,31), ну, с (4,31,31) уже все повтрояются, конечно.

Вот стандарт найденной сегодня симметрии (8,31,31)

0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 0
2 3 5 7 6 0 9 1 4 8
3 5 7 6 9 8 0 2 1 4
4 7 0 1 8 2 3 9 5 6
5 4 6 9 3 7 8 0 2 1
6 9 1 8 0 4 5 3 7 2
7 8 4 0 1 9 2 5 6 3
8 6 9 5 2 3 1 4 0 7
9 0 8 2 7 1 4 6 3 5

Все найденные стандарты с симметриями (8,31,31) и (16,31,31) собираю в файл. Интересно, долго ли мне их искать придётся?

Выше я уже отмечала, что сделала два генератора для эксперимента мультисимметрия в формате крупнопанельных ЛК.
Первый генерирует ЛК с более жёсткими условиями, поэтому их намного меньше, но зато они дают группы пар ОДЛК выше двушки.
Второй генератор генерирует ЛК в расширенном пространстве (ослаблены условия); таких ЛК очень много и генерируются они быстро - хоть миллион, хоть 10 миллионов. От этих ЛК идут в основном однушки, редко двушки попадаются.
И проверять эти ЛК долго, потому что много их очень.
Поэтому пока кручу только первый генератор.
ID: 5439 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5440 - Posted: 11 Apr 2020, 18:21:51 UTC
Last modified: 11 Apr 2020, 19:08:49 UTC

Скрипты отработала.
Их два: сначала идёт генерация крупнопанельных ЛК, с первым генератором генерация идёт медленно.
Наберу порцию ЛК от нескольких строк, потом запускаю второй скрипт и выполняется проверка этой порции ЛК на ОДЛК.

Завтра, возможно, выложу скрипты для тестирования этого эксперимента.
ID: 5440 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5441 - Posted: 12 Apr 2020, 4:58:08 UTC

Итак, начинаю рассказ...
Это работает первый скрипт

Process row T= 631

K= 8000
Generated LS 4592
result.txt
INPUT.TXT
Скопировано файлов:         1.
 1 Complete
Process row T= 632

K= 8000
Generated LS 4928
result.txt
INPUT.TXT
Скопировано файлов:         1.
 2 Complete
Process row T= 633

K= 8000
Generated LS 4768
result.txt
INPUT.TXT
Скопировано файлов:         1.
 3 Complete
Process row T= 634

K= 8000
Generated LS 4664
result.txt
INPUT.TXT
Скопировано файлов:         1.
 4 Complete
Process row T= 635
. . . . . 

Я выполняю обработку 10 строк в данном скрипте. Понятно, что можно задать любое количество строк.
Моя черепашка усердно проползает этот скрипт примерно за 100 мин. (10 минут на одну строку).
Это, конечно, дьявольски медленно, но ничего не могу поделать.
Условия генерации ЛК очень жёсткие, как уже отмечено выше, поэтому генерация идёт долго.
И ЛК, как видите, получается мало. Зато это ценные ЛК! Они дают отличные результаты (ОДЛК).

Продолжение следует
ID: 5441 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5442 - Posted: 12 Apr 2020, 8:44:07 UTC
Last modified: 12 Apr 2020, 8:45:40 UTC

Это завершение выполнения первого скрипта

. . . . . 
Process row T= 637

K= 8000
Generated LS 0
result.txt
INPUT.TXT
Скопировано файлов:         1.
 7 Complete
Process row T= 638

K= 8000
Generated LS 0
result.txt
INPUT.TXT
Скопировано файлов:         1.
 8 Complete
Process row T= 639

K= 8000
Generated LS 5264
result.txt
INPUT.TXT
Скопировано файлов:         1.
 9 Complete
Process row T= 640

K= 8000
Generated LS 4848
result.txt
INPUT.TXT
Скопировано файлов:         1.
 10 Complete
Для продолжения нажмите любую клавишу . . .

Бывает и так, что от строки не получено ни одного ЛК (Generated LS 0).

Это выполняется второй скрипт

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls>copy result.txt input.txt
Скопировано файлов:         1.

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls>kanonizator_lk.exe  0<y.txt
Канонизатор ЛК10

Введено ЛК   : 33592
Найдено КФ ЛК: 16788
Время работы : 1.918 сек

Для выхода нажмите любую клавишу . . .

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls>copy output.txt input.txt
Скопировано файлов:         1.

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls>family_mar.exe
Поиск марьяжных ДЛК (кроме симметричных) для семейства ЛК

Введено ЛК: 16788

Найдено марьяжных ДЛК: 3 они записаны в файл output.txt
Время работы в сек   : 1198.29

Для выхода нажмите любую клавишу . . .

Обратите внимание на это

Введено ЛК   : 33592
Найдено КФ ЛК: 16788

Среди сгенерированных ЛК примерно половина изоморфных. В этом эксперименте так всегда.
Ну, и здесь вы видите время выполнения скрипта, первая программа (kanonizator_lk) выполняется быстро: 1.918 сек; вторая программа (family_mar) выполняется 1198.29 сек.
Вот и всё, обработка 10 строк (WU) завершена. Найдено 3 марьяжных ДЛК.

Продолжение следует
ID: 5442 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5443 - Posted: 12 Apr 2020, 11:15:59 UTC
Last modified: 12 Apr 2020, 11:17:15 UTC

Это первый скрипт

@echo off
for /l %%i in (1,1,10) do (
KRUPNOP_PALS1.exe
copy /b result.txt+input.txt result.txt
echo  %%i Complete
)
pause

Здесь работает только моя программа генерации крупнопанельных ЛК - KRUPNOP_PALS1.exe

Это второй скрипт

copy result.txt input.txt
kanonizator_lk.exe < y.txt
copy output.txt input.txt
family_mar.exe

Здесь работают две программы Белышева: kanonizator_lk.exe и family_mar.exe.

Осталось собрать ПО в архив и выложить.
Сделаю первый скрипт для обработки 50 строк.

Продолжение следует
ID: 5443 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5444 - Posted: 12 Apr 2020, 14:46:18 UTC

Вот какая удачная порция - малёхонькая, всего 12852 ЛК, а дала 9 марьяжных ДЛК

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls>copy result.txt input.txt
Скопировано файлов:         1.

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls>kanonizator_lk.exe  0<y.txt
Канонизатор ЛК10

Введено ЛК   : 25728
Найдено КФ ЛК: 12852
Время работы : 1.482 сек

Для выхода нажмите любую клавишу . . .

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls>copy output.txt input.txt
Скопировано файлов:         1.

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls>family_mar.exe
Поиск марьяжных ДЛК (кроме симметричных) для семейства ЛК

Введено ЛК: 12852

Найдено марьяжных ДЛК: 9 они записаны в файл output.txt
Время работы в сек   : 911.072

Не собрала ещё архив, состояние абсолютно нерабочее, у нас метель среди весны. Жуть!
Черепашке-то хорошо, прохладно :) Она любит, когда прохладно.

Продолжение следует
ID: 5444 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5455 - Posted: 13 Apr 2020, 17:59:25 UTC
Last modified: 13 Apr 2020, 18:00:47 UTC

Ой, второй день нерабочее настроение, вчера метель целый день мела, сегодня всё растаяло и ужасная грязь и серость, за хлебом даже сходить не хочется.
А там ещё гуляет этот... как его... :)

Но архив с ПО и данными для тестирования собрала всё-таки.
Сейчас сама запустила тест, потестирую немножко - 5 строк

Process row T= 1

K= 8000
Generated LS 4896
result.txt
input.TXT
Скопировано файлов:         1.
 1 Complete
Process row T= 2

K= 8000
Generated LS 0
result.txt
input.TXT
Скопировано файлов:         1.
 2 Complete
Process row T= 3

. . . . . 

Если всё будет нормально, завтра выложу архив.

Как и собиралась, сделала тест на обработку 50 строк (или WU).
Я эти строки ещё не проверяла.
Всего в этой веточке (малёхонькой) 7130 строк, в тесте обрабатываются последние 50 строк.
Мы с черепашкой обработали 730 строк (с самого начала, конечно). Вот! У нас всё хорошо пока, решения стабильно идут.
ID: 5455 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5457 - Posted: 13 Apr 2020, 18:47:46 UTC

Работа первого скрипта завершена

Process row T= 1

K= 8000
Generated LS 4896
result.txt
input.TXT
Скопировано файлов:         1.
 1 Complete
Process row T= 2

K= 8000
Generated LS 0
result.txt
input.TXT
Скопировано файлов:         1.
 2 Complete
Process row T= 3

K= 8000
Generated LS 8464
result.txt
input.TXT
Скопировано файлов:         1.
 3 Complete
Process row T= 4

K= 8000
Generated LS 6880
result.txt
input.TXT
Скопировано файлов:         1.
 4 Complete
Process row T= 5

K= 8000
Generated LS 0
result.txt
input.TXT
Скопировано файлов:         1.
 5 Complete
Для продолжения нажмите любую клавишу . . .

Вроде всё нормально, 5 строк обработано.
Запустила второй скрипт (проверка на ОДЛК), здесь ЛК совсем мало сгенерировано, проверятся быстро.
ID: 5457 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Natalia Makarova
Project scientist
Avatar

Send message
Joined: 6 Apr 17
Posts: 6693
Credit: 0
RAC: 0
Message 5458 - Posted: 13 Apr 2020, 19:05:56 UTC

Второй скрипт отработал

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls\test_krupnop>copy result.txt input.txt
Скопировано файлов:         1.
C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls\test_krupnop>kanonizator_lk.exe0<y.txt
Канонизатор ЛК10

Введено ЛК   : 20240
Найдено КФ ЛК: 10116
Время работы : 1.185 сек

Для выхода нажмите любую клавишу . . .
C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls\test_krupnop>copy output.txt input.txt
Скопировано файлов:         1.

C:\Users\Дом\Downloads\kanonizator_lk\IZMEN_odls\test_krupnop>family_mar.exe
Поиск марьяжных ДЛК (кроме симметричных) для семейства ЛК

Введено ЛК: 10116
Марьяжных ДЛК нет
Время работы в сек   : 810.44
Для выхода нажмите любую клавишу . . .

В этой порции ЛК марьяжных ДЛК не найдено, очень маленькая порция.
Ну, от 50 строк будет побольше ЛК, конечно, и решения (ОДЛК) должны быть.
В общем, завтра будем тестировать.
Готовимся, господа :)
ID: 5458 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
1 · 2 · 3 · 4 . . . 10 · Next

Message boards : Science : Новый эксперимент в ручном проекте


©2021 (C) Progger