Требуется решить задачи анализа статистических данных с использованием Python или GNU Octave/Matlab. В приложении находятся задания. Укажите сумму и срок выполнения работ.
Написание скрипта для более ускорен обмена данными между двумя прогами
Две программы работают в связке.
1. Первая программа (Flownex) проводит расчет. Результаты расчета (Output) сохраняются в текстовый файл ASCII с названием Output.txt.
2. Вторая программа оптимизатор (modeFRONTIER) считывает переменные изэтого файла ASCII, анализирует их. Наосновании своих внутренних алгоритмов «придумывает» новые Input данные для нового расчета для первой программы Flownex.
3. Дальше вторая программа (modeFRONTIER) сохраняет эти«придуманные» новые Input данные в текстовый файл ASCII с названием Input.txt .
4. Теперь снова первая программа (Flownex) вступает в действие - считывает Input.txt. И проводит расчет.
И так в цикле много тысяч раз.
Проблема. В оптимизаторе (modeFRONTIER) написаны прямые интерфейсысо многими программами. В этом случае расчеты и обмены данными происходят
практически мгновенно.
Но к сожалению для Flownex нет прямого интерфейса. Сам расчет во Flownex (Solver Time) от 5 до 10 миллисекунд (то есть 0,05 – 0,1 секунды).Расчет в modeFRONTIER еще меньше. При универсальномстандартном способе обмена через ASCII файл (без прямогоинтерфейса) идет каждый раз перезапуск, то есть новый старт Flownex. А это пару минут.
Мой коллега (не программист – инженер) написалсам небольшой макрос, и теперь эта связка работает без перезапуска Flownex. Время расчета сократилось с 2 минут до 30-40секунд. Но это все равно очень много.
Мы увидели следующее:
1. Сам расчет во Flownex (Solver Time) от 5 до 10 миллисекунд (то есть 0,05 – 0,1 секунды).Это я писал выше.
2. Практически мгновенно эти результатыпоявляются в окошке Flownex. Эти результаты сразудоступны. Можно выделить их мышкой, а также Ctrl+C и Ctrl+V. То есть можно сразу работать с этими данными.
3. Дальше Flownex начинает чтото сканировать. Показывать количество итераций. Можетпоказывать предупреждения или просто информацию.
4. В общем затягивает время. И пока modeFRONTIER считает Output.txt пройде 30 секунд.
Нужно написать макрос, чтобы ждал окончаниярасчета Flownex (5-10 милисекунд), считывалбы результаты расчета и также быстро бы передавал эти данные в modeFRONTIER. Какие образом? Как быстрее– или тоже через ASCII файл или напрямую черезоболочку modeFRONTIER или может быть можноорганизовать, как-то непрерывными «потоками».
Языки программирования:
Во Flownex можно программироватьпомощью: CSharp (C#) и Python.
В modeFRONTIER можно программировать спомощью Java
Или же альтернатива внешнее программирование:«Быстрые языки» типа С++, может что-то типа Assembler или в этом направлении.
( сами программы modeFRONTIER Flownex достать не сложно. Как этовсе конкретно взаимодействует и туториал я предоставлю и покажу).
Заявки фрилансеров
Похожие заказы
- Прикладное ПОнет заявокЗакрыт5 лет назад
Необходимо разработать диаграмму Ганта на Python для Jupyter Notebook, способную отображать одновременно несколько заданий для одного исполнителя. Временная ось должна быть до 2022 года, с возможностью автоматической настройки цветов задач и отображением параметров при наведении. Проект включает 15 исполнителей и 80 проектов, с отображением названий проектов по центру.
Прикладное ПО2 заявкиЗакрыт5 лет назадНеобходима доработка back-end на Symfony для спортивного сервиса. Задачи включают русификацию содержимого турниров, отладку статистики, создание личного кабинета с достижениями, а также разработку парсеров для баскетбола и хоккея. Также требуется улучшение админ-панели с функционалом по заявкам на вывод средств и управлению турнирами.
Прикладное ПО1 заявкаЗакрыт5 лет назадРазработать простой парсер, который пройдет по базе недвижимости и соберет информацию о продавцах коммерческих помещений в Барселоне. Необходимо получить список продавцов и количество предложений от каждого из них. Фокус на подсчете объектов для анализа рынка.
Прикладное ПО1 исполнительЗавершен5 лет назад- $200
Требуется разработчик для исправления агрономических графиков в приложении на Angular 1.5.8. Необходимы навыки работы с данной версией фреймворка и опыт в разработке прикладного ПО.
Прикладное ПО1 заявкаЗакрыт5 лет назад Необходимо разработать программу, которая обрабатывает введенное с клавиатуры число. Если число отрицательное, к нему добавляется 7, если положительное - вычитается 5. Убедитесь, что программа корректно обрабатывает оба случая.
Прикладное ПО21 заявкаЗакрыт5 лет назадЗадача заключается в добавлении пользователей в телеграм канал на основе контактов из Excel файла. Требуется импортировать данные для упрощения управления каналом и привлечения аудитории.
Прикладное ПО10 заявокЗакрыт5 лет назадТребуется доработка скрипта для Google Sheets, который сортирует содержимое столбца по алфавиту. Необходимо сделать так, чтобы сортировка не затрагивала первую строку, которая закреплена. Обеспечьте функционал, аналогичный стандартному сортировщику таблиц.
Прикладное ПО4 заявкиЗакрыт5 лет назадНеобходима разработка программы для автоматизированного решения дифференциальных уравнений высшего порядка. Ожидается реализация методов, их анализ и сравнение на языках C++ или Python.
Прикладное ПО5 заявокЗакрыт5 лет назад- $401
Разработайте программу, которая будет генерировать HTML-код на основе данных из Google Sheets. Оплата производится по факту или через безопасную сделку. Подробности доступны в задании.
Прикладное ПО1 исполнительЗавершен5 лет назад